|

৯ম শ্রেণির ডিজিটাল প্রযুক্তি শিখন অভিজ্ঞতা ৪ বড় প্রশ্ন

৯ম শ্রেণির ডিজিটাল প্রযুক্তি শিখন অভিজ্ঞতা ৪ বড় প্রশ্ন: কম্পিউটার সিস্টেমে প্রোগ্রাম রচনার জন্য ব্যবহৃত শব্দ, বর্ণ, অঙ্ক, সংকেত এবং এগুলো বিন্যাসের নিয়মগুলোকে একত্রে বলা হয় প্রোগ্রামিং ভাষা। প্রোগ্রামিং ভাষা দিয়ে কম্পিউটার প্রোগ্রাম লেখা যায় এবং এই প্রোগ্রামগুলোর সাহায্যে কোনো গণনামূলক কাজ করার নির্দেশ দেওয়া যায়।

মানুষ নিজেদের মধ্যে কথা বলার জন্য বাংলা, ইংরেজি, ফ্রেঞ্চ, ল্যাটিন, স্প্যানিশ ইত্যাদি অনেক রকম ভাষা ব্যবহার করে। ঠিক তেমনি অনেক রকম প্রোগ্রামিং ভাষা আছে। যেমন- সি, সি++, পাইথন, জাভা ইত্যাদি।


৯ম শ্রেণির ডিজিটাল প্রযুক্তি শিখন অভিজ্ঞতা ৪ বড় প্রশ্ন

প্রশ্ন ১। প্রোগ্রামিং ভাষা বলতে কী বুঝায়? ব্যাখ্যা কর।
উত্তর: প্রোগ্রামিং ভাষা হচ্ছে এক ধরনের ভাষা যা দিয়ে কম্পিউটারে প্রোগ্রাম লেখা যায়। অর্থাৎ যে ভাষা দিয়ে প্রোগ্রাম তৈরি করা যায় তাকে প্রোগ্রামিং ভাষা বলে। কিছু গুরুত্বপূর্ণ প্রোগ্রামিং ভাষা হলো- Python, Ruby, Java, Javascript, C, C++, FORTRAN ইত্যাদি। প্রোগ্রামিং ভাষা কম্পিউটার সিস্টেমের মধ্যে যোগাযোগের প্রধান মাধ্যম। কম্পিউটার সরাসরি ইংরেজি ভাষা বুঝতে পারে না।

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

প্রশ্ন ৩। কম্পাইলার বলতে কী বুঝায়? ব্যাখ্যা কর।
উত্তর: কিছু রূপান্তর ব্যবস্থায় আমরা যতগুলো নির্দেশ দিব, যদি নির্দেশগুলো নির্ভুল হয় তাহলে সবগুলো নির্দেশ একসাথে মেশিন কোডে রূপান্তরিত হবে। এই রূপান্তর ব্যবস্থাকে বলা হয় কম্পাইল করা। আর যে সফটওয়্যার রূপান্তর করল, সেই রূপান্তরকারী হচ্ছে একটি কম্পাইলার। তবে কম্পাইলার যদি পুরো নির্দেশের কোথাও ভুল পায়, তাহলে রূপান্তর করতে পারে না। সবগুলো নিশে নির্ভুল দিলে তখনই রূপান্তরের কাজটি করতে পারে। যেমন- সি ল্যাঙ্গুয়েজের জন্য Turbo C, C++, Code locks, DevC, Borland C++ ইত্যাদি কম্পাইলার রয়েছে।

প্রশ্ন ৪। ইন্টারপ্রেটার বলতে কী বুঝায়? ব্যাখ্যা কর।
উত্তর: কিছু রূপান্তর ব্যবস্থায় আমরা যত নির্দেশই দেই না কেন, সব একসাথে রূপান্তর হবে না। একটি একটি করে নির্দেশ ধারাবাহিকভাবে রূপান্তর হতে থাকবে। এই রূপান্তর ‘ব্যবস্থাকে বলা হয় ইন্টারপ্রেট করা। আর যে রূপান্তর কাজটি করছে তাকে বলা হয় ইন্টারপ্রেটার। ইন্টারপ্রেটার একটি একটি করে নির্দেশ রূপান্তর করতে থাকবে। কোনো নির্দেশে ভুল পেলে সেই নির্দেশে আসার পর থেমে যাবে। এটি একটি একটি লাইন করে রূপান্তর করে বিধায় এতে তুলনামূলকভাবে বেশি সময় লাগে। যেমন- জাভা, পাইথন।

