Subscribe Now!
বাংলানিউজ এক্সপ্রেসের এক্সক্লুসিভ সব আপডেট সবার আগে পেতে সাবস্ক্রাইব করুন।
My Ads
My Ads
| শ্রেণি: ১২শ / HSCভোকেশনাল -2021 বিষয়: কম্পিউটার অপারেশন এন্ড মেইনটেন্যান্স (২) ২য় পত্র এসাইনমেন্টেরের উত্তর 2021 |
|---|
| এসাইনমেন্টের ক্রমিক নংঃ 04 বিষয় কোডঃ 82522 |
| বিভাগ: ভোকেশনাল শাখা |
এসাইনমেন্ট শিরোনামঃকম্পিউটার প্রোগ্রামিং ল্যাংগুয়েজের ক্রমবিকাশ ও শ্রেণিবিভাগ আলোচনা
শিখনফল/বিষয়বস্তু :
- কম্পিউটার প্রোগ্রামিং ল্যাংগুয়েজের উদ্দেশ্য
- প্রোগ্রামিং ল্যাংগুয়েজের ক্রমবিকাশ
- প্রোগ্রামিং ল্যাংগুয়েজের শ্রেণিবিভাগ
- ইন্টারপ্রেটার অ্যাসেম্বলার ও কম্পাইলারের কাজ
নির্দেশনা (সংকেত/ ধাপ/ পরিধি):
- কম্পিউটার প্রোগ্রামিং ল্যাংগুয়েজের উদ্দেশ্য বর্ণনা করতে হবে
- প্রোগ্রামিং ল্যাংগুয়েজের ক্রমবিকাশ বর্ণনা করতে হবে
- প্রোগ্রামিং ল্যাংগুয়েজের শ্রেণিবিভাগ বর্ণনা করতে হবে
- ইন্টারপ্রেটার অ্যাসেম্বলার ও কম্পাইলারের পার্থক্য বর্ণনা করতে হবে
এসাইনমেন্ট সম্পর্কে প্রশ্ন ও মতামত জানাতে পারেন আমাদের কে Google News <>YouTube : Like Page ইমেল : assignment@banglanewsexpress.com
- কম্পিউটার প্রোগ্রামিং ল্যাংগুয়েজের উদ্দেশ্য বর্ণনা করতে হবে
কম্পিউটারের মাধ্যমে নির্দিষ্ট কার্য সম্পাদনের উদ্দেশ্যে কম্পিউটারের বোধগম্য ভাষায় লেখা কোড কে বলা হয় সোর্স কোড। সোর্স কোড যিনি লেখেন তাকে বলা হয় প্রোগ্রামার, কোডার, এবং ডেভলপার। প্রতিটি ভাষার যেমন নিজস্ব ব্যাকরণ শৈলী রয়েছে তেমনি প্রতিটি প্রোগ্রামিং ল্যাঙ্গুয়েজ-এর নির্দিষ্ট নিয়ম কানুন রয়েছে। এই সকল নিয়মকানুন মেনে সোর্স কোডের মাধ্যমে নির্দিষ্ট কার্য সম্পাদন করার পুরো প্রক্রিয়াটা এই কম্পিউটার প্রোগ্রামিং।
আমরা প্রত্যেকেই জানি যে কম্পিউটার শুধুমাত্র বাইনারি ল্যাঙ্গুয়েজ বুঝতে পারে। বাইনারি ল্যাঙ্গুয়েজ হচ্ছে 0 এবং 1। অর্থাৎ কম্পিউটার শুধুমাত্র এই বাইনারি ছাড়া আর কিছুই বুঝতে পারে না। তাই কম্পিউটারকে সব ধরনের কার্য সম্পাদন করতে হয় এই বাইনারি ল্যাঙ্গুয়েজ এর মাধ্যমে।
প্রোগ্রামিং ল্যাংগুয়েজের মাধ্যমে কম্পিউটারের সাথে মানুষের যোগাযোগের একটি পথ সৃষ্টি হয়। এতে করে কম্পিউটারকে বিভিন্ন রকম কার্য সম্পাদনের জন্য প্রয়োজনীয় নির্দেশনা দেয়া সম্ভব হয়। আজকের এই প্রোগ্রামিং (Programming) ল্যাংগুয়েজের কারণে আমাদের জীবনযাত্রা সহজ হয়ে উঠেছে। সেলফোন থেকে শুরু করে ইন্টারনেট, কম্পিউটার, ওয়েব ব্রাউজার, ওয়েবসাইট সবকিছুই প্রোগ্রামিং ল্যাংগুয়েজের উপর ভর করে আছে।
প্রতিটি চ্যালেঞ্জিং কাজের জন্য কম্পিউটারকে নতুন কমান্ড দেয়ার প্রয়োজন পড়ে। সে ক্ষেত্রে বিভিন্ন সময় বিভিন্ন উপায় নতুন নতুন ল্যাঙ্গুয়েজ এর সৃষ্টি হয়েছে এবং কিছু ল্যাঙ্গুয়েজ এখনও সৃষ্টি হচ্ছে। ল্যাঙ্গুয়েজ গুলো নির্দিষ্ট কোন কাজ কে কেন্দ্র করে তৈরি করা হয় যাতে করে ঐ স্পেসিফিক কাজটি সম্পাদনের পথ সহজ হয়।
কম্পিউটার প্রোগ্রামিং ল্যাঙ্গুয়েজ গুলো হল- পাইথন, জাভা, রুবি, এইচটিএমএল, জাভাস্ক্রিপ্ট, সি ল্যাঙ্গুয়েজ, সি++, সি#, পিএইচপি, এসকিউএল, এবং সুইফট।
প্রতিটি প্রোগ্রামিং (Programming) ল্যাঙ্গুয়েজ তার বিশেষত্ব নিয়ে মার্কেটে অবস্থান করে আছে। এরমধ্যে সুইফট ল্যাঙ্গুয়েজ টি অ্যাপলের তৈরি নিজস্ব ল্যাঙ্গুয়েজ আইওএস অ্যাপ্লিকেশন তৈরিতে ব্যবহার করা হয়।
[ বি:দ্র: নমুনা উত্তর দাতা: রাকিব হোসেন সজল ©সর্বস্বত্ব সংরক্ষিত (বাংলা নিউজ এক্সপ্রেস)]
- প্রোগ্রামিং ল্যাংগুয়েজের ক্রমবিকাশ বর্ণনা করতে হবে
১৮৪২-১৮৪৩ সালে Ada Lovelace, প্রোগ্রামিং ইতিহাস এ যিনি Lady Ada নামেও পরিচিত, Francis Maneclang এর স্মৃতিকথা অনুবাদ করেছিলেন। Charles Babbage এর তৈরী করা গণনা যন্ত্রে তিনি এই অনুবাদের কিছু টীকা লিখে রেখেছিলেন Bernoulli number কে গণনা করার জন্য। ঐতিহাসিকগণ এগুলোকেই প্রথম প্রোগ্রামিং ল্যাঙ্গুয়েজ বলে থাকেন।
প্রথমদিকের এই টীকাগুলো প্রকৃতপক্ষে Programming language বললে ভূল হবে। এগুলো ছিলো মূলত কম্পিউটার কোড।
প্রথম Programming language:
Lady Ada এর প্রায় ১০০ বছর পর ১৯৪০ সালে প্রথম আধুনিক বিদ্যুৎ চালিত কম্পিউটার তৈরী হয়। এর সীমিত গতি আর মেমরির জন্য প্রোগ্রামারদের হাতে assembly language এর মাধ্যমে প্রোগ্রাম লিখতে হত। আর আমরা হয়তো অনেকেই জানি যে assembly language কতটা কঠিন। কম্পিউটারের সাথে তথ্য আদান-প্রদানের জন্য প্রথম programming language লেখা হয়েছিলো ১৯৫০ সালের দিকে। এসময় এসে প্রোগ্রামিং ল্যাঙ্গুয়েজ হিসেবে মেশিন কোড না লিখে Mathematical expression এবং Short code লেখা শুরু হয়। কিন্তু সমস্যা ছিলো যে যতবারই কোড run করানো হতো ততোবারই সেটাকে মেশিন কোডে পরিনত করতে হতো।
My Ads
এভাবে ১৯৫০ সালে Autocode, ১৯৫৪ সালে FORTRAN, ১৯৬৩ সালে CPL (পরবর্তীতে BCPL এবং তারপর C তে পরিবর্তিত হয়)।
C প্রোগ্রামিং ল্যাঙ্গুয়েজ এর ইতিহাস :
এটি হলো প্রথমদিকের System programming language। ১৯৬৯ থেকে ১৯৭৩ এর মধ্যে Dennis Ritchie এবং Ken Thompson এই language টি Bell lab এ Develop করেন। এরপর ১৯৮০ সালে আসে C++, ১৯৮৬ সালে Objective-C।
ইন্টারনেটের যুগে প্রবেশ এর ইতিহাস :
’৯০ এর দশকে ইন্টারনেটের ব্যাপক প্রসারের মধ্য দিয়ে প্রোগ্রামিং ল্যাঙ্গুয়েজের নতুন এক যুগের সূচনা হয়। ইন্টারনেট নতুন নতুন প্রোগ্রামিং ল্যাঙ্গুয়েজের জন্য platform তৈরি করে দিয়েছে। JavaScript, PHP প্রভৃতি নতুন নতুন ভাষা। এসময় ফাংশনাল ল্যাঙ্গুয়েজের সূচনা হয়। সেই সাথে অনেক দ্রুতগতির অ্যাপ্লিকেশন ডেভেলপমেন্ট ল্যাঙ্গুয়েজেরও আবির্ভাব ঘটে। IDE এবং garbage collection এগুলোর সাথে মানুষের পরিচিতি করিয়ে দেন ’৯০ এর দশকের প্রোগ্রামাররা।
এসব ল্যাঙ্গুয়েজের থেকেও বেশি সমৃদ্ধ ও আলাদা রকমের ল্যাঙ্গুয়েজ হলো scripting languages।
বর্তমানের প্রোগ্রামিং ল্যাঙ্গুয়েজঃ
বর্তমানে D programming language, Groovy, Rust, Scratch, Swift প্রভৃতি ব্যাপক জনপ্রিয়তা লাভ করেছে। এছাড়া ওপেন সোর্স ল্যাঙ্গুয়েজ যেমন, Python, Ruby, Scala এগুলোও অনেক জনপ্রিয়।
My Ads
[ বি:দ্র: নমুনা উত্তর দাতা: রাকিব হোসেন সজল ©সর্বস্বত্ব সংরক্ষিত (বাংলা নিউজ এক্সপ্রেস)]
- প্রোগ্রামিং ল্যাংগুয়েজের শ্রেণিবিভাগ বর্ণনা করতে হবে
সহজ ভাষায় বলতে গেলে programming language হলো এমন একটি ভাষা যার মাধ্যমে আমরা computerএর সাথে কথা বলতে পারি। computer কি দিয়ে আমরা কি ধরনের কাজ করাতে চাইছে তার ওপর ভিত্তি করে অনেক ধরনের প্রোগ্রামিং language ব্যবহার করা হয়।
প্রোগ্রামিং ল্যাংগুয়েজ কত প্রকার
প্রোগ্রামিং ল্যাংগুয়েজ কে প্রধানত দু’ভাগে ভাগ করা যায়
- Low Level Language
- High Level Language
My Ads

