2 Answers
প্রোগ্রামিং কি তা সহজে বললে, কম্পিউটারকে ইন্সট্রাকশন দেওয়ার প্রক্রিয়া হচ্ছে প্রোগ্রামিং।
আরেকটু ভালো করে বলতে যে কোন অটোমেটেড মেশিনকে ইন্সট্রাকশন দেওয়ার প্রক্রিয়া হচ্ছে প্রোগ্রামিং।
কম্পিউটারের কথা বলি, কম্পিউটার অন করলেই হাজার হাজার ইন্সট্রাকশন কাজ করা শুরু করে। আমরা কম্পিউটার অন করে মিউজিক শুনি, মিউজিক প্লেয়ার একটা প্রোগ্রাম। যার মধ্যে রয়েছে অনেক গুলো ইন্সট্রাকশন। আমরা গেম খেলি। এক একটা গেম এক একটা প্রোগ্রাম। রয়েছে অনেক হাজার হাজার ইন্সট্রাকশন। আর এই ইন্সট্রাকশন গুলো লেখার কাজই হচ্ছে প্রোগ্রামিং।
ইন্সট্রাকশন গুলো কিছু নির্দিষ্ট নিয়ম মেনে লিখতে হয়। যে নিয়ম গুলো মেনে প্রোগ্রাম লিখতে হয়, তা হচ্ছে প্রোগ্রামিং ল্যাঙ্গুয়েজ। আমাদের নিজেদের ল্যাঙ্গুয়েজ এর মতই। আমরা ‘অ’, ‘আ’ দিয়ে ইচ্ছে মত কিছু বসিয়ে কোন শব্দ বলি না। কিছু নিয়ম মেনে বলি। কিছু গ্রামার রয়েছে। তেমনি কম্পিউটার প্রোগ্রামিং এর ও গ্রামার রয়েছে। এ গ্রামার গুলো দেওয়া থাকে প্রোগ্রামিং ল্যাঙ্গুয়েজে। আর ঐ ল্যাঙ্গুয়েজে দেওয়া নিয়ম গুলো মেনেই আমাদের প্রোগ্রাম লিখতে হয়।
আমরা যদি কোন প্রোগ্রাম দেখে থাকি, প্রথমে মনে হবে কিসব হাবি যাবি লেখা, এলিয়েনের ভাষা। কিন্তু আসলে এগুলো দারুণ। একবার নিয়ম গুলো জেনে পেললে যে কোন প্রোগ্রাম লিখে ফেলা যাবে। আর প্রোগ্রাম লিখে যে কোন কিছু করা যাবে। যে কোন কিছু, সব কিছু!
আমরা ছোটবেলায় ভিডিও গেম খেলেছি, কম্পিউটার গেমের আগে। ঐখানেও প্রোগ্রামিং এর ব্যবহার ছিল। ছোট ছোট গেম গুলো লেখার জন্য ভিডিও গেমকে ইন্সট্রাকশন দিতে হয়েছিল। ঐ ইন্সট্রাকশন গুলোও হচ্ছে প্রোগ্রামিং। আমরা এখন কম্পিউটার গেম খেলি। ভিডিও গেম থেকে অনেক উন্নত। আরো বেশি ইন্সট্রাকশন। প্রোগ্রামিং। আমরা টিভি দেখি। আমাদের টিভি গুলোতেও এখন অনেক গুলো প্রোগ্রাম রয়েছে। এক চ্যানেল থেকে অন্য চ্যানেলে যেতে, টিভি, ভিসিডি এ ইনপুট গুলো পরিবর্তন, পর্দায় ভিডিও দেখানো, এগুলোর জন্যও প্রোগ্রাম লিখতে হয়েছে। আমরা মুভি দেখি, এখনকার মুভি গুলোতে যতটুকু না ক্যামেরার কাজ, তার থেকে বেশি হচ্ছে আনিম্যাশনের কাজ। আর তা করা হয় প্রোগ্রামিং দিয়ে তৈরি করা কত গুলো সফটওয়ারের মাধ্যমে। ক্যামেরায় ছবি উঠানো, তার পেছনেও কাজ করে এই প্রোগ্রামিং। আমাদের হাতের ডিজিটাল ঘড়িটির পেছনে কাজ করে প্রোগ্রামিং।
আমরা মেডিকেলে গেলে আমাদের অনেক গুলো টেস্ট ধরিয়ে দেওয়া হয়। ঐ টেস্ট গুলো করা হয় অন্যে গুলো মেশিন দিয়ে। মেশিন গুলো কাজ করে কত গুলো ইন্সট্রাকশন এর উপর, প্রোগ্রামের উপর। কোন রোগ এনালাইসিস করার জন্য ব্যবহার করা হয় প্রোগ্রামিং। রোগ থেকে প্রতিশেষধক তৈরি করার জন্য ব্যবহার করা হয় প্রোগ্রামিং।
আমরা এখন প্রায় পণ্যই ঘরে বসে কিনতে পারি। আমরা একটা ওয়েব সাইট ভিজিট করি, আমরা পেমেন্ট পরিশোধ করি, সব কিছুর পেছনেই এই প্রোগ্রামিং।
রোবট একটা জড় বস্তু যদি না তাতে কোন ইন্সট্রাকশন না থাকে। ইন্সট্রাকশন গুলো লেখা হয় প্রোগ্রামিং করে। আর কঠিন কঠিন সব কাজ করতে এই রোবট ব্যবহার করা হয়। এমনকি ন্যানো রোবট ব্যবহার করে মানুষের শরীরের ভেতরের কোন ক্যান্সার কোষ ধ্বংস করার জন্য এই রোবট ব্যবহার হয়। ব্যবহার করা হয় প্রোগ্রামিং এর।
এগুলো ছাড়াও আর হাজার হাজার ফিল্ড রয়েছে, যেখানে প্রোগ্রামিং ব্যবহার করা হয়।
কম্পিউটারকে ইন্সট্রাকশন দেওয়ার জন্য যে নিয়ম মানা হয়, তা হচ্ছে কম্পিউটার ল্যাঙ্গুয়েজ। কম্পিউটার আমাদের কথা বুঝতে পারে না। কম্পিউটার বুঝে শুধু ০ এবং ১। আর আমরা তো শুধু ০ এবং ১ দিয়ে কিছু প্রকাশ করতে পারি না। তো প্রোগ্রামিং ল্যাঙ্গুয়েজ আমাদের ইন্সট্রাকশন গুলকে কম্পিউটার বুঝার মত করে ০ এবং ১ এ পরিণত করে দেয়।
অনেক গুলো কম্পিউটার প্রোগ্রামিং রয়েছে। কয়েক হাজার। কিন্তু সব গুলোর ব্যাসিক নিয়ম এক। একটা প্রোগ্রামিং ল্যাঙ্গুয়েজ এ প্রোগ্রামিং করতে জানলে বাকি যে কোন প্রোগ্রামিং ল্যাঙ্গুয়েজে প্রোগ্রাম লেখা যায়। কয়কটি জনপ্রিয় ল্যাঙ্গুয়েজ হচ্ছে C, C++, Java, Phython, C# ইত্যাদি।
সি++ (উচ্চারণ: সি প্লাস প্লাস) একটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা।
এটি একটি মধ্যম শ্রেণীর প্রোগ্রামিং ভাষা যাতে উচ্চ শ্রেণী এবং নিম্ন শ্রেণীর ভাষাগুলোর সুবিধা সংযুক্ত আছে। এটি সর্বকালের অন্যতম জনপ্রিয় প্রোগ্রামিং ভাষা এবং সফটওয়্যার শিল্পে এটি বহুল ব্যবহৃত হয়। যেমন- সিস্টেম সফটয়্যার, অ্যাপ্লিকেশন সফটওয়্যার, ডিভাইস ড্রাইভার, এম্বেডেড সফটওয়্যার, উচ্চ মানের সার্ভার ও ক্লায়েন্ট অ্যাপ্লিকেশন, বিনোদন সফটওয়্যার যেমন- ভিডিও গেম ইত্যাদি ক্ষেত্রে সি++ ব্যবহৃত হচ্ছে। সি++ এর বিভিন্ন মুক্ত এবং মালিকানাধীন কম্পাইলার আছে যা বিভিন্ন দল যেমন- জিএনইউ প্রকল্প, মাইক্রোসফট, ইন্টেল এবং বোরল্যান্ড সরবরাহ করে। সি++ পরবর্তী সময়ে বিভিন্ন প্রোগ্রামিং ভাষাকে প্রভাবিত করেছে যার মধ্যে সর্বাপেক্ষা উল্লেখযোগ্য হচ্ছে জাভা।
তথ্য সুত্র (সংগৃহীত) ঃ উইকিপিডিয়া
Related Questions
Next steps
- Find a doctor for in-person or online consultation
- Browse medical tests patients often ask about
- Check medicine information (uses, dosage, brands in Bangladesh)
- More health Q&A on Bissoy