প্রোগ্রামিং ভাষা কি? এর প্রকার ও উদাহরণ

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

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

এজন্য সঠিকভাবে কম্পিউটার চালানোর ক্ষেত্রে কম্পিউটারের প্রোগ্রামিং এর বিভিন্ন ভাষা সম্পর্কে জানার প্রয়োজনীয়তা রয়েছে। 

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

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

উক্ত ভাষা গুলো মূলত বিভিন্ন ওয়েবসাইট ডিজাইন করার ক্ষেত্রে, ডেটা বিশ্লেষণ,, মহাকাশযান নিয়ন্ত্রণ,, অপারেটিং সিস্টেম বিকাশ,, অ্যাপ্লিকেশন তৈরি সহ বিভিন্ন কাজ করার ক্ষেত্রে এবং বিশ্লেষণ করার ক্ষেত্রে ব্যবহার করা হয়। 

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

এছাড়াও আমরা জানি, সাধারণ অবস্থায় একটি কম্পিউটার তার ক্রিয়াকলাপ অনুযায়ী সম্পাদন করার জন্য শুধুমাত্র বাইনারি সংখ্যাগুলোকে বুঝে।

এজন্য কম্পিউটারে কাজ করার ক্ষেত্রে কম্পিউটারে প্রথম প্রজন্ম থেকে পরবর্তীতে চরিত্রের জন্য পর্যন্ত কম্পিউটারের সাথে যোগাযোগের জন্য বিভিন্ন প্রোগ্রামের ভাষা ব্যবহার করা হয়েছে। এমন কিছু প্রোগ্রামিং ভাষা যথাক্রমে :-

→ সি ভাষা (C language),,, 

→ সি++ (C++),,,

→ ফোর্টান (Fortan),,,

→ প্যাসকেল (Pascal),,,

→ জাভা (Java),,,

→ পিএইচপি (PHP),,,

→ বেসিক (BASIC),,,

→ জাভাস্ক্রিপ্ট (Javascript),,,

→ পাইথন (Python),,, ইত্যাদি। 

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

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

প্রোগ্রামিং ভাষা কে প্রধান তিনটি ভাগে ভাগ করা যায়। সেগুলো যথাক্রমে :- 

১. মেশিন ভাষা,,,

২. অ্যাসেম্বলি ভাষা,,,

৩.  উচ্চ-স্তরের ভাষা,,,,,

১. মেশিন ভাষা:- নিম্নস্তরের প্রোগ্রামিং ভাষাগুলোর মধ্যে একটি ভাষা হল মেশিন ভাষা। এটি ব্যবহার করার মাধ্যমে কম্পিউটারের সাথে যোগাযোগের জন্য তৈরি করা প্রথম প্রজন্মের একটি ব্যবস্থা।

এই মেশিনটি ব্যবহার করার মাধ্যমে মেশিনে লিখিত কোড ০ এবং ১ বাইনারি ডিজিটগুলো উপস্থাপন করে কাজ করতে হয়। 

সাধারণত কম্পিউটার সিস্টেম বৈদ্যুতিক সংকেত চিনতে পারে এবং সেখানে ০ দ্বারা  বৈদ্যুতিক পালস বন্ধ করা এবং, ১ দ্বারা বৈদ্যুতিক পালস  চালু করা বোঝায়। এক্ষেত্রে একটি কম্পিউটার দ্বারা খুব সহজে প্রক্রিয়াকরণ এবং অতি বৃদ্ধি করতে পারে।

মেশিন ল্যাঙ্গুয়েজ ব্যবহার করার মাধ্যমে প্রধান ও অন্যতম সুবিধা হল কোড অনুবাদ করা যায় এবং অন্যান্য অনুবাদক প্রোগ্রামের কোন প্রয়োজন হয় না, কেননা কম্পিউটার সরাসরি এটি বুঝতে পারে। 

মেশিন ল্যাঙ্গুয়েজ ব্যবহার করার মাধ্যমে কম্পিউটারের বোঝার সহজ হওয়া কারণ, প্রোগ্রামের পক্ষে সেটি বোঝা কঠিন এবং টাইপ করা খুবই ক্লান্তিকর হয় 

২. অ্যাসেম্বলি ভাষা:- অ্যাসেম্বলি হলো দ্বিতীয় প্রজন্মের জন্য তৈরি নিম্ন স্তরের একটি প্রোগ্রামিং ভাষা। এখানে মেশিন বাসার মতো সংখ্যাগুলো ব্যবহার করার পরিবর্তে এখানে বিভিন্ন প্রতীকগুলো, 

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

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

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

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

এভাবে উচ্চ শুয়ারের ভাষা গুলো বিভিন্ন প্রোগ্রামের পক্ষ হতে লিখতে,  পড়তে এবং ডিবাগ  করার জন্য অনেক সহজ করে তোলে। ফলে বর্তমান সময়ে বহুল ব্যবহৃত উচ্চ স্তরের বিভিন্ন ভাষাগুলোর মধ্যে রয়েছে ‘ Prolog,, Algol,,Ada,, LISP,, PASCAL,, C++,, C,, BASIC,,  FORTRAN,, COBOL,,, Java,, ইত্যাদি। 

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

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

Leave a Comment