কোন ভাষার মাধ্যমে কম্পিউটারের মেমরি-অ্যাড্রেসের সাথে সরাসরি সংযোগ সাধন সম্ভব?

Updated: 8 months ago
  • মেশিন ভাষা
  • হাই লেভেল ভাষা
  • অ্যাসেম্বলী ভাষা
  • চতুর্থ প্রজন্মের ভাষা
760
ব্যাখ্যাঃ

কম্পিউটারের মেমরি-অ্যাড্রেসের সাথে সরাসরি সংযোগ স্থাপনের জন্য অ্যাসেম্বলী ভাষা (Assembly Language) ব্যবহার করা হয়। এটি একটি নিম্নস্তরের প্রোগ্রামিং ভাষা যা মেশিন ভাষার প্রতীকী সংস্করণ। অ্যাসেম্বলী ভাষায় প্রোগ্রামাররা মেমরির নির্দিষ্ট অ্যাড্রেস, রেজিস্টার এবং ইনপুট/আউটপুট ডিভাইসগুলোর সাথে সরাসরি যোগাযোগ ও নিয়ন্ত্রণ করতে পারে। এটি বিশেষ করে সিস্টেম প্রোগ্রামিং, ডিভাইস ড্রাইভার এবং যেখানে উচ্চ কার্যকারিতা (performance) প্রয়োজন, সেখানে ব্যবহার করা হয়।

        
  • মেশিন ভাষা (Machine Language): এটি কম্পিউটারের নিজস্ব ভাষা, যা ০ এবং ১ বাইনারি কোড দিয়ে গঠিত। যদিও এটি কম্পিউটারের মেমরির সাথে সরাসরি কাজ করে, তবে এটি মানুষের পক্ষে লেখা বা বোঝা অত্যন্ত কঠিন এবং ব্যবহারিক প্রোগ্রামিংয়ের জন্য এটি সাধারণত সরাসরি ব্যবহৃত হয় না। অ্যাসেম্বলী ভাষা মেশিন ভাষাকেই প্রতীকী আকারে উপস্থাপন করে, যা প্রোগ্রামারদের জন্য তুলনামূলকভাবে সহজ।
  •     
  • হাই লেভেল ভাষা (High-Level Language): যেমন C, Java, Python ইত্যাদি। এই ভাষাগুলো মানুষের ভাষার কাছাকাছি এবং হার্ডওয়্যারের বিবরণ থেকে প্রোগ্রামারদের বিমূর্ত (abstract) রাখে। এগুলোতে মেমরি অ্যাড্রেসের সাথে সরাসরি সংযোগ সাধন করা যায় না, বরং কম্পাইলার বা ইন্টারপ্রেটার এই কাজটি ব্যাকগ্রাউন্ডে করে থাকে।
  •     
  • চতুর্থ প্রজন্মের ভাষা (Fourth Generation Language - 4GL): এই ভাষাগুলো হাই লেভেল ভাষার চেয়েও উন্নত এবং নির্দিষ্ট কাজের জন্য তৈরি করা হয়, যেমন ডেটাবেজ কোয়েরি (SQL) বা রিপোর্ট তৈরি। এগুলো হার্ডওয়্যার থেকে আরও বেশি দূরে এবং মেমরির সাথে সরাসরি সংযোগের কোনো সুবিধা দেয় না।

অতএব, প্রোগ্রামিংয়ের মাধ্যমে মেমরি অ্যাড্রেসের সাথে সরাসরি ও সুনির্দিষ্ট সংযোগ সাধনের জন্য অ্যাসেম্বলী ভাষাই সবচেয়ে উপযোগী।

Satt AI
Satt AI
2 months ago

কম্পিউটারের প্রসেসর বাইনারি সংখ্যা পদ্ধতি ব্যবহার করে বিভিন্ন হিসেব করে। বাইনারি সংখ্যা পদ্ধতিতে কেবল দুটি অক্ষ রয়েছে- 130। এই দুটি অঙ্ক ব্যবহার করেই প্রসেসরের জন্য বিশেষ সংকেত তৈরি করা হয়। 1 দিয়ে তৈরি যে প্রোগ্রাম, তাকে বলে মেশিন কোড (machine code), আর এই ভাষাটিকে বলা হয় মেশিন ল্যাঙ্গুয়েজ। কম্পিউটারের জন্য মেশিন কোড খুব সহজবোধ্য হলেও মানুষের জন্য মেশিন ল্যাঙ্গুয়েজের কোড পড়া দুঃসাধ্য ব্যাপার। কারণ কোডে কেবল 0 আর 1 থাকে। তাই মানুষের পক্ষে এই ভাষায় বড় প্রোগ্রাম তৈরি করা অসম্ভব বলা চলে।

কম্পিউটার প্রোগ্রামিংকে সহজ করার জন্য বিভিন্ন প্রসেসর নির্মাতা প্রতিষ্ঠান তাদের প্রসেসরের সঙ্গে তৈরি করেন একটি ইনস্ট্রাকশন সেট। ইনস্ট্রাকশন সেটে কিছু সহজ ইনস্ট্রাকশন দিয়ে দেওয়া হলো যেগুলো ব্যবহার করে প্রসেসরকে নির্দেশ দেওয়া যায় বা প্রোগ্রাম তৈরি করা যায়। কেবল 0 আর 1 ব্যবহার করার চেয়ে ইনস্ট্রাকশন সেট ব্যবহার করে প্রোগ্রাম লেখা অপেক্ষাকৃত সহজ হয়।

Related Question

View All
Updated: 8 months ago
  • প্রোগ্রাম সহজে লেখা যায়
  • সবধরনের মেশিনে ব্যবহার উপযোগী
  • প্রোগ্রাম সরাসরি ও দ্রুত কার্যকরি হয়
  • প্রোগ্রামের ভুল সহজে শনাক্ত করা যায়
117
  • মধ্যম স্তরের ভাষা
  • অ্যাসেম্বলি ভাষা
  • উচ্চস্তরের ভাষা
  • মেশিন ভাষা
677
  • হাই লেভেল ভাষা
  • অ্যাসেম্বলি ভাষা
  • মেশিন ভাষা
  • ভেরি হাই লেভেল ভাষা
3.7k
  • মেশিন
  • অ্যাসেম্বলি
  • উচ্চতর
  • অতি উচ্চতর
3k
Updated: 8 months ago
  • প্রোগ্রাম সহজে লেখা যায়
  • সব ধরনের মেশিনে ব্যবহার উপযোগী
  • প্রোগ্রাম সরাসরি ও দ্রুত কার্যকরী হয়
  • প্রোগ্রামের ভুল সহজে শনাক্ত করা যায়
2.4k
শিক্ষকদের জন্য বিশেষভাবে তৈরি

১ ক্লিকে প্রশ্ন, শীট, সাজেশন
অনলাইন পরীক্ষা তৈরির সফটওয়্যার!

শুধু প্রশ্ন সিলেক্ট করুন — প্রশ্নপত্র অটোমেটিক তৈরি!

প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
এখনই শুরু করুন ডেমো দেখুন
৫০,০০০+
শিক্ষক
৩০ লক্ষ+
প্রশ্নপত্র
মাত্র ১৫ পয়সায় প্রশ্নপত্র
১ ক্লিকে প্রশ্ন, শীট, সাজেশন তৈরি করুন আজই

Complete Exam
Preparation

Learn, practice, analyse and improve

1M+ downloads
4.6 · 8k+ Reviews

Question Analytics

মোট উত্তরদাতা

জন

সঠিক
ভুল
উত্তর নেই