What is a Programming language? প্রোগ্রামিং লাঙ্গুয়েজ কি?

 What is a Programming language? প্রোগ্রামিং লাঙ্গুয়েজ কি?


Educational Blogs


মানুষের ভাষার মতো কম্পিউটারেরও নিজস্ব ভাষা আছে। তবে কম্পিউটার মানুষের মত বর্ণ,  সংখ্যা, চিহ্ন এসব কিছু বুঝতে পারেনা। প্রকৃতপক্ষে এই যন্ত্রটি ‘ON’  বা ‘OFF’  ছাড়া আর কিছুই বোঝে না। কম্পিউটারের ভাষা তৈরি করা হয়েছে ইলেকট্রনিক সংকেত এর উপর ভিত্তি করে। এ ভাষাকে বাইনারি  পদ্ধতির 0 বা 1 দ্বারা প্রকাশ করা যায়। কম্পিউটার কেবল ইলেকট্রনিক সংকেত অর্থাৎ সার্কিটে বিদ্যুৎ আছে কি নেই তা বোঝে। 

অর্থাৎ কম্পিউটার শুধু দুটি অবস্থা বোঝে। বাইনারি 1 দ্বারা বিদ্যুৎ আছে (ON)  এবং দ্বারা বিদ্যুৎ নেই (OFF) বোঝানো হয় ।


মানুষ যখন নির্দিষ্ট কোনো সমস্যা সমাধান করতে   চায় তখন তার মস্তিষ্ক ধারাবাহিক ও সুশৃংখলভাবে ওই সমস্যা সমাধানের জন্য দিক-নির্দেশনা দিয়ে থাকে। মানুষের নির্দেশনা অনুযায়ী সমস্যার সমাধান করে থাকে। 

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


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


আর প্রোগ্রাম লেখার কৌশলকেই প্রোগ্রামিং বলে। কম্পিউটারকে নির্দেশ প্রদান করার জন্য ব্যবহৃত শব্দ, বর্ণ, সংকেত এবং এগুলো বিন্যাসের নিয়ম মিলিয়ে তৈরি হয় প্রোগ্রামের ভাষা। প্রোগ্রাম একটি কম্পিউটার কে তার কার্যক্রমের দিকনির্দেশনা দিয়ে থাকে।

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

কম্পিউটার শুধু নিজের ভাষায় প্রোগ্রাম লিখলেই বুঝতে পারে, অন্যথায় পারেনা।


১৮২২ সালে ইংল্যান্ডের প্রকৌশলী ও গণিতবিদ চার্লস ব্যাবেজ লগারিদম সহ গাণিতিক হিসাব নিকাশের কাজ অধিক সহজ করার ডিফারেন্স ইঞ্জিন নামে একটি যন্ত্র আবিষ্কার করেন।

এ যন্ত্রটি থেকে আশানুরূপ সাফল্য না পেয়ে তার প্রায় এক যুগ পর ১৮৩৩ সালে নিজ উদ্যোগে অ্যানালিটিক্যাল ইঞ্জিন নামে অপর একটি যন্ত্র তৈরি করেন।

এ যন্ত্রটি একটি অংশ ছিল প্রক্রিয়াকরণের জন্য,   যা মিল নামে পরিচিত ছিল এবং অংশ স্টোর নামে পরিচিত ছিল যা ডাটা সংরক্ষণ  করতে পারতো।

তার আবিষ্কৃত যন্ত্রটির সফল ব্যবহার এর জন্য বিখ্যাত ইংরেজ কবি লর্ড বায়রনের কন্যা অ্যাডা লাভলেস (Ada Lovelace) বারনোলি নম্বর (Bernoulli Number) ব্যবহার করে ধারাবাহিকভাবে হিসাবের জন্য প্রথম একটি প্রোগ্রাম রচনা করেন।

তার লিখিত প্রোগ্রামটি প্রথম প্রোগ্রাম হিসেবে বিবেচিত হয়। পরবর্তীতে তারে এ কাজের স্বীকৃতিস্বরূপ অ্যাডা লাভলেসের  নামে একটি প্রোগ্রামিং ভাষার নামকরণ করা হয়, যা এডা নামে পরিচিত। 



বর্তমানে বহুল প্রচলিত অনেক প্রোগ্রামিং ল্যাঙ্গুয়েজ রয়েছে। যেমন- Javascript, C++, PHP, Python, swift, Ruby, Java ইত্যাদি।




এ ধরণের আরো মজার মজার গল্প পড়তে ক্লিক করুন Educational Blogs এবং Subscribe করে পাশেই থাকবেন।


5 Comments

  1. "This website is a treasure trove of valuable information – I'm hooked!"

    ReplyDelete
  2. Fantastic post! The examples used really drive home the message. I appreciate the effort in making it so relatable

    ReplyDelete
  3. I appreciate the effort to make complex topics accessible to a wide audience. It reflects a commitment to education and inclusivity.

    ReplyDelete
  4. However this article quite well

    ReplyDelete
Previous Post Next Post