প্রশ্ন ৫। ভ্যারিয়েবল বলতে কী বুঝায়? উদাহরণসহ ব্যাখ্যা কর।
উত্তর: ভ্যারিয়েবল হচ্ছে কম্পিউটার মেমোরিতে তৈরি হওয়া ছোট ছোট বাক্সের মতো যার ভেতর যেকোনো কিছু জমা করে রাখা যায়। যখন ভ্যারিয়েবল ডিক্লেয়ার করা হয় তখন কম্পিউটার সেই ভ্যারিয়েবলের জন্য কিছু নির্দিষ্ট মেমোরি নির্ধারণ করে দেয়। প্রতিটি ভ্যারিয়েবলের মেমোরি অ্যাড্রেস ইউনিক হয়। একটি ভ্যারিয়েবলের মধ্যে কোন ভ্যালু জমা রাখার জন্য একটি সমান (=) চিহ্ন ব্যবহার করা হয়। যেমন- আমরা যদি চাই number নামে একটি ভ্যারিয়েবল তৈরি করব, যেখানে ভ্যারিয়েবলের মান হিসেবে 10 জমা রাখতে চাই। তাহলে আমরা লিখব- number = 7।

প্রশ্ন ৬। ডেটা টাইপ বলতে কী? ডেটা টাইপ কত প্রকার ও কী কী? ব্যাখ্যা কর।
উত্তর: প্রোগ্রামিং ভাষায় নির্দিষ্ট কাজের জন্য নির্দিষ্ট ধরনের ডেটা ব্যবহার করা হয়। আর এই ভিন্ন ভিন্ন ডেটার ধরনকেই ডেটা টাইপ বলা হয়। পাইথনে প্রধান চার ধরনের ডেটা টাইপ রয়েছে। যথা-

i) int
ii) float
iii) str
iv) bool

প্রশ্ন ৭। লুপ বলতে কী বুঝায়? লুপ কত প্রকার ও কী কী? ব্যাখ্যা কর।
উত্তর: একই কাজ বারবার করাকে প্রোগ্রামিং এর ভাষায় লুপ বা লুপিং বলে। যেকোনো প্রোগ্রামিং ভাষাতেই লুপ একটি নিত্য প্রয়োজনীয় উপাদান। পাইথনে দুই ধরনের লুপ বিদ্যমান-
১. While লুপ।
২. for লুপ।

প্রশ্ন ৮। ০ এবং ১ এর সমন্বয়ে তৈরি ভাষা বা কোড ব্যাখ্যা কর।
উত্তর: ০ এবং ১ এর সমন্বয়ে তৈরি ভাষা বা কোডকে বলা হয় মেশিন ভাষা বা কোড। কম্পিউটারের নিজস্ব ভাষা হচ্ছে মেশিন কোড বা ভাষা। এটি কম্পিউটারের মৌলিক ভাষা। এই ভাষায় শুধুমাত্র ০ এবং ১ ব্যবহার করা হয় বলে এই ভাষায় দেওয়া কোনো নির্দেশ কম্পিউটার সরাসরি বুঝতে পারে। এর সাহায্যে সরাসরি কম্পিউটারের সাথে যোগাযোগ করা যায়।

প্রশ্ন ৯। অনুবাদক প্রোগ্রামগুলোর মধ্যে কোনটি বেশি সুবিধাজনক বলে তুমি মনে কর? ব্যাখ্যা কর।
উত্তর: অনুবাদক প্রোগ্রামগুলো হলো কম্পাইলার ও ইন্টারপ্রেটার। ইন্টারপ্রেটারের তুলনায় কম্পাইলার বেশি সুবিধাজনক বলে আমি মনে করি। নিচে তা ব্যাখ্যা করা হলো-

