কেন আমি প্রোগ্রামিং শিখবো?
আচ্ছা, কেমন হত যদি না কম্পিউটার, ইন্টারনেট, ফেসবুক থাকত? আর যদি গুগল না থাকত তাহলে কি হতো? কিভাবে আমরা আমাদের প্রয়োজনীয় জিনিস গুলো খুঁজে বের করতাম?
গেমস, কম্পিউটার সফটওয়ার, মোবাইল এপলিকেশন, ওয়েব পেইজ যাই হোক না কেন সব জাগায় প্রোগ্রামিং। এটা তো কম্পিউটার বা কম্পিউটার রিলেটেড। অন্য কিছুর দিকে যদি তাকিয়ে দেখি, গাড়ি, এরোপ্লেন, মহাকাশ যান, মেডিকেল ডায়াগনসিস মেশিন, মাইক্রোওয়েব ওভেন, লিফট, গড়ি, ক্যালকুলেটর সহ সকল ইলেক্ট্রনিক্স যন্ত্রতেই প্রোগ্রামিং এর ব্যবহার রয়েছে।
আমরা নিজেদের ভাষা ব্যবহার করি একজন আরেক জনের সাথে যোগাযোগ করার জন্য। মেশিনের সাথে মানুষের যোগাযোগ করার জন্য ও একটা ভাষা দরকার, সে ভাষা হচ্ছে প্রোগ্রামিং।
এই ফেসবুকে বসে পড়ি, এটা প্রোগ্রামিং দিয়েই তৈরি। এক একটা স্ট্যাটাস, ছবি ইত্যাদি আমাদের দেখানোর পেছনে অনেক গুলো কোড কাজ করছে।
কম্পিউটারকে ইন্সট্রাকশন দেওয়ার প্রক্রিয়া হচ্ছে প্রোগ্রামিং। ইন্সট্রাকশন গুলো কিছু নির্দিষ্ট নিয়ম মেনে লিখতে হয়। যে নিয়ম গুলো মেনে প্রোগ্রাম লিখতে হয়, তা হচ্ছে প্রোগ্রামিং ল্যাঙ্গুয়েজ। অনেক গুলো Programming Language রয়েছে শেখার জন্য। এ গুলোর মধ্যে জনপ্রিয় একটা হচ্ছে এই C Programming।
সি প্রোগ্রামিং সাধারণ উদ্দেশ্যে(general-purpose) ব্যবহৃত একটি শক্তিশালী(powerful) প্রোগ্রামিং ভাষা যা দ্রুততর(faster), বহনযোগ্য(portable) এবং সব ধরনের প্লাটফর্মেই উপযোগী। একটি ল্যাঙ্গুয়েজ ভালো করে শিখলে পরবর্তিতে অনেক গুলো ল্যাঙ্গুয়েজে সহজেই কোড লেখা যায়।
Programming Language শেখার জন্য যা যা লাগবে, তা হচ্ছে একটা কম্পিউটার অথবা একটা স্মার্ট ফোন এবং ইন্টারনেট, আর কিছু না।
ধন্যবাদ।
পরের টিউনঃ প্রথম সি প্রোগ্রাম [পর্ব-০২]
আমি মনোয়ার হোসেন। Assistant Professor, Dept. of CE, UU, Dhaka। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 4 বছর যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 2 টি টিউন ও 0 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।