প্রোগ্রামিং কি তা সহজে বললে, কম্পিউটারকে ইন্সট্রাকশন দেওয়ার প্রক্রিয়া হচ্ছে প্রোগ্রামিং।
আরেকটু ভালো করে বলতে যে কোন অটোমেটেড মেশিনকে ইন্সট্রাকশন দেওয়ার প্রক্রিয়া হচ্ছে প্রোগ্রামিং।
কম্পিউটারের কথা বলি, কম্পিউটার অন করলেই হাজার হাজার ইন্সট্রাকশন কাজ করা শুরু করে। আমরা কম্পিউটার অন করে মিউজিক শুনি, মিউজিক প্লেয়ার একটা প্রোগ্রাম। যার মধ্যে রয়েছে অনেক গুলো ইন্সট্রাকশন। আমরা গেম খেলি। এক একটা গেম এক একটা প্রোগ্রাম। রয়েছে অনেক হাজার হাজার ইন্সট্রাকশন। আর এই ইন্সট্রাকশন গুলো লেখার কাজই হচ্ছে প্রোগ্রামিং।
ইন্সট্রাকশন গুলো কিছু নির্দিষ্ট নিয়ম মেনে লিখতে হয়। যে নিয়ম গুলো মেনে প্রোগ্রাম লিখতে হয়, তা হচ্ছে প্রোগ্রামিং ল্যাঙ্গুয়েজ। আমাদের নিজেদের ল্যাঙ্গুয়েজ এর মতই। আমরা ‘অ’, ‘আ’ দিয়ে ইচ্ছে মত কিছু বসিয়ে কোন শব্দ বলি না। কিছু নিয়ম মেনে বলি। কিছু গ্রামার রয়েছে। তেমনি কম্পিউটার প্রোগ্রামিং এর ও গ্রামার রয়েছে। এ গ্রামার গুলো দেওয়া থাকে প্রোগ্রামিং ল্যাঙ্গুয়েজে। আর ঐ ল্যাঙ্গুয়েজে দেওয়া নিয়ম গুলো মেনেই আমাদের প্রোগ্রাম লিখতে হয়।
আমরা যদি কোন প্রোগ্রাম দেখে থাকি, প্রথমে মনে হবে কিসব হাবি যাবি লেখা, এলিয়েনের ভাষা। কিন্তু আসলে এগুলো দারুণ। একবার নিয়ম গুলো জেনে পেললে যে কোন প্রোগ্রাম লিখে ফেলা যাবে। আর প্রোগ্রাম লিখে যে কোন কিছু করা যাবে। যে কোন কিছু, সব কিছু!
আমরা ছোটবেলায় ভিডিও গেম খেলেছি, কম্পিউটার গেমের আগে। ঐখানেও প্রোগ্রামিং এর ব্যবহার ছিল। ছোট ছোট গেম গুলো লেখার জন্য ভিডিও গেমকে ইন্সট্রাকশন দিতে হয়েছিল। ঐ ইন্সট্রাকশন গুলোও হচ্ছে প্রোগ্রামিং। আমরা এখন কম্পিউটার গেম খেলি। ভিডিও গেম থেকে অনেক উন্নত। আরো বেশি ইন্সট্রাকশন। প্রোগ্রামিং। আমরা টিভি দেখি। আমাদের টিভি গুলোতেও এখন অনেক গুলো প্রোগ্রাম রয়েছে। এক চ্যানেল থেকে অন্য চ্যানেলে যেতে, টিভি, ভিসিডি এ ইনপুট গুলো পরিবর্তন, পর্দায় ভিডিও দেখানো, এগুলোর জন্যও প্রোগ্রাম লিখতে হয়েছে। আমরা মুভি দেখি, এখনকার মুভি গুলোতে যতটুকু না ক্যামেরার কাজ, তার থেকে বেশি হচ্ছে আনিম্যাশনের কাজ। আর তা করা হয় প্রোগ্রামিং দিয়ে তৈরি করা কত গুলো সফটওয়ারের মাধ্যমে। ক্যামেরায় ছবি উঠানো, তার পেছনেও কাজ করে এই প্রোগ্রামিং। আমাদের হাতের ডিজিটাল ঘড়িটির পেছনে কাজ করে প্রোগ্রামিং।
আমরা মেডিকেলে গেলে আমাদের অনেক গুলো টেস্ট ধরিয়ে দেওয়া হয়। ঐ টেস্ট গুলো করা হয় অন্যে গুলো মেশিন দিয়ে। মেশিন গুলো কাজ করে কত গুলো ইন্সট্রাকশন এর উপর, প্রোগ্রামের উপর। কোন রোগ এনালাইসিস করার জন্য ব্যবহার করা হয় প্রোগ্রামিং। রোগ থেকে প্রতিশেষধক তৈরি করার জন্য ব্যবহার করা হয় প্রোগ্রামিং।
আমরা এখন প্রায় পণ্যই ঘরে বসে কিনতে পারি। আমরা একটা ওয়েব সাইট ভিজিট করি, আমরা পেমেন্ট পরিশোধ করি, সব কিছুর পেছনেই এই প্রোগ্রামিং।
রোবট একটা জড় বস্তু যদি না তাতে কোন ইন্সট্রাকশন না থাকে। ইন্সট্রাকশন গুলো লেখা হয় প্রোগ্রামিং করে। আর কঠিন কঠিন সব কাজ করতে এই রোবট ব্যবহার করা হয়। এমনকি ন্যানো রোবট ব্যবহার করে মানুষের শরীরের ভেতরের কোন ক্যান্সার কোষ ধ্বংস করার জন্য এই রোবট ব্যবহার হয়। ব্যবহার করা হয় প্রোগ্রামিং এর।
এগুলো ছাড়াও আর হাজার হাজার ফিল্ড রয়েছে, যেখানে প্রোগ্রামিং ব্যবহার করা হয়।
কম্পিউটারকে ইন্সট্রাকশন দেওয়ার জন্য যে নিয়ম মানা হয়, তা হচ্ছে কম্পিউটার ল্যাঙ্গুয়েজ। কম্পিউটার আমাদের কথা বুঝতে পারে না। কম্পিউটার বুঝে শুধু ০ এবং ১। আর আমরা তো শুধু ০ এবং ১ দিয়ে কিছু প্রকাশ করতে পারি না। তো প্রোগ্রামিং ল্যাঙ্গুয়েজ আমাদের ইন্সট্রাকশন গুলকে কম্পিউটার বুঝার মত করে ০ এবং ১ এ পরিণত করে দেয়।
অনেক গুলো কম্পিউটার প্রোগ্রামিং রয়েছে। কয়েক হাজার। কিন্তু সব গুলোর ব্যাসিক নিয়ম এক। একটা প্রোগ্রামিং ল্যাঙ্গুয়েজ এ প্রোগ্রামিং করতে জানলে বাকি যে কোন প্রোগ্রামিং ল্যাঙ্গুয়েজে প্রোগ্রাম লেখা যায়। কয়কটি জনপ্রিয় ল্যাঙ্গুয়েজ হচ্ছে C, C++, Java, Phython, C# ইত্যাদি। প্রোগ্রামিং যে কেউ শিখতে পারে। যারা প্রোগ্রামিং পারে, তারা সব সময়ই স্পেশাল। যে কোন একটা ল্যাঙ্গুয়েজ পছন্দ করে আপনিও শুরু করতে পারেন প্রোগ্রামিং। হয়ে যেতে পারেন স্পেশাল দের একজন।
এ সম্পর্কিত আরো কিছু লেখাঃ
- প্রোগ্রামিং এর ক্ষমতা … স্বাগতম নতুন একটা জগতে…
- কম্পউটার সাইন্স, ভবিষ্যৎ এবং অন্যান্য
- স্মার্ট আ্যপে স্মার্ট ক্যারিয়ার – মোবাইল অ্যাপ
এ সাইটে প্রোগ্রামিং নিয়ে অনেক গুলো লেখা রয়েছে। যেমনঃ
I like C Language
যারা প্রোগ্রামিং পারে, তারা সব সময়ই স্পেশাল। আর আমিও হতে চাই স্পেশাল দের একজন। আর দোয়া চাই আপনার কাছ থেকে।
ভাইয়া এই পোগ্রামিং গুলো কীভাবে শিখব বা কোথায় পাব??
এখান থেকে শুরু করতে পারেনঃ http://tech.jakir.me/643
মহোদয়
আমি প্রোগ্রামিং সম্বন্ধে তেমন কিছুই জানি না। কিন্তু আমার আগ্রহ আছে কম্পিউটার প্রোগামিং শেখার। অফিসের কাজের চাপে তা হয়ে উঠছে না। উল্লেখ্য যে আমার বাবা একজন অবসরপ্রাপ্ত সরকারি চাকুরিজীবি। সেই এ বিষয়ে আগ্রহ প্রকাশ করে অর্থাৎ তার সময় কাটানোর জন্য এ পথ বেছে নিতে চায়।
এমতাবস্থায় তাকে আপনি কি কোন সাহায্য করতে পারেন।
কম্পিউটার প্রোগ্রামিং হলো কম্পিউটারের কোনো কাজ করা বা গাণিতিক সমস্যার সমাধান করা। প্রোগ্রামিং শেখার জন্য প্রথম প্রয়োজন সমস্যা সমাধানের মানসিকতা,সমাধান করার অনুষঙ্গ হলো প্রোগ্রামিং ভাষা,এলগারিদম লজিক ইত্যাদি।
চরম পিপাসার মুহুর্তে এক গ্লাস টাটকা মোটিভেশনের শরবত…💜💜💜
nice!!
আলহামদুলিল্লাহ। আমি একজন HSC পরিক্ষার্থি। প্রায় দু’মাস থেকে প্রোগ্রমিং বিষয়টা কি তা বুঝতে না পেরে এ অধ্যায় পড়তে পারছিলাম না। এই পোস্ট পড়ে আমি অনেক উপকৃত হয়েছি। ধন্যবাদ এই অত্যন্ত সুন্দর উদাহরণসহ উপস্থাপন এর জন্য☺️
প্রোগ্রামিং যারা পারে তারা সত্যিই অনন্য। তথ্য প্রযুক্তির যুগে তারা অন্যদের থেকে সবসময় একধাপ এগিয়ে থাকে। ধন্যবাদ
আলহামদুলিল্লাহ। আমি একজন HSC পরিক্ষার্থি। প্রায় দু’মাস থেকে প্রোগ্রমিং বিষয়টা কি তা বুঝতে না পেরে এ অধ্যায় পড়তে পারছিলাম না। এই পোস্ট পড়ে আমি অনেক উপকৃত হয়েছি। ধন্যবাদ এই অত্যন্ত সুন্দর উদাহরণসহ উপস্থাপন এর জন্য
Thanks
Nice post
এছাড়াও নতুন কিছু লেখার চেষ্টা করছেন আপনি এখানে চেক করতে পারেন Right News BD
অনেক ধন্যবাদ।Really Informative।