প্রোগ্রামিং এর ভাষা
কম্পিউটার ব্যবহার করার মূল উদ্দেশ্য হচ্ছে সমস্যা সমাধান করা। বিভিন্ন ধরনের প্রোগ্রামিং ভাষা আছে, কিছু আছে যা
শেখা ও ব্যবহার করা কঠিন, কিছু আছে যাদেরকে বিশেষ উদ্দেশ্যে ব্যবহার করা হয়। যেমনÑ বৈজ্ঞানিক হিসাব, অংকন
কিংবা ডাটাবেজ ম্যানেজমেন্ট। কম্পিউটারের সাথে মানুষের যোগাযোগের মাধ্যম হলো কম্পিউটারের ভাষা। আমরা একে
অপরের সাথে ভাব বিনিময়ের জন্য যেমন বিভিন্ন ভাষা ব্যবহার করি, তেমনি কম্পিউটারকে আমাদের প্রয়োজনীয়
নির্দেশাবলী জানানোর জন্য বিশেষ ধরনের ভাষা ব্যবহার করা হয়। কম্পিউটারের ভাষা হচ্ছে আসলে প্রোগ্রামের ভাষা।
এই ইউনিটে আপনারা প্রোগ্রাম এর ধারণা, বিভিন্ন স্তরের প্রোগ্রামের ভাষা, প্রোগ্রামের সংগঠন, প্রোগ্রাম তৈরির ধাপসমূহ
সম্পর্কে জানতে পারবেন। এছাড়াও এলগরিদম ও ফ্লোচার্ট সম্পর্কে বর্ণনা করতে পারবেন।
কম্পিউটার প্রোগ্রামিং এর প্রাথমিক ধারণা
কম্পিউটার ব্যবহার করার মূল উদ্দেশ্য হচ্ছে সমস্যা সমাধান করা। কোন সমস্যা সমাধানের জন্য কম্পিউটারের
বোধগম্য ভাষায় নির্দেশ বা কোড লেখা হয়। এরূপ সারিবদ্ধ সুশৃঙ্খল একগুচ্ছ নির্দেশমালার সমষ্টিকে প্রোগ্রাম বলে।
প্রোগ্রাম হলো ধারাবাহিকভাবে সাজানো কতকগুলো নির্দেশের সমষ্টি যা কম্পিউটারের কাজে সহায়তা করে। আর ভাষা
হচ্ছে সেইসব নির্দেশাবলী লেখার সংকেত বা কোড। অর্থাৎ প্রোগ্রামিং ভাষা হচ্ছে সেই কোড যা দ্বারা কম্পিউটারের
মাধ্যমে সমস্যা সমাধান করা যায়। কিছু কী-ওয়ার্ড (key-words)) বা রিজার্ভড ওয়ার্ড (Reserved-words)) দ্বারা এই সকল
নির্দেশাবলী লেখা হয়। বিভিন্ন ধরনের প্রোগ্রামিং ভাষা আছে, কিছু আছে যা শেখা ও ব্যবহার করা কঠিন, কিছু আছে
যাদেরকে বিশেষ উদ্দেশ্যে ব্যবহার করা হয়। যেমনÑ বৈজ্ঞানিক হিসাব, অংকন কিংবা ডাটাবেজ ম্যানেজমেন্ট।
মূলত কম্পিউটারের সাথে মানুষের যোগাযোগের মাধ্যম হলো কম্পিউটারের ভাষা। কম্পিউটারের ভাষা হচ্ছে আসলে
প্রোগ্রামের ভাষা। বস্তুত প্রোগ্রামের ভাষাকে আমরা নির্দেশ বা কোড হিসেবে চিহ্নিত করতে পারি। কারণ এটা কোনো কাজ
কিভাবে করতে হয় তার নির্দেশনা দান করে। মোটামুটি এ ধরনের ধারণা ও চিন্তা-ভাবনা থেকেই প্রোগ্রামের বিভিন্ন ভাষার
উদ্ভব হয়। কাজেই প্রোগ্রামের ভাষা বলতে আমরা বুঝি কিছু নির্দেশাবলী যা কম্পিউটারকে নিয়ন্ত্রণ করবে এবং কম্পিউটার
কি ধরনের কাজ করবে, কোথায় ডাটাসমূহ রাখবে, ফলাফল কি হবে প্রভৃতি নির্ধারণ করে।
৮.১.২ প্রোগ্রামের ভাষা
দৈনন্দিন জীবনে আমরা পরস্পরের সাথে যোগাযোগ বা বিভিন্ন রকম সমস্যা সমাধানের জন্য নানা রকম ভাষা ব্যবহার
করি। আমরা একে অপরের সাথে ভাব বিনিময়ের জন্য যেমন বিভিন্ন ভাষা ব্যবহার করি, তেমনি কম্পিউটারকে আমাদের
প্রয়োজনীয় নির্দেশাবলী দেয়ার জন্য বিশেষ ধরনের ভাষা ব্যবহার করা হয়। এসব ভাষাই মূলত প্রোগ্রামের ভাষা। প্রতিটি
প্রোগ্রামিং ভাষার বিশেষ কিছু সিনট্যাক্স রয়েছে যা বিশেষ অর্থবোধক এবং এই সিনট্যাক্স ব্যবহার করে ঐ ভাষায় প্রোগ্রাম
লিখতে হয়। কম্পিউটার ব্যবহার করে কোন সসম্যা সমাধানের জন্য যে সব ভাষা ব্যবহার করে প্রোগ্রাম রচনা করা হয় সে
সকল ভাষাকে প্রোগ্রামিং ভাষা বলে। যেমন: সি(c), সি ++ (c++), ভিজুয়াল বেসিক (Visual Basic), জাভা (Java,
ওরাকল (Oracol), অ্যালগল (Algol), ফোরট্রান (Fortran) পাইথন (Python) ইত্যাদি।
১৯৪৫ সাল থেকে শুরু করে এ যাবত বহু প্রোগ্রামিং ভাষার উদ্ভব হয়েছে। বৈশিষ্ট্য অনুযায়ী এই সকল ভাষাকে পাঁচটি স্তরে
বা প্রজন্মে ভাগ করা যেতে পারে। যথা -
১। প্রথম প্রজন্মের ভাষা (১৯৪৫) : মেশিন ভাষা (Machine Language)
২। দ্বিতীয় প্রজন্মের ভাষা (১৯৫০) : অ্যাসেম্বলি ভাষা Assemble Language)
৩। তৃতীয় প্রজন্মের ভাষা (১৯৬০) : উচ্চতর ভাষা High Level Language)
৪। চতুর্থ প্রজন্মের ভাষা (১৯৭০) : অতি উচ্চতর ভাষা Very High Level Language)
৫। পঞ্চম প্রজন্মের ভাষা (১৯৮০) : স্বাভাবিক বা ন্যাচারাল ভাষা (Natural Language))
মেশিন ভাষা ও অ্যাসেম্বলি ভাষাকে লো-লেভেল ভাষা বলা হয়। কারণ এগুলো কম্পিউটারের ভাষার (০ বা ১) কাছাকাছি।
অন্যদিকে হাই-লেভেল বা উচ্চতর ভাষা মানুষের ভাষার কাছাকাছি। যেমন Ñ ইংরেজি।
কম্পিউটার প্রোগ্রামিং ভাষার প্রয়োজনীয়তার ওপর আপনার বিস্তারিত মতামত তুলে
ধরুন।
সারসংক্ষেপ
কম্পিউটার ব্যবহার করার মূল উদ্দেশ্য হচ্ছে সমস্যা সমাধান করা। এই সমস্যা সমাধানের জন্য প্রয়োজন প্রোগ্রাম।
প্রোগ্রাম হলো ধারাবাহিকভাবে সাজানো কতকগুলো নির্দেশের সমষ্টি যা কম্পিউটারের কাজে সহায়তা করে। আর
কম্পিউটার ব্যবহার করে কোন সমম্যা সমাধানের জন্য যে সব ভাষা ব্যবহার করে প্রোগ্রাম রচনা করা হয় সে সকল
ভাষাকে প্রোগ্রামিং ভাষা বলে। সি, সি ++
, ভিজুয়াল বেসিক , জাভা , ওরাকল , অ্যালগল, ফোরট্রান, পাইথন ইত্যাদি
হলো কম্পিউটার প্রোগ্রামিং ভাষার উদাহরণ।
সঠিক উত্তরের পাশে টিক () চিহ্ন দিন
১। কম্পিউটার প্রোগ্রামিং ভাষাকে কয়টি প্রজন্মে ভাগ করা যায়?
ক. ২টি খ. ৩টি
গ. ৪টি ঘ. ৫টি
২। কম্পিউটার প্রোগ্রামিং ভাষা কোনটি?
ক. সি খ. জাভা
গ. ভিজুয়াল বেসিক ঘ. সবগুলো
FOR MORE CLICK HERE
এইচএসসি বাংলা নোট ১ম পত্র ও ২য় পত্র
ENGLISH 1ST & SECOND PAPER
এইচএসসি আইসিটি নোট
এইচএসসি অর্থনীতি নোট ১ম পত্র ও ২য় পত্র
এইচএসসি পৌরনীতি ও সুশাসন ১ম পত্র
এইচএসসি পৌরনীতি নোট ২য় পত্র
এইচএসসি সমাজকর্ম নোট ১ম পত্র
এইচএসসি সমাজকর্ম নোট ২য় পত্র
এইচএসসি সমাজবিজ্ঞান নোট ১ম পত্র ও ২য় পত্র
এইচএসসি ইতিহাস নোট ১ম পত্র
এইচএসসি ইতিহাস নোট ২য় পত্র
এইচএসসি ইসলামের ইতি. ও সংস্কৃতি নোট ১ম পত্র
এইচএসসি ইসলামের ইতি. ও সংস্কৃতি নোট ২য় পত্র
এইচএসসি যুক্তিবিদ্যা ১ম পত্র ও ২য় পত্র
এইচএসসি ভূগোল ও পরিবেশ নোট ১ম পত্র ও ২য় পত্র
এইচএসসি ইসলামিক স্টাডিজ ১ম ও ২য় পত্র