কম্পিউটার প্রোগ্রামিং ল্যাংগুয়েজ

কম্পিউটার প্রোগ্রামিং ল্যাঙ্গুয়েজ কি এবং এর জনক কে?

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

কিন্তু কম্পিউটার নিজ থেকে কিছুই করতে পারে না। মানুষের জ্ঞানেই কম্পিউটার চলমান।

কম্পিউটার সাধারণত মানুষের মুখের ভাষা বুঝে না। তার জন্য নিজস্ব একটি ভাষার প্রয়োজন হয়।

সেই ভাষার নাম প্রোগ্রামিং ল্যাংগুয়েজ বা মেশিন ভাষা।

কম্পিউটারে যে কোন কাজ সম্পাদন করার জন্য সফটওয়্যারের প্রয়োজন হয়।

আবার সফটওয়্যার তৈরি করতে প্রোগ্রামের প্রয়োজন হয়।

আমরা কম্পিউটার দিয়ে যা কিছু করি বা অনলাইনে যা কিছু দেখি সবই কোনোনা কোনো সফটওয়্যারের নিয়ন্ত্রণ।

আজ আমরা Computer programming সম্পর্কে জানবো।

কম্পিউটার প্রোগ্রামিং কি?

কম্পিউটার অপারেটিং সিস্টেমে প্রোগ্রাম রচনার জন্য ব্যবহৃত শব্দ, বর্ণ, অঙ্ক, সংকেত এবং এগুলো বিন্যাসের নিয়ম মিলে যা তৈরি হয় তাকেই প্রোগ্রামিং ল্যাংগুয়েজ বলা হয়।

প্রোগ্রাম রচনার জন্য বিভিন্ন প্রোগ্রামিং ভাষা ব্যবহার করা হয়।

একটি সফটওয়্যার তৈরি করতে হলে প্রথমেই প্রোগ্রামিং ভাষা নির্বাচন করতে হয়।

তার পাশাপাশি প্রোগ্রাম রচনার ধারাবাহিকতা, ফ্লোচার্ট, অ্যালগরিদম, অনুবাদ প্রোগ্রাম ও প্রোগ্রামিং ভাষার বিভিন্ন রকম নির্দেশনাবলির যথাযথ জ্ঞান আয়ত্ব করাও জরুরি।

প্রোগ্রামিং ল্যাঙ্গুয়েজ কত প্রকার?

বিভিন্ন ধরণের প্রোগ্রামিং ল্যাঙ্গুয়েজ রয়েছে। আবার এর সংখ্যা দিন দিন বেড়েই চলছে। 

তাই নির্দিষ্ট করে সংখ্যা বলাটা অনেকটা কঠিন বিষয়। 

জনপ্রিয় কিছু ল্যাঙ্গুয়েজ এর নাম নিচে তুলে ধরা হলোঃ

  • C programming language 
  • C++ programming language
  • Java programming language
  • Python programming language
  • Algol programming language 
  • Fortran programming language ইত্যাদি।

এই programming language গুলো ছাড়াও আরো বিভিন্ন ধরণের প্রোগ্রামিং ল্যাঙ্গুয়েজ এর ব্যবহার দেখা যায়।

অভিজ্ঞদের মতে কম্পিউটার প্রোগ্রামিং শেখার প্রথম ধাপ হলো সি প্রোগামিং

অনেক সময় দেখবেন যে, কম্পিউটার প্রোগ্রামাররা প্রোগ্রামিং ল্যাঙ্গুয়েজকে মেশিন ভাষাও বলে থাকে। 

চলুন জেনে নিই মেশিন ভাষা কাকে বলে। 

মেশিন ভাষা কি?

কম্পিউটার মেশিনের নিজস্ব ভাষাকেই মেশিন ভাষা বলা হয়। মেশিন ভাষায় 0 ও 1 এ দুই বাইনারি অঙ্ক বা হেক্স পদ্ধতি ব্যবহার করে লেখা হয়।

কম্পিউটার শুধুমাত্র তার নিজস্ব ভাষাকেই বুঝতে পারে।

মানুষের দৈনন্দিন জীবনে ব্যবহৃত কোন ভাষায় কম্পিউটার বুঝে না। 

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

এই ধরণের ভাষাগুলো কম্পিউটারে কার্যকর হয় বিভিন্ন প্রসেস অনুসরণ করে।

