Saturday , February 4 2023

এইচএসসি আইসিটি

ধ্রুবক (Constant), চলক (Variable), চলকের প্রকারভেদ

constant-variable-thumb

ধ্রুবক (Constant): প্রোগ্রাম নির্বাহের সময় সি প্রোগ্রামিং ভাষায় এমন কিছু মান আছে, যা কখনো পরিবর্তন হয় না। যেমন পাই () এর মান হলো 3.1416 যা কখনো পরিবর্তন হয় না। প্রোগ্রাম নির্বাহের সময় যে রাশির মান অপরিবর্তিত থাকে, তাকে কন্সট্যান্ট বা ধ্রুবক বলা হয়। সি প্রোগ্রামিং ভাষায় দুইভাবে কন্সট্যান্ট ঘোষণা করা …

Read More »

সি প্রোগ্রাম এর মৌলিক ডেটা টাইপ (Data Type)

data type thumb

ডেটা টাইপ (Data Type): সি প্রোগ্রামে বিভিন্ন ধরনের ডেটা নিয়ে কাজ করা হয়। প্রোগ্রামে সাধারণত ডেটা ইনপুট করা হয় এবং প্রোগ্রাম ডেটা প্রসেস করে আউটপুট প্রদান করে থাকে। সি-প্রোগ্রামিং-এ ভেরিয়েবল ঘোষণার জন্য ডেটার মান অনুযায়ী ডেটা টাইপ বলে দিতে হয়। বিভিন্ন টাইপের ডেটা মেমোরিতে ভিন্ন ভিন্ন বাইটের জায়গা দখল করে। …

Read More »

সি ল্যাঙ্গুয়েজে নমুনা প্রোগ্রাম (Sample C Program)

sample c program

সি ল্যাঙ্গুয়েজে নমুনা প্রোগ্রাম সি ল্যাঙ্গুয়েজে কীভাবে প্রোগ্রাম লেখা হয় এবং প্রোগ্রামটি কীভাবে কাজ করে তা দেখানোর জন্য একটি ছোট নমুনা প্রোগ্রাম দেখা যাক। প্রোগ্রামটি চালু করলে কম্পিউটার যে কোনো তিনটি সংখ্যা চাইবে। সংখ্যা তিনটি এন্ট্রি করলে এগুলোর গড় দেখাবে। প্রথমেই চিন্তা করতে হবে প্রোগ্রামটি কী ধাপে কাজ করবে। প্রোগ্রামের …

Read More »

সি প্রোগ্রমিং (C Programming) ও সি ভাষার প্রোগ্রামের গঠন

c programming

সি প্রোগ্রমিং (C Programming) C হচ্ছে মধ্য পর্যায়ের হাই-লেভেল ল্যাঙ্গুয়েজ। এটি শক্তিশালী প্রোগ্রামিং ল্যাঙ্গুয়েজ। এ ভাষা ব্যবহার করে সব ধরনের প্রোগ্রাম রচনা করা যায় বলে বর্তমানে এ ভাষা বহুলভাবে ব্যবহৃত হচ্ছে। এ ভাষাতে কম্পিউটারের অপারেটিং সিস্টেম এবং প্রোগ্রাম বা সফটওয়্যার লেখা হয়। ১৯৭০ সালে যুক্তরাষ্ট্রের এটিএন্ডটি বেল ল্যাবরেটরিতে ডেনিস রিচি …

Read More »

প্রোগ্রাম টেস্টিং (Testing) ও ডিবাগিং (Debugging)

testing_debugging

প্রোগ্রাম লেখার সময় কোডিং-এ ভুল হতে পারে। প্রোগ্রাম তৈরি করার পর এটিতে কোন ভুল অছে কিনা, তা পরীক্ষা ও যাচাই করা হয়। একে টেস্টিং (Testing) বলে।   প্রোগ্রাম তৈরির সময় বিভিন্ন কারণে প্রোগ্রামে ভুল হতে পারে। প্রোগ্রামের ভুলকে বাগ (Bug) বলে। প্রোগ্রামের ভুল-ত্রুটি খুঁজে বের করা এবং সংশোধন করাকে ডিবাগিং …

Read More »

প্রোগ্রাম (Program) এর গুণাবলি ও বৈশিষ্ট্য

program

