• হোম
  • একাডেমি
  • সাধারণ
  • একাদশ-দ্বাদশ শ্রেণি
  • প্রোগ্রামিং ভাষা
প্রোগ্রামিং ভাষা

পাঠ্যবিষয় ও অধ্যায়ভিত্তিক একাডেমিক প্রস্তুতির জন্য আমাদের উন্মুক্ত শিক্ষায় অংশগ্রহণ করুন।

Back

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

উচ্চ স্তরের ভাষা (High Level Language)

মেশিন ল্যাঙ্গুয়েজ ও অ্যাসেম্বলি ল্যাঙ্গুয়েজ হচ্ছে লো-লেভেল প্রোগ্রামিং ভাষা। অ্যাসেম্বলি ল্যাঙ্গুয়েজ প্রোগ্রামারদের জন্য আগের চেয়ে সহজে প্রোগ্রাম লেখার ব্যবস্থা করলেও এ ভাষায় বড় বড় প্রোগ্রাম লেখাটা অনেক কঠিন এবং সময়-সাপেক্ষ। প্রোগ্রামিং ব্যবহার করে মানুষ যখন বিভিন্ন ধরনের সমস্যার সমাধান করতে লাগল, তখন প্রয়োজন হলো এমন ধরনের প্রোগ্রামিং ভাষার, যে সব ভাষায় প্রোগ্রাম লেখা ও পড়া মানুষের জন্য অনেক বেশি সহজ হবে। তখন তৈরি হলো উচ্চ স্তরের প্রোগ্রামিং ভাষা। কোবল (Cobol), ফোরট্রান (Fortran), সি (C) ইত্যাদি প্রোগ্রামিং ভাষার আবিষ্কারের ফলে প্রোগ্রামিং ভাষা অনেকখানি বদলে গেল। এসব ভাষা ব্যবহার করে বিভিন্ন সমস্যা আগের চেয়ে অনেক দ্রুত প্রোগ্রাম লিখে সমাধান করা যেত। তাই এসব ভাষাকে উচ্চস্তরের প্রোগ্রামিং ভাষা বলা হতো। তবে সময়ের সঙ্গে আরো নতুন নতুন প্রোগ্রামিং ভাষা তৈরি হলো, যেগুলো প্রোগ্রামিং ভাষাকে আরো সহজবোধ্য করল এবং এসব ভাষা ব্যবহার করে প্রোগ্রাম ডিজাইন করাও সহজ হলো। যেমন- সি প্লাস প্লাস (C++), জাভা (Java), সি শার্প (C#), পিএইচপি (PHP), পাইঘন (Python) ইত্যাদি। বর্তমানে এগুলোকে হাই লেভেল প্রোগ্রামিং ভাষা হিসেবে বিবেচনা করা হয়।

সি (C) : সি একটি সাধারণভাবে ব্যবহারের উপযোগী অত্যন্ত জনপ্রিয় প্রোগ্রামিংয়ের ভাষা। 1972 সালে ডেনিস রিচি (Dennis Ritchie) বেল ল্যাবে এই ভাষাটি তৈরি করেন। বলা হয়ে থাকে এই ভাষাটি জানা থাকলে কম্পিউটারের অন্য যে কোনো ভাষা শেখা খুব সহজ। সি ল্যাঙ্গুয়েজ দিয়ে অপারেটিং সিস্টেম থেকে জটিল ডাটাবেজ ম্যানেজমেন্ট প্রোগ্রাম, ইন্টারনেট ব্রাউজার কিংবা ইন্টারপ্রেটার পর্যন্ত সবকিছু তৈরি করা যায়। এটি একটি চমৎকার স্ট্রাকচার্ড প্রোগ্রামিং ভাষা, এখানে ছোট ছোট অসংখ্য অংশকে সমন্বয় করে একটি জটিল প্রোগ্রাম তৈরি করা যায়।

সি প্লাস প্লাস (C++) : প্রোগ্রামিংয়ের জগতে ক্লাস একটি গুরুত্বপূর্ণ ধারণা। একই ধরনের বৈশিষ্ট্য রয়েছে সেরকম কিছুকে ক্লাস বলে অভিহিত করা হয়। সি প্রোগ্রামিং ল্যাঙ্গুয়েজের সাথে ক্লাস সংযুক্ত করে এবং পরে আরো নতুন কিছু বৈশিষ্ট্য যোগ করে C++ ল্যাঙ্গুয়েজের সূচনা হয়। 1980 সালে বেল ল্যাবে কর্মরত জর্ন স্ট্রাউস্ট্রপ (Bjarne Stroustrop) এই ভাষাটি উদ্ভাবন করেন। একজন প্রোগ্রামারকে পুরোপুরি নিজের মতো প্রোগ্রামিং করার স্বাধীনতা দেওয়া এই ভাষাটির একটি মূল নীতি।

জাভা (Java) : 1991 সালে সান মাইক্রো সিস্টেম জাভা প্রোগ্রামিং ভাষার সূচনা করে। এটি বর্তমানে একটি জনপ্রিয় ভাষা। এর একটি প্রধান বৈশিষ্ট্য হচ্ছে এটি একটি প্ল্যাটফর্মে কম্পাইল করে নিলে জাভা ব্যবহার করে সেরকম অন্য যে কোনো প্ল্যাটফর্মে সরাসরি ব্যবহার করা যায় (WORA: Write Once, Run Anywhere)। পুরুত্বপূর্ণ ওয়েব ব্রাউজারগুলো ওয়েব পেজের ভেতর জাভা অ্যাপলেট চালু করার সক্ষমতা দেওয়ার কারণে এটি খুবই দ্রুত সবার কাছে জনপ্রিয় হয়ে ওঠে।

পাইথন (Python) : গিডো ভান রসাম (Gido van Rossum) 1991 সালে পাইথন উদ্ভাবন করেন। এটি বর্তমানে সবচেয়ে জনপ্রিয় ভাষাগুলোর একটি এবং 2018 সালে এটি IEEE কর্তৃক সর্বশ্রেষ্ঠ প্রোগ্রামিং ভাষা হিসেবে স্বীকৃতি পেয়েছে। পাইথনের বৈশিষ্ট্য হচ্ছে এর অত্যন্ত সহজ এবং পাঠযোগ্য সিনট্যাক্স। এটি বিভিন্ন প্ল্যাটফর্মে চলে এবং ক্লাউডভিত্তিক ওয়েব অ্যাপ্লিকেশন, ডেটা অ্যানালাইসিস ও মেশিন লার্নিং অ্যাপ্লিকেশন তৈরিতে ব্যবহার করা হয়।

পরবর্তী

সম্পর্কিত প্রশ্ন সমূহ