কম্পিউটারে এমন একটি পাওয়ারফুল ফিচার রয়েছে, যা দিয়ে যে কোন ভাষাকে উপযুক্ত অনুবাদকের সাহায্যে প্রোগ্রামিং ভাষায় পরিণত করে নেয়।

কম্পিউটার প্রোগ্রামিং এর জনক কে?

অ্যাডা অগাস্টা বা অ্যাডা লাভলেস কে প্রোগ্রামিং এর জনক বা ধারণার প্রবর্তক বলা হয়। 

তিনি কম্পিউটারের জনক চার্লস ব্যাবেজ এর অ্যানালিটিক্যাল ইঞ্জিন সম্পর্কে একটি বর্ণনা লিখেছিলেন।

চার্লস ব্যাবেজ যখন অ্যানালিটিক্যাল ইঞ্জিন নামক কম্পিউটারটি তৈরির কাজ করতে ছিলেন, তখন অ্যাডা অগাস্টা তার গণিত বিষয়ক বিশ্লষণী ক্ষমতার দ্বারা কম্পিউটারের নাম্বার ক্রাঞ্চিং এর সম্ভাবনা সম্পর্কে বুঝতে পেরেছিলেন।

আর সেই সম্ভাবনার কথা চার্লস ব্যাবেজকে বলা হয়েছিল, যা চার্লস ব্যাবেজ এর কাজকে আরো বেগবান করেছিল।

Decline of Science in England বইটির মাধ্যমে চার্লস ব্যাবেজ নিজেই এই কথা গুলোর বর্ণনা করেছেন।

আর তাই অ্যাডা অগাস্টা’কে বিশ্বের প্রথম কম্পিউটার প্রোগ্রামার বলে মনে করা হয়।

কম্পিউটার প্রোগ্রামিং ল্যাংগুয়েজ কি কাজে ব্যবহার হয়?

প্রোগ্রামিং ল্যাংগুয়েজ বিভিন্ন কাজে ব্যবহার করা হয়।

তারমধ্যে যেমনঃ

  • কম্পিউটার সফটওয়্যার তৈরি,
  • মোবাইল অ্যাপস তৈরি,
  • রোবট ইত্যাদি।

তাছাড়া ডিজিটাল নিরাপত্তা সহ বিভিন্ন ডিজিটাল ডিভাইতে প্রোগ্রামিং ল্যাংগুয়েজ ব্যবহার করা হয়। 

প্রোগ্রামিং মূলত এমন একটি বিষয়ের নাম যা ব্যবহার করে টেকনোলোজির যে কোন জটিল সমস্যা দ্রুতই সমাধান করা যায়।

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

এ সব কিছুর মূল ভিত্তি ও নেপথ্যে রয়েছে প্রোগ্রামিং ল্যাংগুয়েজ।

প্রযুক্তির অগ্রগতির মূলত কারণ হিসেবে যদিও কম্পিউটারকে মনে করা হয়। তবে কম্পিউটারকে চলমান রাখার জন্য কম্পিউটার প্রোগ্রামিং ল্যাংগুয়েজ এর ব্যবহার অত্যাবশ্যক।

গুরুত্বপূর্ণ আরো কিছু কথাঃ

Computer programming এমন একটি বিষয়, যা সাধারণ মানুষেরা নিজেরা কখনও ব্যবহার করে না।

তবে যারা প্রযুক্তির উদ্ভাবক, নতুন নতুন সফটওয়্যার, অ্যাপস, রোবট ইত্যাদি তৈরি করে তাদের জন্য Computer programming শেখা অত্যন্ত জরুরি বিষয়।

তাছাড়া, স্টুডেন্টদের ক্ষেত্রে কম্পিউটার প্রোগ্রামিং এসাইনমেন্ট উওর জানার প্রয়োজন হয়। 

যেভাবেই হোকনা কেন, আপনার যদি প্রোগ্রামিং শেখার আগ্রহ থাকে তবে আপনাকে বেশকিছু স্টেপ ফলো করে প্রোগ্রামিং শিখতে হবে।

আমি আমার অভিজ্ঞতা থেকে পর্যায়ক্রমে প্রোগ্রামিং এর উপর আর্টিকেল প্রকাশ করতে থাকব করবো ইনশাআল্লাহ। 

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

NAZIRUL ISLAM NAKIB

যত জ্ঞান-ধন করেছি অর্জন জীবনের প্রয়োজনে,
তার সবটুকুই বিলাতে চাই সৃষ্টির কল্যাণে।

Add comment

error: Content is protected !!