১. কম্পাইলার প্রথমে পুরো প্রোগ্রামটি কম্পাইল করে মেশিন কোডে রূপান্তর করে। পক্ষান্তরে ইন্টারপ্রেটার পুরো প্রোগ্রাম পরীক্ষা না করে প্রোগ্রামের প্রতিটি স্টেটমেন্ট মেশিন কোডে রূপান্তর করে।
২. কম্পাইল করার পর প্রোগ্রামগুলো অনেক দ্রুত গতিতে কাজ করে। পক্ষান্তরে ইন্টারপ্রেটারে একটি একটি করে স্টেটমেন্ট মেশিন কোডে রূপান্তরিত হয় বলে সময় বেশি লাগে।

প্রশ্ন ১০। পাইথন কী ধরনের ভাষা? ব্যাখ্যা কর।
উত্তর: পাইথন একটি কেস সেন্সেটিভ ভাষা। এটি এমন একটি প্রোগ্রামিং ভাষা যেখানে বড় এবং ছোট হাতের অক্ষরের মধ্যে পার্থক্য পরিলক্ষিত হয়। অর্থাৎ একই অক্ষর ছোট হাতের ও বড় হাতের হলে পাইখন তাদের দুটি ভিন্ন ভ্যারিয়েবল হিসেবে বিবেচনা করবে। যেমন- My_variable আর my_variable দুটি ভিন্ন ভ্যারিয়েবল হিসেবে বিবেচিত হবে।

প্রশ্ন ১১। ভ্যারিয়েবলের নামে অক্ষর, সংখ্যা ছাড়া কোন বিশেষ চিহ্ন ব্যবহার করা যাবে ব্যাখ্যা কর।
উত্তর: ভ্যারিয়েবলের নামে অক্ষর, সংখ্যা ছাড়াও আন্ডারস্কোর (-) ব্যবহার করা যায়। ভ্যারিয়েবলের নামকরণের ক্ষেত্রে কিছু নিয়ম কানুন রয়েছে। চলকের সাথে অক্ষর, সংখ্যা এবং আন্ডারস্কোর (-) ব্যাতীত অন্য কোনো চিহ্ন বা প্রতীক যেমন- @, $, %, ইত্যাদি ব্যবহার করা যাবে না।

প্রশ্ন ১২। While লুপে কয়টি অংশ রয়েছে? ব্যাখ্যা কর।
উত্তর: While লুপে মূলত দুইটি অংশ রয়েছে। যথা-
i. শর্ত বা কন্ডিশন: যদি একটি নির্দিষ্ট শর্ত পূরণ হয় তাহলে লুপের ভিতরে প্রবেশ করবে। যদি শর্ত পূরণ না হয়, তাহলে লুপকে বাদ দিয়ে প্রোগ্রামের পরের অংশে চলে যাবে।
ii. টাস্ক: শর্ত পূরণ হলে লুপের ভিতর আমরা যা যা করব সেটি হলো আমাদের টাস্ক।


আরও দেখুন: ৯ম শ্রেণির ডিজিটাল প্রযুক্তি শিখন অভিজ্ঞতা ১ বড় প্রশ্ন
আরও দেখুন: ৯ম শ্রেণির ডিজিটাল প্রযুক্তি শিখন অভিজ্ঞতা ২ বড় প্রশ্ন
আরও দেখুন: ৯ম শ্রেণির ডিজিটাল প্রযুক্তি শিখন অভিজ্ঞতা ২ বড় প্রশ্ন


আশাকরি আমাদের আজকের আর্টিকেল টি আপনাদের ভালো লেগেছে। শিক্ষা বিষয়ক সকল আপডেট পেতে ফলো করে রাখতে পারেন আমাদের ফেসবুক পেজ, এবং ভিডিও ক্লাস করতে সাবক্রাইব করে রাখুন আমাদের ইউটিউব চ্যানেল।