শেয়ারFacebookWhatsApp

মারুফ ও মিজানের ব্যবহৃত ভাষা দুইটির অনুবাদক প্রোগ্রামের মধ্যে কোনটিতে প্রোগ্রাম ডিবাগ করা তুলনামূলক সহজ? বিশ্লেষণপূর্বক মতামত দাও ৷

উত্তর: উদ্দীপকে মারুফ PHP ভাষার জন্য যে অনুবাদক ব্যবহার করে সেটি হলো ইন্টারপ্রেটার। অন্যদিকে মিজানের ব্যবহৃত C++ ভাষার অনুবাদক হলো কম্পাইলার। প্রোগ্রাম ডিবাগ করার জন্য ইন্টারপ্রেটার তুলনামূলক সহজ । কারণ— কম্পাইলার প্রথমে পুরো প্রোগ্রামটি পরীক্ষা করে মেশিন কোডে রূপান্তর করে এবং প্রোগ্রামে কোনো ভুল থাকলে সব একসাথে দেখায়। সেকারণে ভুলগুলো শুদ্ধ করা একটু জটিল। কিন্তু ইন্টারপ্রেটার পুরো প্রোগ্রাম পরীক্ষা না, করে প্রোগ্রামের প্রতিটি স্টেটমেন্ট একটি একটি করে মেশিন কোডে রুপান্তর করে এক্সিকিউট করে। ইন্টারপ্রেটার যখনই কোনো স্টেটমেন্টে ভুল পায়, সে প্রোগ্রাম এক্সিকিউট করা সেখানেই থামিয়ে দেয়। ফলে ভুলগুলো শুদ্ধ করা তুলনামূলক সহজ হয়। তাই বলা যায়, প্রোগ্রাম ডিবাগ করার জন্য ইন্টারপ্রেটার তুলনামূলকভাবে সহজ ।

HSC ICT Chapter 5 : প্রোগ্রামিং ভাষা CQ — Prosthuti প্রশ্নব্যাংক

HSC · ICT · Chapter 5 : প্রোগ্রামিং ভাষা · সৃজনশীল

মারুফ ও মিজানের ব্যবহৃত ভাষা দুইটির অনুবাদক প্রোগ্রামের মধ্যে কোনটি…

উদ্দীপক

মারুফ PHP ভাষা ব্যবহার করে ওয়েব অ্যাপ্লিকেশন তৈরির কাজ করে, যার অনুবাদক প্রোগ্রাম এক লাইন করে পড়ে অনুবাদের কাজ করে । অন্য দিকে মিজান C++ ভাষা ব্যবহার করে সফটওয়্যার তৈরির কাজ করে, যার অনুবাদক প্রোগ্রাম সম্পূর্ণ প্রোগ্রামটি এক সাথে অনুবাদ করে।

Dhaka · 2024

উত্তর

কি-ওয়ার্ড হলো সি প্রোগ্রামিং ভাষায় ব্যবহৃত বেশ কিছু সংরক্ষিত শব্দ ।

উত্তর

সি প্রোগ্রামিং ভাষায় অ্যারে হলো একটি বিশেষ ডেটা স্ট্রাকচার যাতে একই ধরনের একাধিক ডেটা রাখা যায়। অ্যারের একটি নাম থাকে, Index Number এবং সদস্য বা আইটেমসমূহকে বন্ধনী এর মধ্যে উপস্থাপন করা হয়। অ্যারে একমাত্রিক, দ্বিমাত্রিক ও ত্রিমাত্রিক হতে পারে। অপরদিকে, মেমোরি অ্যাড্রেস সরাসরি ব্যবহার না করে একটি নাম দিয়ে ঐ নামের অধীনে ডেটা রাখা হয়। এই ডেটা পরিবর্তনশীল বিধায় ঐ নামকে চলক বলে। চল্ক হলো প্রোগ্রামের দেওয়া মেমোরির কয়েক বাইট স্থানের একটি নাম। তাই বলা যায়, অ্যারে এবং চলক এক নয় ৷

উত্তর