My Ads
Low Level Language
Low Level Language হল সেই গুলি যেগুলি কম্পিউটার সরাসরি বুঝতে পারে। এগুলো কি আবার দুভাগে ভাগ করা যায়
- Machine Language
- Assembly Language
Machine Language
কম্পিউটারের CPU (সেন্ট্রাল প্রসেসিং ইউনিট) এই ভাষাটি সরাসরি বুঝতে পারে। এটি কম্পিউটারের প্রথম প্রজন্মের ভাষা, মানুষের পক্ষে এটি বোঝা কঠিন।
Machine Language এ লেখা সমস্ত প্রোগ্রাম সাধারনত সরাসরি CPU তে run করতে পারে। এই Language এর প্রোগ্রাম binary (0,1) তে লেখা হয়। এ গুলি খুব সময় সাপেক্ষ এবং পরিশ্রম সাপেক্ষ, যার ফলে লেখার সময় অনেক বেশি ভুল হয়।
Assembly Language
এটি কম্পিউটারের দ্বিতীয় প্রজন্মের ভাষা। এটি মেশিন ল্যাঙ্গুয়েজের চেয়ে একটু সহজ।
Assembly Language, Machine Language এর তুলনায় মনেরাখা সজা। তারা তারি লেখা যায়। Assembly Language এ অনেক command রয়েছে যা প্রোগ্রামিং কে সজা করে দেয়।
High Level Language
High Level Language গুলি এমন ধরনের ল্যাংগুয়েজ, যা ব্যবহারকারী সহজেই বুঝতে পারে।
আরি পড়ুন ›ঝালকাঠি জেলা পরিবার পরিকল্পনা কার্যালয় এর পরিবার কল্যাণ সহকারী পদের প্রশ্ন সমাধান PDF ২০২২, download pdf ডিজিএফপি নিয়োগ পরীক্ষায় পরিবার কল্যাণ সহকারী পদের প্রশ্ন সমাধান ২০২২,পরিবার কল্যাণ সহকারী পদের ঝালকাঠি জেলা পরিবার পরিকল্পনা কার্যালয় প্রশ্ন সমাধান ২০২২ঝালকাঠি জেলা পরিবার পরিকল্পনা কার্যালয় এর পরিবার কল্যাণ সহকারী পদের প্রশ্ন সমাধান PDF ২০২২,…
আরি পড়ুন ›HSC Physics 2nd paper তাপ গতিবিদ্যা অধ্যায়ের সৃজনশীল, HSC অধ্যায়-০১ তাপ গতিবিদ্যা সৃজনশীল প্রশ্ন ও উত্তর, Physics 2nd paper তাপ গতিবিদ্যা সিকিউ সৃজনশীল প্রশ্ন ও উত্তর,উচ্চ মাধ্যমিক পদার্থ বিজ্ঞান ২য় পত্র তাপ গতিবিদ্যা অধ্যায়ের সৃজনশীল প্রশ্ন সহ ও সমাধান, অধ্যায়-০১ :তাপ গতিবিদ্যা সৃজনশীল প্রশ্ন ও উত্তর, বিগত সালের HSC কমন সৃজনশীল তাপ গতিবিদ্যা থেকেHSC Physics 2nd paper তাপ গতিবিদ্যা অধ্যায়ের সৃজনশীল, HSC অধ্যায়-০১ তাপ গতিবিদ্যা সৃজনশীল প্রশ্ন…
আরি পড়ুন ›hsc ডিপ্লোমা ইন কমার্স ১২শ শ্রেণির কম্পিউটার অফিস অ্যাপ্লিকেশন -২ ২য় সপ্তাহের অ্যাসাইনমেন্টের সমাধান ২০২১অ্যাসাইনমেন্ট : কম্পিউটারের সাধারন ইনপুটআউটপুট পেরিফেরালসের একটি তালিকা তৈরি করে উহাদের বৈশিষ্ট্য ও ব্যবহার…
হাই লেভেল প্রোগ্রামিং ল্যাঙ্গুয়েজ বোঝা খুবই সহজ কারণ এটি তে অনেক ইংরেজি কীওয়ার্ড এবং সিম্বল ব্যবহার করা হয়।
এই ধরনের ভাষার জন্য কম্পাইলার প্রয়োজন। এই কম্পাইলারের কাজ হল উচ্চ স্তরের ভাষা কে মেশিন কোডে অনুবাদ করা।
উচ্চ স্তরের ভাষার উদাহরণ হল C, C ++, PHP , JavaScript ইত্যাদি।
- Procedural Language
- Object Oriented language
Procedural Language
procedural language এমন ধরনের কম্পিউটার প্রোগ্রামিং ভাষা যেখানে সব ধরনের প্রোগ্রাম কে একটি সুগঠিত steps এবং procedure অনুযায়ী তৈরি করা হয়।
procedural language এর উদাহরন হল – FORTRAN, COBOL, ALGOL, BASIC, C and Pascal
My Ads
[ বি:দ্র: নমুনা উত্তর দাতা: রাকিব হোসেন সজল ©সর্বস্বত্ব সংরক্ষিত (বাংলা নিউজ এক্সপ্রেস)]
- ইন্টারপ্রেটার অ্যাসেম্বলার ও কম্পাইলারের পার্থক্য বর্ণনা করতে হবে
কম্পাইলার
১. কম্পাইলার এক ধরনের অনুবাদক প্রোগ্রাম বা প্রোগ্রাম-সমষ্টি যা কোন কম্পিউটার প্রোগ্রামিং ভাষার (উৎস কোড) প্রোগ্রামকে একবারে কম্পিউটার লো লেভেল/মেশিন ভাষায় (অবজেক্ট) অনুবাদ করে।
২. কম্পাইলার সম্পূর্ণ প্রোগ্রামটিকে একসাথে অনুবাদ করে। ফলে প্রোগ্রাম নির্বাহ দ্রুত হয়।
৩. একবার প্রোগ্রাম কম্পাইল করা হলে পরবর্তিতে আর কম্পাইলের প্রয়োজন হয় না।
৪. কম্পাইলারের মাধ্যমে প্রোগ্রাম সম্পূর্ণরূপে মেশিন ভাষায় রূপান্তরিত হয়।
৫. প্রোগ্রাম ডিবাগিং ও টেস্টিং এর কাজ ধীরগতি সম্পন্ন।
My Ads
ইন্টারপ্রেটার
১. ইন্টারপ্রেটার এক ধরনের অনুবাদক প্রোগ্রাম যা উচ্চস্তরের ভাষায় লিখিত প্রোগ্রামকে লাইন বা লাইন পড়ে এবং তা মেশিন ভাষায় রূপান্তর করে।
২. ইন্টারপ্রেটার যেহেতু প্রোগ্রাম লাইন-বাই-লাইন অনুবাদ করে, তাই অনুবাদ করতে কম্পাইলারের তুলনায় বেশি সময় প্রয়োজন।
৩. প্রতিটি কাজের পূর্বে অনুবাদ করার প্রয়োজন হয়।
৪. ইন্টারপ্রেটারের মাধ্যমে প্রোগ্রাম সম্পূর্ণরূপে মেশিন ভাষায় রূপান্তরিত হয় না।
৫. প্রোগ্রাম ডিবাগিং ও টেস্টিং এর কাজ দ্রুত গতি সম্পন্ন।
[ বি:দ্র: নমুনা উত্তর দাতা: রাকিব হোসেন সজল ©সর্বস্বত্ব সংরক্ষিত (বাংলা নিউজ এক্সপ্রেস)]
সবার আগে Assignment আপডেট পেতে Follower ক্লিক করুন
My Ads
এসাইনমেন্ট সম্পর্কে প্রশ্ন ও মতামত জানাতে পারেন আমাদের কে Google News <>YouTube : Like Page ইমেল : assignment@banglanewsexpress.com
অন্য সকল ক্লাস এর অ্যাসাইনমেন্ট উত্তর সমূহ :-
- ২০২১ সালের SSC / দাখিলা পরীক্ষার্থীদের অ্যাসাইনমেন্ট উত্তর লিংক
- ২০২১ সালের HSC / আলিম পরীক্ষার্থীদের অ্যাসাইনমেন্ট উত্তর লিংক
- ভোকেশনাল: ৯ম/১০ শ্রেণি পরীক্ষার্থীদের অ্যাসাইনমেন্ট উত্তর লিংক
- ২০২২ সালের ভোকেশনাল ও দাখিল (১০ম শ্রেণির) অ্যাসাইনমেন্ট উত্তর লিংক
- HSC (বিএম-ভোকে- ডিপ্লোমা-ইন-কমার্স) ১১শ ও ১২শ শ্রেণির অ্যাসাইনমেন্ট উত্তর লিংক
- ২০২২ সালের ১০ম শ্রেণীর পরীক্ষার্থীদের SSC ও দাখিল এসাইনমেন্ট উত্তর লিংক
- ২০২২ সালের ১১ম -১২ম শ্রেণীর পরীক্ষার্থীদের HSC ও Alim এসাইনমেন্ট উত্তর লিংক
৬ষ্ঠ শ্রেণীর এ্যাসাইনমেন্ট উত্তর ২০২১ , ৭ম শ্রেণীর এ্যাসাইনমেন্ট উত্তর ২০২১ ,
৮ম শ্রেণীর এ্যাসাইনমেন্ট উত্তর ২০২১ , ৯ম শ্রেণীর এ্যাসাইনমেন্ট উত্তর ২০২১
বাংলা নিউজ এক্সপ্রেস// https://www.banglanewsexpress.com/
উন্মুক্ত বিশ্ববিদ্যালয় SSC এসাইনমেন্ট :
- বিজ্ঞান ১ম ও ২য় বর্ষের এসাইনমেন্ট লিংক
- ব্যবসায় ১ম ও ২য় বর্ষের এসাইনমেন্ট লিংক
- মানবিক ১ম ও ২য় বর্ষের এসাইনমেন্ট লিংক
উন্মুক্ত বিশ্ববিদ্যালয় HSC এসাইনমেন্ট :
- মানবিক ১ম ও ২য় বর্ষের এসাইনমেন্ট লিংক
- বিজ্ঞান ১ম ও ২য় বর্ষের এসাইনমেন্ট লিংক
- ব্যবসায় ১ম ও ২য় বর্ষের এসাইনমেন্ট লিংক
My Ads