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

আজকের এই পোস্টে আমরা আলোচনা করব যে প্রোগ্রামিং ভাষা কি এবং প্রোগ্রামিং ভাষা সম্পর্কে আমরা ভালোভাবে বোঝার চেষ্টা করব।আরে সেই সাথে আমরা জানবো যে প্রোগ্রামিং ভাষা কত প্রকার যার মাধ্যমে আপনি এটি সম্পর্কে বিশেষ ধারণা অর্জন করতে পারবেন।

প্রোগ্রামিং ভাষা মূলত আমরা ভাষা বলতে কি বুঝি এটি আমাদেরকে বুঝতে হবে তার কারণ আমরা ভাষা সম্পর্কে অনেকে জানি। ভাষা হচ্ছে কথা বলার মাধ্যম বা মনের ভাব সম্পূর্ণ রূপে প্রকাশ করার একটি মাধ্যম যে মাধ্যমে প্রত্যেকেই কথা বলে।

 ঠিক সেরকম ভাবে কম্পিউটার কে বুঝানোর জন্য বা কম্পিউটারকে দিকনির্দেশনা দেওয়ার জন্য একটি ভাষা রয়েছে । আর কম্পিউটার কে বুঝানোর এই ভাষাটিকে বলা হয় থাকে প্রোগ্রামিং ভাষায় এই ভাষার মাধ্যমে কম্পিউটার কথা বুঝতে পারে।

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

প্রোগ্রামিং ভাষা কি: যে ভাষার মাধ্যমে কম্পিউটার বা প্রোগ্রামকে দিকনির্দেশনা প্রদান করা হয় সেই ভাষা হচ্ছে প্রোগ্রামিং ভাষা।

অথবা কম্পিউটার মাধ্যমে প্রোগ্রাম রচনা করার জন্য ব্যবহৃত চিহ্ন, বর্ণ, অংক, শব্দ ও নিয়মগুলিকে একত্রে প্রোগ্রামিং ভাষা বলে।

এই ভাষাটি হচ্ছে একটি কৃত্রিম ভাষা যেই ভাষার কথা কম্পিউটার সুইস্পষ্ট ভাবে বুঝতে পারে এবং আমরা কম্পিউটার কে বুঝাতে পারি। কম্পিউটারের মধ্যে বিভিন্ন প্রকার গেম, সফটওয়্যার, ওয়েবসাইট, চ্যানেল, তৈরি করার জন্য এই ভাষা ব্যবহৃত হয়।

এই ভাষা ব্যবহার করার জন্য এবং কম্পিউটারকে দিক নির্দেশনা দেওয়ার জন্য আমাদেরকে প্রথমে এই ভাষাটি ভালোভাবে জানতে হবে।

আমরা বর্তমানে সকলেই এই ভাষাটি ব্যবহার করে থাকি কিন্তু এই ভাষাটি ভালোভাবে আমরা জানি না।

প্রোগ্রামিং ভাষা কত প্রকার ও কি কি?

এই প্রোগ্রামিং ভাষা যেহেতু হচ্ছে কম্পিউটারের ভাষা তাই এই প্রোগ্রামিং ভাষা কালের পরিবর্তনে পরিবর্তিত হয়েছে কিছুটা। মানুষ তাদের প্রয়োজন অনুযায়ী এই ভাষাকে ধীরে ধীরে ছোট করেছে এবং কম্পিউটারকে বুঝাতে সহায়তা করেছে।

যাতে করে কম্পিউটার খুব সহজে বুঝতে পারে যে একজন ব্যক্তি কি বুঝানো যাচ্ছে আর একজন ব্যক্তি যাতে সহজে বুঝাতে পারে।

তাই সব সময় চেষ্টা করা হয়েছে এই প্রোগ্রামিং ভাষাকে ছোট করে দেওয়ার জন্য যেটি এখন দুইটি সংখ্যার মধ্যে সীমাবদ্ধ হয়েছে।

এখন আমরা জানবো যে এই প্রোগ্রামিং ভাষা আসলে  কত প্রকার ও কি কি সেই সাথে এগুলো ব্যাখ্যা সহকারে জানব। তাহলে চলুন শুরু করা যাক প্রোগ্রামিং ভাষা কত প্রকার সে সম্পর্কে জ্ঞান এবং সেগুলো সম্পর্কে বিস্তারিত ধারণা।