উদ্দীপকে মিজানের ব্যবহৃত ভাষাটি যে অনুবাদক ব্যবহার করে সেটি হলো কম্পাইলার। যে অনুবাদক প্রোগ্রাম হাই-লেভেল ল্যাঙ্গুয়েজে লেখা সম্পূর্ণ প্রোগ্রামটিকে একসাথে পড়ে এবং একসাথে অনুবাদ করে, তাকে কম্পাইলার বলা হয়। কম্পাইলার চালনার জন্য বেশি পরিমাণ মেমোরির প্রয়োজন হয়। কম্পাইলার যেহেতু পুরো প্রোগ্রামটি একেবারে কম্পাইল করে, তাই প্রোগ্রামে কোনো ভুল থাকলে একসাথে তা জানিয়ে দেয়। সে কারণে ভুলগুলো শুদ্ধ করা একটু জটিল। তবে কম্পাইল করার পর প্রোগ্রামগুলো অনেক দ্রুতগতিতে কাজ করে। ভিন্ন ভিন্ন ল্যাঙ্গুয়েজের জন্য ভিন্ন ভিন্ন কম্পাইলার থাকে। আবার একই ল্যাঙ্গুয়েজের জন্য বিভিন্ন সফটওয়্যার কোম্পানির ভিন্ন ভিন্ন কম্পাইলার থাকতে পারে। যেমন- সি ল্যাঙ্গুয়েজের জন্য Turbo C/C++, Codeblocks, Dev C, Borland C++ ইত্যাদি কম্পাইলার রয়েছে।

উত্তর

উদ্দীপকে মারুফ PHP ভাষার জন্য যে অনুবাদক ব্যবহার করে সেটি হলো ইন্টারপ্রেটার। অন্যদিকে মিজানের ব্যবহৃত C++ ভাষার অনুবাদক হলো কম্পাইলার। প্রোগ্রাম ডিবাগ করার জন্য ইন্টারপ্রেটার তুলনামূলক সহজ । কারণ— কম্পাইলার প্রথমে পুরো প্রোগ্রামটি পরীক্ষা করে মেশিন কোডে রূপান্তর করে এবং প্রোগ্রামে কোনো ভুল থাকলে সব একসাথে দেখায়। সেকারণে ভুলগুলো শুদ্ধ করা একটু জটিল। কিন্তু ইন্টারপ্রেটার পুরো প্রোগ্রাম পরীক্ষা না, করে প্রোগ্রামের প্রতিটি স্টেটমেন্ট একটি একটি করে মেশিন কোডে রুপান্তর করে এক্সিকিউট করে। ইন্টারপ্রেটার যখনই কোনো স্টেটমেন্টে ভুল পায়, সে প্রোগ্রাম এক্সিকিউট করা সেখানেই থামিয়ে দেয়। ফলে ভুলগুলো শুদ্ধ করা তুলনামূলক সহজ হয়। তাই বলা যায়, প্রোগ্রাম ডিবাগ করার জন্য ইন্টারপ্রেটার তুলনামূলকভাবে সহজ ।
HSCICTChapter 5 : প্রোগ্রামিং ভাষা
12টি সম্পর্কিত প্রশ্ন — ব্যাখ্যা লকড

1.সৃজনশীল প্রশ্ন

উদ্দীপক

#include < stdio.h >. #include < conio.h > { int i;s = 0; for (i = 1; i <= 100; i++) s = s + i; printf ("Total is % d", s); getch ( ); }

Sylhet · 2017

ক
কম্পাইলার কী?
খ
সি একটি কেস সেনসেটিভ ভাষা- বুঝিয়ে লেখ।
গ
উদ্দীপকে প্রদত্ত প্রোগ্রামটির একটি প্রবাহচিত্র অংকন কর।
ঘ
উদ্দীপকের কোডে ব্যবহৃত লুপের পরিবর্তে do লুপ ব্যবহার করে একই ফলাফল পাওয়া সম্ভব কিনা বিশ্লেষণপূর্বক মতামত দাও।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

2.সৃজনশীল প্রশ্ন

উদ্দীপক

#include < stdio.h >. #include < conio.h > { int i;s = 0; for (i = 1; i <= 100; i++) s = s + i; printf ("Total is % d", s); getch ( ); }