একটি সাধারণ প্রোগ্রামের গুণাবলি: সাধারণত সমস্যা সমাধানের জন্য প্রোগ্রাম রচনা করা হয়। প্রোগ্রাম রচনার ক্ষেত্রে ৭টি ধাপে রচনাকার্য সমাপ্ত করতে হয়। ধাপগুলো এ অধ্যায়ের প্রথমে আলোচনা করা হয়েছে। এ ৭টি ধাপে প্রোগ্রাম রচনা করলে রচনাকার্যে ত্রুটির সম্ভাবনা কম থাকে। তাছাড়া একটি সাধারণ প্রোগ্রামের গুণাবলি নিম্নরূপ: ১. পরিচয় পর্ব: প্রোগ্রামের বিষয়বস্তু/উদ্দেশ্য, …

Read More »

ফ্লোচার্ট (Flowchart) কী? প্রোগ্রাম ফ্লোচার্টে ব্যবহৃত বিভিন্ন ধরনের প্রতীক ।

flowchart thumb

যে চিত্রভিত্তিক পদ্ধতিতে বিশেষ কতগুলো চিহ্নের সাহায্যে কোনো একটি নির্দিষ্ট সমস্যার সমাধান করা হয়, তাকে ফ্লোচার্ট (Flowchart) বলা হয়। অ্যালগরিদমের চিত্ররূপ হলো ফ্লোচার্ট। সমস্যা বিশ্লেষণের পর তা সহজে বোঝানোর জন্য ফ্লোচার্ট কার্যকরী। ফ্লোচার্টের সাহায্যে প্রোগ্রাম বুঝতে কম সময় লাগে এবং প্রোগ্রাম প্রবাহের দিক সহজেই বুঝা যায়। ফ্লোচার্টে কতগুলো জ্যামিতিক ছবি …

Read More »

অ্যালগরিদম (Algorithm) কী? অ্যালগরিদমের সুবিধা ।

algorithm_thumb

অ্যালগরিদম (Algorithm): An algorithm is a step by step procedure for solving a problem. সমস্যা সমাধানের যুক্তিসম্মত ও পর্যায়ক্রমিক ধারা বর্ণনাকে অ্যালগরিদম বলা হয়।  অ্যালগরিদম শব্দটি এসেছে মুসলিম গণিতবিদ ‘মুসা আল খারিজমি’-এর নাম থেকে। সমস্যাকে পর্যায়ক্রমিক ছোট ছোট ভাগ করে তা সমাধানের উদ্দেশ্যে একজন প্রোগ্রামার অ্যালগরিদম রচনা করে থাকেন। প্রোগ্রাম …

Read More »

প্রোগ্রামের সংগঠন (Program Organization)

Program Organization

প্রোগ্রামের সংগঠন (Program Organization) প্রোগ্রামের সংগঠন বলতে প্রোগ্রামের গঠনরীতিকে বুঝায়। প্রত্যেক প্রোগ্রামেরই প্রধানত তিনটি অংশ থাকে। যথা- ইনপুট, প্রসেস ও আউটপুট। এ অংশগুলোর পারস্পরিক সম্পর্কের সমন্বয়ে পূর্ণাঙ্গ প্রোগ্রাম গঠিত হয়। ইনপুট বলতে ফলাফল লাভের উদ্দেশ্যে যে সব তথ্য, উপাত্ত ও নির্দেশ কম্পিউটারে দেয়া হয় সেগুলোকে বোঝায়। প্রসেস হলো প্রোগ্রামে দেয়া …

Read More »

অনুবাদক প্রোগ্রাম ( Translator Program)

Translator Program

যে প্রোগ্রামের মাধ্যমে উৎস (সোর্স) প্রোগ্রামকে বস্তু (অবজেক্ট) প্রোগ্রামে পরিণত করা হয়, তাকে অনুবাদক প্রোগ্রাম বলা হয়।  হাই-লেভেল ল্যাঙ্গুয়েজে লিখিত প্রোগ্রামকে মেশিন ল্যাঙ্গুয়েজে রূপান্তরের জন্য অনুবাদক প্রোগ্রাম ব্যবহৃত হয়। তিন ধরনের অনুবাদক প্রোগ্রাম রয়েছে – কম্পাইলার (Compiler) ইন্টারপ্রেটার (Interpreter) অ্যাসেম্বলার (Assembler) ১. কম্পাইলার (Compiler): যে অনুবাদক প্রোগ্রাম হাই-লেভেল ল্যাঙ্গুয়েজে লেখা …

Read More »