প্রশ্ন-১। প্রোগ্রাম বা প্রোগ্রামিং কি?
উত্তরঃ কোনো সমস্যা সমাধানের জন্য কম্পিউটারের ভাষায় ধারাবাহিকভাবে কতগুলো কমান্ডা বা নির্দেশের সমষ্টিকে প্রোগ্রাম বা প্রোগ্রামিং বলা হয়।
প্রশ্ন-২। প্রোগ্রামার কাকে বলে?
উত্তরঃ যে ব্যক্তি প্রোগ্রাম লেখে তাকে প্রোগ্রামার বলে।
অথবা, যে ব্যবহারকারীর জন্য প্রোগ্রাম লেখে তাকে প্রোগ্রামার বলে।
প্রশ্ন-৩। প্রোগ্রামিং ভাষা (Programming Language) কি?
উত্তর : প্রোগ্রামিং ভাষা হলো এক ধরণের কৃত্রিম ভাষা, যা কোনো যন্ত্রের, বিশেষত কম্পিউটারের আচরণ নিয়ন্ত্রণ করে।
প্রশ্ন-৪। প্রোগ্রামিং ভাষা কত প্রকার?
উত্তরঃ প্রোগ্রামিং ভাষা ২ প্রকার যথাঃ
ক) বৈশিষ্ট্য/স্তর অনুযায়ী।
খ) প্রজন্ম অনুযায়ী।
প্রশ্ন-৫। মেশিনের ভাষায় লিখিত প্রোগ্রামকে কী বলা হয়?
উত্তরঃ অবজেক্ট প্রোগ্রাম।
প্রশ্ন-৬। প্রোগ্রামের মূল লক্ষ্য কি?
উত্তরঃ সমস্যার সন্তোষজনক সমাধান।
প্রশ্ন-৭। সোর্স ফাইল কি?
উত্তরঃ কম্পিউটারে প্রোগ্রামের লিখিত ফাইলকে সোর্স ফাইল বলে।
প্রশ্ন-৮। সুডোকোড কাকে বলে?
উত্তরঃ প্রোগ্রামের ধরণ ও কার্যাবলি তুলে ধরার জন্য প্রোগ্রামিং এর মতো কিন্তু প্রোগ্রামিং নয় এমন কিছুসংখ্যক নির্দেশ/কোড বা স্টেটমেন্টের সমাহারকেই সুডোকোড বলে।
প্রশ্ন-৯। একজন ভালো কম্পিউটার প্রোগ্রামারের প্রাথমিক গুণাবলী কি?
উত্তরঃ Logical Mind
প্রশ্ন-১০। কোন অনুবাদক প্রোগ্রামের সাহায্য ছাড়াই যে ভাষা কম্পিউটার সরাসরি বুঝতে পার, তাকে কী বলে?
উত্তরঃ Machine Language
প্রশ্ন-১১। Keyword কি?
উত্তরঃ Programming এ কিছু সংরক্ষিত শব্দ আছে Compiler এর কাছে যাদের নির্দিষ্ট অর্থ আছে এই ধরনের শব্দকেই Programming এর Keyword বলে। যেমন: (i) scanf (ii) printf (iii) int (iv) float (v) double (vi) do (vii) do-while (viii) else Etc. এভাবে আছে C Keyword: 47 টি, C++ Keyword: 98 টি
প্রশ্ন-১২। Variable বা চলক কি?
উত্তরঃ Variable হলো Memory location এর নাম। যে নাম দ্বারা একজন User বা ব্যবহারকারী Memory location কে access করে থাকে। ইহা একজন User বা ব্যবহারকারী প্রদত্ত বিভিন্ন Value কে Hold করে। যেমনঃ a,b,c, Sum, Product, account, b_c, etc.
প্রশ্ন-১৩। Variable কত প্রকার ও কি কি?
উত্তরঃ Variable ২ প্রকার। যথাঃ
ক) লোকাল ভেরিয়েবল (নির্দিষ্ট ফাংশনে ব্যবহৃত হয়)
খ) গ্লোবাল ভেরিয়েবল (যে কোনো ফাংশনে ব্যবহৃত হয়)
প্রশ্ন-১৪। Constant বা ধ্রুবক কি? ইহা কত প্রকার ও কি কি?
উত্তরঃ Program-এ ব্যবহৃত কিছু নির্দিষ্ট মান আছে যা পরিবর্তিত হয় না, তাকে Constant বা ধ্রুবক বলে। যেমনঃ Char, int, float, double, long Etc.
Constant ২ প্রকার যথা:
ক) সংখ্যাসূচক ধ্রুবক
খ) বর্নসূচক ধ্রুবক
প্রশ্ন-১৫। C কে Mid level language বলা হয় কেন?
উত্তরঃ C তে যেমন Assembly Language এর মত bit, byte , Memory address নিয়ে কাজ করা যায়, তেমনি High level language এর data type নিয়ে কাজ করা যায়। এ জন্য C কে Mid level language বলা হয়।
প্রশ্ন-১৬। প্রোগ্রাম রচনা সবচেয়ে কঠিন কোন ভাষায়?
উত্তরঃ মেশিন ভাষায়।
প্রশ্ন-১৭। ডিবাগিং (Debugging) কি?
উত্তরঃ প্রোগ্রামের ভূলকে বাগ (Bugs) বলা হয়। প্রোগ্রামের ক্রটি খুজে বের করে তা দূর করাকে ডিবাগিং (Debugging) বলে। এর আক্ষরিক অর্থ পোকা বাছা।
প্রশ্ন-১৮। টেস্টিং বা প্রোগ্রাম টেস্টিং (Program Testing) কি?
উত্তরঃ প্রোগ্রাম টেস্টিং হচ্ছে কোনো প্রোগ্রাম কোডিং সম্পন্ন করার পর প্রোগ্রামটির যে ধরনের আউটপুট বা ফলাফল হওয়া উচিৎ তা ঠিকমতো আসছে কিনা বা রান করছে কিনা তা যাচাই করা।
প্রশ্ন-১৯। অ্যালগরিদম কাকে বলে?
উত্তরঃ কোনো সমস্যা সমাধান করার জন্য যে সমস্ত সুনির্দিষ্ট ধাপ অনুসরণ করে লিখিত ভাবে প্রকাশ করা হয় তাকে অ্যালগরিদম বলে।
প্রশ্ন-২০। clrscr ( ) কি?
উত্তরঃ clrscr() হলো সি প্রোগ্রামের একটি ফাংশন যা পূর্বে নির্বাহ করা প্রোগ্রামের আউটপুটগুলো মনিটরের পর্দা থেকে পরিস্কার করার জন্য ব্যবহৃত হয়।
প্রশ্ন-২১। ডাটা কত প্রকার ও কি কি?
উত্তরঃ ডাটা বা উপাত্তকে প্রধানত তিন ভাগে ভাগ করা যায়। যথা–
১. নিউমেরিক ডাটা (Numeric Data)
২. বুলিয়ান ডাটা (Boolean Data) ও
৩. নন-নিউমেরিক ডাটা (Non-numeric Data)।
প্রশ্ন-২২। গাণিতিক অপারেটর কি?
উত্তরঃ যেসব অপারেটর বিভিন্ন ধরনের গাণিতিক কাজ (যেমন– যোগ, বিয়োগ, গুণ, ভাগ, ভাগশেষ ইত্যাদি) করার জন্য ব্যবহৃত হয় তাদেরকে গাণিতিক অপারেটর বা অ্যারিথমেটিক অপারেটর বলে। গাণিতিক অপারেটর দুই প্রকার। যথা–
১. বাইনারি অপারেটর (Binary Operator)
২. ইউনারি অপারেটর (Unary Operator)
প্রশ্ন-২৩। VIRUS শব্দের অর্থ কি?
উত্তরঃ VIRUS শব্দের পূর্ণ রূপ হলো Vital Information and Resources Under Siege। যার অর্থ দাঁড়ায়– গুরুত্বপূর্ণ তথ্যসমূহ দখলে নেওয়া বা ক্ষতি সাধন করা।
প্রশ্ন-২৪। অনুবাদক প্রোগ্রাম কত প্রকার ও কি কি?
উত্তরঃ অনুবাদক প্রোগ্রাম তিন প্রকার যথাঃ
ক) ইন্টারপ্রিটার (Interpreter)
খ) কম্পাইলার (Compiler)
গ) অ্যাসেম্বলার (Assembler)
প্রশ্ন-২৫। ফ্লোচার্ট কাকে বলে?
উত্তরঃ বিশেষ কিছু জ্যামিতিক চিহ্ন ব্যবহার করে কোনো সমস্যার যৌক্তিক ধারাবাহিক সমাধানকে যে চিত্রের মাধ্যমে প্রকাশ করা হয় তাকে ফ্লোচার্ট বলে।
প্রশ্ন-২৬। লুপ বা চক্র কি?
উত্তরঃ প্রোগ্রামে একই ধরনের কাজ বারবার করার প্রয়োজন হলে লুপ বা চক্র ব্যবহার করা হয়। এই বারবার একই কাজ করার প্রক্রিয়াকে লুপ বা চক্র বলে।
প্রশ্ন-২৭। জাম্প কি?
উত্তরঃ প্রোগ্রামে সরল অনুক্রমকে ভঙ্গ করে প্রোগ্রামের মধ্যে এক লাইন থেকে পরবর্তী লাইনে না গিয়ে উপরে বা নিচে অন্য কোন লাইন থেকে কাজ শুরু করে তাকে জাম্প বলে।
প্রশ্ন-২৮। C প্রোগ্রামে Header ফাইল কি?
উত্তরঃ যে ফাইলে লাইব্রেরি ওয়ার্ড বা কী-ওয়ার্ডের প্রোটোটাইপ বর্নিত থাকে তাকে হেডার ফাইল বলে।