Sylhet · 2017

ক
কম্পাইলার কী?
খ
সি একটি কেস সেনসেটিভ ভাষা- বুঝিয়ে লেখ।
গ
উদ্দীপকে প্রদত্ত প্রোগ্রামটির একটি প্রবাহচিত্র অংকন কর।
ঘ
উদ্দীপকের কোডে ব্যবহৃত লুপের পরিবর্তে do লুপ ব্যবহার করে একই ফলাফল পাওয়া সম্ভব কিনা বিশ্লেষণপূর্বক মতামত দাও।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

3.সি একটি কেস সেনসেটিভ ভাষা- বুঝিয়ে লেখ।

সি একটি কেস সেনসেটিভ ভাষা- বুঝিয়ে লেখ।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

4.কম্পাইলার কী?

কম্পাইলার কী?

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

5.সৃজনশীল প্রশ্ন

উদ্দীপক

#include main ( ) { int SUM, N; printf ("Enter the last number"); scanf("%d", &N); SUM = 0; { for (i = 1; i ≤\leq N; i = i + 3) SUM = SUM + i; } printf ("Result: % d", SUM); }

Barisal · 2017

ক
সুডোকোড কী?
খ
অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগী- ব্যাখ্যা করো।
গ
উপরের উদ্দীপকটির ফ্লোচার্ট অংকন করো।
ঘ
উপরের উপদ্দীপকটি do…………while\ldots\ldots\ldots\ldots while লুপের সাহায্যে করতে হলে কোডের কী পরিবর্তন করতে হবে- বিশ্লেষণ করো।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

6.সৃজনশীল প্রশ্ন

উদ্দীপক

#include main ( ) { int SUM, N; printf ("Enter the last number"); scanf("%d", &N); SUM = 0; { for (i = 1; i ≤\leq N; i = i + 3) SUM = SUM + i; } printf ("Result: % d", SUM); }

Barisal · 2017

ক
সুডোকোড কী?
খ
অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগী- ব্যাখ্যা করো।
গ
উপরের উদ্দীপকটির ফ্লোচার্ট অংকন করো।
ঘ
উপরের উপদ্দীপকটি do…………while\ldots\ldots\ldots\ldots while লুপের সাহায্যে করতে হলে কোডের কী পরিবর্তন করতে হবে- বিশ্লেষণ করো।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

7.অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগী- ব্যাখ্যা করো।

অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগী- ব্যাখ্যা করো।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

8.সুডোকোড কী?

সুডোকোড কী?

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

9.সৃজনশীল প্রশ্ন

উদ্দীপক

question image

Jessore · 2017

ক
কম্পাইলার কী?
খ
c প্রোগ্রামে main ( ) ফাংশনের গুরুত্ব লিখ।
গ
উদ্দীপকের সমস্যাটির প্রবাহ চিত্র অঙ্কন কর।
ঘ
তিনটি সংখ্যার গড় নির্ণয়ের জন্য উদ্দীপকের কোনো পরিবর্তন আবশ্যক কী? বিশ্লেষণ কর।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

10.সৃজনশীল প্রশ্ন

উদ্দীপক

question image

Jessore · 2017

ক
কম্পাইলার কী?
খ
c প্রোগ্রামে main ( ) ফাংশনের গুরুত্ব লিখ।
গ
উদ্দীপকের সমস্যাটির প্রবাহ চিত্র অঙ্কন কর।
ঘ
তিনটি সংখ্যার গড় নির্ণয়ের জন্য উদ্দীপকের কোনো পরিবর্তন আবশ্যক কী? বিশ্লেষণ কর।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

11.c প্রোগ্রামে main ( ) ফাংশনের গুরুত্ব লিখ।

c প্রোগ্রামে main ( ) ফাংশনের গুরুত্ব লিখ।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

12.কম্পাইলার কী?

কম্পাইলার কী?

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

আরো প্রশ্ন দেখো

আরো হাজারো প্রশ্ন + মডেল টেস্ট

ফ্রি রেজিস্ট্রেশন করো — ফেভারিট, AI টিউটর, লিডারবোর্ড ও অ্যানালিটিক্স আনলক করো।