প্রোগ্রামিং কি এবং কেন?
মনে করো তোমার ফেসবুকের কোন বন্ধু তোমার শহরে নতুন এসেছে। তুমি তাকে ম্যসেজ দিয়ে তোমার বাসার ঠিকানা জানাচ্ছো। কিন্তু সে তো এ শহরে কিছুই চিনে না। তাই তুমি তাকে বলছো যে, এখানে আসো, তারপর বায়ে যাও, ডানে একটা দোকান পাবে, তার পাশের গলিতেই তোমার বাসা। সে তোমার কথা মতো চলে তোমার বাসায় এসে পড়লো। তারপর শুরু হলো জম্পেশ আড্ডা। তোমার বন্ধু কিছু না চিনেও তোমার কথা শুনে বাসা খুঁজে পেল।
কম্পিউটারও তোমার বন্ধুর মতো কিছু চিনে না। সে তোমার বন্ধুর চেয়েও বোকা। তাকে বুঝিয়ে দিতে হয় যে, এখানে যাও, ওটা কর, এটা কর না। আর কম্পিউটার কে কোন কিছু এভাবে বুঝিয়ে দেয়াই হলো প্রোগ্রামিং।
তুমি যখন কম্পিউটারে কোন কাজ করো, কম্পিউটার তা নিমিশেই করে দেয়। বলা হয়, একটি কম্পিউটার ৫০ জন মানুষের কাজ একাই করতে পারে। আসলে একা একা করতে পারে না। তাকে আগে থেকে শিখিয়ে দেয়া হয়, তারপর সে তোমার বন্ধুর মতো তা করে ফেলে। যেমন তুমি গান শুনতে চাইলে গান ছাড়ো, গেম খেলতে চাইলে গেম খেল। তোমার মনে হতে পারে তুমিই তো কম্পিউটার কে দিয়ে কাজ করিয়ে নিচ্ছ অন্য কেউ তো করছে না। কিন্তু কোন এক প্রোগ্রামার তাকে প্রোগ্রাম করে রেখেছে। যাতে তুমি গান প্লে করলেই তা বাজতে থাকে। তাই তুমি প্রোগ্রামকে বলো, আর সেই প্রোগ্রাম তোমার কাজ করে দেয়।
|
তবে তুমি চাইলেই তোমার কথা মতো কম্পিউটার কে দিয়ে কাজ করিয়ে নিতে পারো। নিজে প্রোগ্রাম লিখে।
কম্পিউটার কে দিয়ে কাজ করিয়ে নিতে হলে আমাদের তার ভাষায় কথা বলা জানতে হবে। কম্পিউটার আবার 0 আর 1 ছাড়া আর কিছুই বোঝেনা। তাই তাকে সব কিছু 0 আর 1 দিয়েই বুঝিয়ে দিতে হয়। তবে মানুষের পক্ষে 0,1 দিয়ে কথা বলা কিংবা কম্পিউটার কে মানুষের ভাষায় কথা বোঝানো টা অনেক কঠিন বেপার। তাই নতুন নতুন ভাষা বানানো হয়েছে যাতে এমন ভাবে যোগাযোগ করা যায় যেন, এই কথা বার্তা আমরাও কিছুটা বুঝতে পারি আবার কম্পিউটারও বুঝতে পারে। আর এই বিশেষ ভাষাই হচ্ছে প্রোগ্রামিং ল্যাঙ্গুয়েজ।
এই পৃথিবীতে মানুষের ৬৯০৯ টি ভাষা রয়েছে। অর্থাৎ মানুষ ৬৯০৯ রকম ভাবে নিজের মনের ভাব প্রকাশ করে থাকে। ঠিক তেমনি কম্পিউটারের সাথে কথা বলার জন্য অনেক ভাষা রয়েছে। যেমনঃ C, C++, python, Java সহ আরো অনেক।
এখন বিশ্বে ৪র্থ শিল্প বিপ্লব চলছে, যেখানে প্রায় সব কিছু প্রযুক্তি নির্ভর। দিনে দিনে মানুষের কাজ কেড়ে নিচ্ছে নানা কাজে পারদর্শী রোবট। আর এই রোবট কেও প্রোগ্রাম করা হয় প্রোগ্রামিং করে। তুমি যদি প্রোগ্রামিং করতে জানো, তুমি বিশ্বকে এগিয়ে নিয়ে যেতে সাহায্য করতে পারবে। রোবট প্রায় সব কাজ করতে জানলেও তার মাঝে সৃজনশীলতা নেই। আর এটাই মানুষের সবচেয়ে বড় হাতিয়ার, যা মানুষকে সব সময় রোবটের উর্ধ্বে তুলে রাখবে। প্রোগ্রামিং করে তুমি তোমার সৃজনশীলতা বৃদ্ধি করতে পারবে। অ্যাপেলের প্রতিষ্ঠাতা স্টিভ জবস বলেছেন, "আমাদের সকলের প্রোগ্রামিং শেখা উচিত কারণ প্রোগ্রামিং আমাদের চিন্তা করতে শেখায়।"
|
কোন মন্তব্য নেই