WhatsApp Group Join Now
Telegram Group Join Now

প্রোগ্রামিং ভাষা কী: প্রোগ্রামিং ভাষা কাকে বলে?

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

প্রোগ্রামিং ভাষা কী
প্রোগ্রামিং ভাষা কী

মেশিন ভাষা

এই ভাষাটি 0 এবং 1 বা বাইনারি কোড আকারে। মেশিন ল্যাঙ্গুয়েজের বিশেষ বিষয় হল নির্দেশাবলী সেই ভাষায় কোড করা হয় যা মেশিন বুঝতে সক্ষম।

অ্যাসেম্বলি ল্যাঙ্গুয়েজ

অ্যানোমিক্স ব্যবহার করে মেশিন ল্যাঙ্গুয়েজ যেমন ADD,SUB,MPY,DIV, ইত্যাদি। এতে, প্রোগ্রামারদের কঠিন নিম্ন স্তরের মেশিন ভাষা লেখা থেকে বাঁচাতে শত শত উচ্চ স্তরের প্রোগ্রামিং ভাষা বিবর্তিত হয়েছে।


আরও পড়ুন: কম্পিউটারের পরিচিতি: Computer Basic Knowledge in Bengali


উচ্চ স্তরের ভাষাগুলি

এই ভাষাগুলি অভিপ্রেত অ্যাপ্লিকেশন এলাকায় সাধারণ ভাষার অনুরূপ (যেমন, ব্যবসায়িক বা গাণিতিক)। কারণ কম্পিউটার সরাসরি সমস্যা-ভিত্তিক বা কার্যকরী ভাষা বুঝতে পারে না। এই ধরনের পরিস্থিতিতে, একটি কম্পাইলার নামে একটি বিশেষ কম্পিউটার প্রোগ্রামের প্রয়োজন হয় যার মাধ্যমে কম্পিউটার নিজেই সমস্যাযুক্ত বা কার্যকরী ভাষা প্রোগ্রামটিকে একটি মেশিন ভাষা প্রোগ্রামে অনুবাদ করে যা কম্পিউটারে চালানো যেতে পারে। এই ভাষাগুলির গুরুত্ব মূলত ব্যবসায়িক অ্যাকাউন্টিং এবং বিজ্ঞান প্রকৌশলের জগতে, কারণ এমনকি অপ্রশিক্ষিত প্রোগ্রামাররাও তাদের মাধ্যমে কম্পিউটার ব্যবহার করতে পারে। এগুলোর উদাহরণ হল- COBOL, FORTRON, C, C++, ALGOL, LISP ইত্যাদি।

চতুর্থ প্রজন্মের ভাষা

চতুর্থ প্রজন্মের ভাষা খুব দ্রুত বিকাশ করছে। কিছু ভাষা যেমন Java, Remez-2, Focus, Nomad এবং Oracle আজকাল বেশ বিখ্যাত। এই ভাষাগুলিতে, প্রোগ্রামারদের সুবিধা রয়েছে যে তারা প্রোগ্রামিং শেখা ছাড়াই সরাসরি অ্যাসেম্বলার ইনস্টল করে প্রোগ্রামিং করতে পারে। সেজন্য তাদের স্ব-প্রোগ্রাম করা ভাষাও বলা হয়। তাদের সমাবেশ একটি পর্দার সাহায্যে প্রোগ্রামারকে বলে যে পরবর্তীতে কী করতে হবে।


আরও পড়ুন : কম্পিউটার সম্পর্কে সাধারণ জ্ঞান


কৃত্রিম বুদ্ধিমত্তার ভাষা

পঞ্চম প্রজন্মের কম্পিউটারের বিকাশের সাথে সাথে এমন কিছু ভাষার বিকাশ শুরু হয়েছিল, যেগুলোকে বলা হয় আর্টিফিশিয়াল ইন্টেলিজেন্স ল্যাঙ্গুয়েজ। এই ধরনের ভাষার প্রোগ্রামগুলির সাহায্যে, রিপোর্ট এবং নির্দেশাবলী একটি স্বয়ংক্রিয় উপায়ে তৈরি করা যেতে পারে এবং স্বয়ংক্রিয় মেশিনগুলি প্রক্রিয়াটি পরিচালনা করার জন্য তাদের নিজস্ব নির্দেশাবলী পায়।

অপারেটিং সিস্টেম

এটি একটি কম্পিউটার পরিচালনার রুটিন এবং পদ্ধতির একটি সংগঠিত সংগ্রহ। এটি কম্পিউটার এবং কম্পিউটার হার্ডওয়্যারের মধ্যে মধ্যস্থতাকারী হিসাবে কাজ করে। একটি অপারেটিং সিস্টেমের মূল উদ্দেশ্য হল একটি পরিবেশ প্রদান করা যেখানে ব্যবহারকারী প্রোগ্রামে কাজ করতে পারে। এটি কম্পিউটারের ক্রিয়াকলাপকে সহজতর করে। আরেকটি লক্ষ্য হল কম্পিউটার হার্ডওয়্যার দক্ষতার সাথে ব্যবহার করা, উদাহরণস্বরূপ, ডস, ইউনিক্স, লেনিক্স ইত্যাদি। হার্ডওয়্যার, সফ্টওয়্যার এবং ডেটা অপারেটিং সিস্টেমের জন্য ব্যবহৃত কম্পিউটারের উপাদান। অপারেটিং সিস্টেম কম্পিউটার সিস্টেমের অপারেশনে এই সম্পদগুলির সঠিক ব্যবহারের জন্য উপায় সরবরাহ করে। অপারেটিং সিস্টেম নিজেই কোন দরকারী ফাংশন সঞ্চালন করে না। এটি শুধুমাত্র একটি পরিবেশ প্রদান করে যার মধ্যে অন্যান্য প্রোগ্রামগুলি দরকারী ফাংশন সম্পাদন করতে পারে।
Aftab Rahaman

About the Author

AFTAB RAHAMAN

Aftab Rahaman is the founder of KaliKolom.com and a content creator with 10+ years of experience in current affairs, history, and competitive exam preparation. He specializes in creating easy-to-understand, exam-focused educational content that helps students learn faster and retain better. His mission is to simplify complex topics and make learning more engaging, practical, and result-oriented for aspirants.