Header Ads Widget

Responsive Advertisement

প্রোগ্রামিং ভাষা কি? What is Programming Languages?

 প্রোগ্রামিং ভাষা কি?  What is Programming Languages?




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

প্রোগ্রামিং ভাষা শেখার আগে চলুন জেনে নেওয়া যাক ভাষা কি?

















ভাষা কি?
ভাষা হল যোগাযোগের একটি মাধ্যম যা একে অপরের সাথে ধারনা, মতামত শেয়ার করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, যদি আমরা কাউকে শেখাতে চাই, তাহলে আমাদের এমন একটি ভাষা দরকার যা উভয় যোগাযোগকারীর দ্বারা বোধগম্য।
একটি প্রোগ্রামিং ভাষা কি?
একটি প্রোগ্রামিং ভাষা হল একটি কম্পিউটার ভাষা যা প্রোগ্রামাররা (ডেভেলপাররা) কম্পিউটারের সাথে যোগাযোগ করতে ব্যবহার করে। এটি একটি নির্দিষ্ট কাজ সম্পাদন করার জন্য যে কোনো নির্দিষ্ট ভাষায় (C, C++, Java, Python) লেখা নির্দেশের একটি সেট।
একটি প্রোগ্রামিং ভাষা প্রধানত ডেস্কটপ অ্যাপ্লিকেশন, ওয়েবসাইট এবং মোবাইল অ্যাপ্লিকেশন বিকাশ করতে ব্যবহৃত হয়।

প্রোগ্রামিং ভাষার প্রকারভেদ
1. নিম্ন-স্তরের প্রোগ্রামিং ভাষা
নিম্ন-স্তরের ভাষা হল মেশিন-নির্ভর (0s এবং 1s) প্রোগ্রামিং ভাষা। প্রসেসর কম্পাইলার বা দোভাষীর প্রয়োজন ছাড়াই নিম্ন-স্তরের প্রোগ্রামগুলি সরাসরি চালায়, তাই নিম্ন-স্তরের ভাষায় লেখা প্রোগ্রামগুলি খুব দ্রুত চালানো যেতে পারে।

নিম্ন-স্তরের ভাষা আবার দুই ভাগে বিভক্ত-

i যন্ত্রের ভাষা

মেশিন ল্যাংগুয়েজ হল এক ধরনের নিম্ন-স্তরের প্রোগ্রামিং ভাষা। একে মেশিন কোড বা অবজেক্ট কোডও বলা হয়। মেশিন ভাষা পড়া সহজ কারণ এটি সাধারণত বাইনারি বা হেক্সাডেসিমেল আকারে (বেস 16) আকারে প্রদর্শিত হয়। প্রোগ্রামগুলিকে রূপান্তর করার জন্য অনুবাদকের প্রয়োজন হয় না কারণ কম্পিউটার সরাসরি মেশিন ভাষা প্রোগ্রামগুলি বোঝে।

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

ii. এসেম্বলি

অ্যাসেম্বলি ল্যাঙ্গুয়েজ (ASM) হল এক ধরনের নিম্ন-স্তরের প্রোগ্রামিং ভাষা যা নির্দিষ্ট প্রসেসরের জন্য ডিজাইন করা হয়েছে। এটি একটি প্রতীকী এবং মানব-বোধগম্য আকারে নির্দেশাবলীর সেট উপস্থাপন করে। এটি সমাবেশের ভাষাকে মেশিন ভাষায় রূপান্তর করতে একটি অ্যাসেম্বলার ব্যবহার করে।

2. উচ্চ-স্তরের প্রোগ্রামিং ভাষা
উচ্চ-স্তরের প্রোগ্রামিং ভাষা (HLL) ব্যবহারকারী-বান্ধব সফ্টওয়্যার প্রোগ্রাম এবং ওয়েবসাইট তৈরির জন্য ডিজাইন করা হয়েছে। এই প্রোগ্রামিং ল্যাঙ্গুয়েজটিতে প্রোগ্রামটিকে মেশিন ল্যাঙ্গুয়েজে অনুবাদ করার জন্য একটি কম্পাইলার বা ইন্টারপ্রেটার প্রয়োজন (প্রোগ্রাম এক্সিকিউট করুন)।

উচ্চ-স্তরের ভাষার প্রধান সুবিধা হল এটি পড়া, লিখতে এবং বজায় রাখা সহজ।

উচ্চ-স্তরের প্রোগ্রামিং ভাষার মধ্যে রয়েছে পাইথন, জাভা, জাভাস্ক্রিপ্ট, পিএইচপি, সি#, সি++, অবজেক্টিভ সি, কোবল, পার্ল, প্যাসকেল, এলআইএসপি, ফরট্রান এবং সুইফট প্রোগ্রামিং ভাষা।

একটি উচ্চ-স্তরের ভাষাকে আবার তিনটি ভাগে ভাগ করা হয়-
i পদ্ধতিগত ওরিয়েন্টেড প্রোগ্রামিং ভাষা

পদ্ধতিগত ওরিয়েন্টেড প্রোগ্রামিং (পিওপি) ভাষা কাঠামোগত প্রোগ্রামিং থেকে উদ্ভূত এবং পদ্ধতি কল ধারণার উপর ভিত্তি করে। এটি একটি প্রোগ্রামকে ছোট ছোট পদ্ধতিতে ভাগ করে যাকে রুটিন বা ফাংশন বলা হয়।

পদ্ধতিগত ওরিয়েন্টেড প্রোগ্রামিং ভাষা একটি সফ্টওয়্যার প্রোগ্রামার দ্বারা একটি প্রোগ্রাম তৈরি করতে ব্যবহার করা হয় যা IDE, Adobe Dreamweaver, বা Microsoft Visual Studio এর মতো একটি প্রোগ্রামিং সম্পাদক ব্যবহার করে সম্পন্ন করা যেতে পারে।

Post a Comment

0 Comments