সাধারণত প্রোগ্রামিং ভাষা হচ্ছে পাঁচ প্রকার এবং সেগুলো হলো:

  • প্রথম প্রজন্মের ভাষা: যাকে মেশিন ভাষা বলা হয় এবং এই ভাষা আবিষ্কার হয় ১৯৪৫ সালে ।
  • দ্বিতীয় প্রজন্মের ভাষা: যাকে এসেম্বলি ভাষা বলা হয়  এবং এই ভাষা আবিষ্কার হয় ১৯৫০ সালে। 
  • তৃতীয় প্রজন্মের ভাষা: যাকে উচ্চতর ভাষা বলা হয় এবং এই ভাষা আবিষ্কার হয় ১৯৬০ সালে।
  • চতুর্থ প্রজন্মের ভাষা: যাকে বলা হয় অতি উচ্চতর ভাষা বা {4-GL} এবং এই ভাষা ১৯৭০ সালে আবিষ্কৃত হয়।
  • পঞ্চম প্রজন্মের ভাষা: যাকে স্বাভাবিক বা ন্যাচারাল ভাষা বা {5-LG} বলা হয় এই ভাষা আবিষ্কৃত হয় ১৯৮০ সালে।

এখানে আমি বলে দিয়েছি যে প্রোগ্রামিং ভাষা কত প্রকার এবং সেই প্রকার গুলো কি কি সেই সাথে এই প্রোগ্রামিং ভাষা সমূহ কত সালে আবিষ্কৃত হয়েছে। আর আমি এখানে আরো বলে দেওয়ার চেষ্টা করেছি যে এই ভাষা সমূহ কত প্রজন্মের ভাষা এবং এগুলোকে কি বলা হয়।

তবে প্রোগ্রামিং ভাষার এই সাধারণ পাঁচটি অংশের ভিতরে আরও অনেকগুলি অংশ রয়েছে যেগুলো আপনাকে জানতে হবে।

আপনি যদি সেই সকল ভাষা সম্পর্কে জানতে পারেন এবং কিছুটা ধারণা অর্জন করতে পারেন তাহলে আপনি প্রোগ্রামিং ভাষা বুঝতে পারবেন।

শেষ কথা:

এই পোস্টটি সম্পূর্ণভাবে পড়ার মাধ্যমে আপনি জানতে পারলেন যে প্রোগ্রামিং ভাষা কি অর্থাৎ প্রোগ্রামিং ভাষার সংজ্ঞা কি হবে? এ প্রশ্নটি অনেক গুরুত্বপূর্ণ প্রশ্ন এবং এইচএসসি পরীক্ষার্থীদের বোর্ড পরীক্ষায় এই প্রশ্নটি এসে থাকে আবার অন্যান্য পরীক্ষাতেও আসে।

আর তাই আপনার এই প্রশ্নটির উত্তর জানা জরুরী ছিল কেননা এই প্রশ্নটির উত্তর জানার মাধ্যমে আপনি সেই উত্তরটি দিতে পারবেন।

শুধু যে পরীক্ষায় এই প্রশ্নটি এসে থাকে তা নয় বিভিন্ন চাকরিতেও যেমন আপনি কম্পিউটার অপারেটর চাকরিতে এ প্রশ্ন আসে।

তাই আপনি যদি একজন চাকরির পরীক্ষার হয়ে থাকেন তাহলে আপনাকে এই প্রশ্নটির উত্তর জানতে হবে কেননা এটি আসতে পারে। আর আমি আশা রাখি যে আপনি আমার লেখা এই পোস্টটি সম্পূর্ণভাবে পড়েছেন এবং এর উত্তরটি জানতে পেরেছেন।

 এরকম অনেক পরীক্ষার প্রশ্নের উত্তর এবং অনেক চাকরির পরীক্ষার প্রশ্নের উত্তর আমাদের ওয়েবসাইটে প্রদান করা হয়।

যেগুলো আপনার জন্য গুরুত্বপূর্ণ বলে প্রমাণিত হতে পারে বা গুরুত্বপূর্ণ হতে পারে তাই আপনি এগুলো পড়তে পারেন বা দেখতে পারেন।

আরও পড়ুন: প্রোগ্রাম কি?

Leave a Reply

Your email address will not be published. Required fields are marked *