কোডিং-এর গল্প

কখনও ভেবে দেখেছ, একটা বোতাম টিপলে কীভাবে ভিডিও গেমের কোনো চরিত্র লাফিয়ে ওঠে? বা কীভাবে তোমার পছন্দের অ্যাপটি তোমার কথা শোনে? হয়তো তুমি কোনো রোবটকে একটি লাইন অনুসরণ করে চলতে দেখেছ এবং অবাক হয়েছ যে এটা কীভাবে সম্ভব। এই সবকিছুর পিছনে একটি জাদু আছে, একটি গোপন ভাষা যা যন্ত্রদের নির্দেশ দেয়। আমি অনেকটা কম্পিউটারের জন্য একটি রান্নার রেসিপির মতো, যেখানে প্রতিটি ধাপ তাকে বলে দেয় কী করতে হবে। আমি সেই বিশেষ নির্দেশ যা প্রযুক্তিকে জীবন্ত করে তোলে, ঠিক যেমন তোমার ভাবনারা তোমার হাতকে ছবি আঁকতে সাহায্য করে। যখন তুমি কোনো ফোনে গেম খেলো, বা ল্যাপটপে কার্টুন দেখো, তখন তুমি আমারই কাজ দেখছ। আমিই সেই অদৃশ্য শক্তি যা আমাদের ডিজিটাল বিশ্বকে চালায়। আমি সেই বিশেষ ভাষা যা তোমাকে যন্ত্রের সাথে কথা বলতে দেয়। আমার নাম কোডিং।

আমার জন্ম কিন্তু আজকের মতো কম্পিউটারের যুগে হয়নি। আমার প্রথম শব্দগুলো ছিল খুব অন্যরকম। চলো অনেক বছর পিছনে ফিরে যাই, ১৮০৪ সালে। তখন জোসেফ মারি জ্যাকুয়ার্ড নামে একজন বুদ্ধিমান ফরাসি আবিষ্কারক একটি বিশেষ তাঁত তৈরি করেছিলেন। এই তাঁতটি ছিদ্রযুক্ত কার্ড ব্যবহার করে খুব সুন্দর এবং জটিল নকশার কাপড় বুনতে পারত। কার্ডের ছিদ্রগুলোই ছিল আমার প্রথম রূপ, যা মেশিনকে বলত কখন কোন সুতো ব্যবহার করতে হবে। এর প্রায় ৪০ বছর পর, ১৮৪৩ সালে, অ্যাডা লাভলেস নামে এক অসাধারণ প্রতিভাশালী মহিলা চার্লস ব্যাবেজের অ্যানালিটিক্যাল ইঞ্জিন নামে একটি গণনা যন্ত্রের জন্য কাজ করছিলেন। চার্লস ব্যাবেজকে কম্পিউটারের জনক বলা হয়, কিন্তু অ্যাডা দেখেছিলেন যে তার যন্ত্রটি শুধু সংখ্যার চেয়েও অনেক বেশি কিছু করতে পারে। তিনিই প্রথম বুঝতে পেরেছিলেন যে আমার সাহায্যে শুধু গণিত নয়, সঙ্গীত তৈরি করা বা ছবি আঁকার মতো সৃজনশীল কাজও করা সম্ভব। তিনি এমন নির্দেশ লিখেছিলেন যা যন্ত্রটিকে কাজ করতে সাহায্য করত। এই দূরদৃষ্টির জন্যই অ্যাডা লাভলেসকে বিশ্বের প্রথম কম্পিউটার প্রোগ্রামার হিসেবে সম্মান দেওয়া হয়। তিনিই প্রথম আমার আসল শক্তি দেখতে পেয়েছিলেন।

শতাব্দী পেরিয়ে গেল, আর আমিও ধীরে ধীরে বড় হতে লাগলাম। ১৯৪০-এর দশকে যখন প্রথম আধুনিক ইলেকট্রনিক কম্পিউটার তৈরি হলো, তখন তাদের সাথে কথা বলা ছিল খুব কঠিন কাজ। আজকের মতো কোনো কি-বোর্ড বা মাউস ছিল না। প্রোগ্রামারদের বিশাল বিশাল ঘরের মতো দেখতে মেশিনের সামনে দাঁড়িয়ে অসংখ্য সুইচ অন বা অফ করতে হতো এবং তারগুলো এক জায়গা থেকে অন্য জায়গায় লাগাতে হতো। এটা ছিল খুব ধীর এবং জটিল একটি প্রক্রিয়া। কিন্তু তারপর এলেন গ্রেস হপার, নৌবাহিনীর একজন অসাধারণ নারী এবং কম্পিউটার বিজ্ঞানী। তিনি বিশ্বাস করতেন যে কম্পিউটারকে নির্দেশ দেওয়ার একটি সহজ উপায় থাকা উচিত। তিনি এমন একটি জগৎ কল্পনা করেছিলেন যেখানে মানুষকে আর মেশিনের ভাষায় কথা বলতে হবে না, বরং মেশিনই মানুষের ভাষা বুঝবে। এই ভাবনা থেকেই তিনি ১৯৫২ সালে কম্পাইলার তৈরি করেন। কম্পাইলার ছিল একটি জাদুকরী অনুবাদকের মতো, যা ইংরেজি শব্দের মতো নির্দেশগুলোকে মেশিনের ভাষায় অনুবাদ করে দিত। গ্রেস হপারের এই আবিষ্কারের ফলে আমার সাথে কথা বলা অনেক সহজ হয়ে গেল। এরপর ফোরট্রান (১৯৫৭) এবং বেসিক (১৯৬৪)-এর মতো নতুন নতুন প্রোগ্রামিং ভাষা তৈরি হলো, যা বিজ্ঞানী এবং ছাত্রদের জন্য কম্পিউটার ব্যবহার করে জটিল সমস্যার সমাধান করাকে অনেক সহজ করে দিল। আমি আর শুধু কিছু বিশেষজ্ঞের মধ্যে সীমাবদ্ধ রইলাম না, ধীরে ধীরে সবার জন্য আমার দরজা খুলে গেল।

এখন, এই আধুনিক যুগে, আমি তোমাদের চারপাশে সব জায়গায় আছি। ১৯৯০-এর দশকের শুরুতে টিম বার্নার্স-লি যখন ওয়ার্ল্ড ওয়াইড ওয়েব তৈরি করেন, তখন তিনি আমাকেই ব্যবহার করেছিলেন পৃথিবীকে সংযুক্ত করার জন্য। আজ তোমার হাতের স্মার্টফোন, রাস্তায় চলা স্বয়ংক্রিয় গাড়ি, এমনকি মঙ্গল গ্রহে পাঠানো রোভার—সবাই আমার ভাষাতেই কথা বলে। আমি এখন শুধু গণিত বা বিজ্ঞানের মধ্যেই সীমাবদ্ধ নেই; আমি শিল্প, সঙ্গীত, গল্প বলা এবং বিনোদনের একটি শক্তিশালী মাধ্যম। আমি তোমাদের মতো সৃজনশীল মনের জন্য একটি হাতিয়ার। আমার সাহায্যে তোমরা নিজেদের গেম তৈরি করতে পারো, অ্যানিমেশন বানাতে পারো, অথবা এমন একটি অ্যাপ তৈরি করতে পারো যা মানুষের জীবনকে আরও সহজ করে তুলবে। আমি হলাম সমস্যা সমাধানের ভাষা, নতুন কিছু আবিষ্কারের ভাষা। তাই, আমার ভাষা শিখতে ভয় পেও না। আমার জগৎটা অন্বেষণ করো এবং দেখো তুমি কী অসাধারণ জিনিস তৈরি করতে পারো। কে জানে, হয়তো তুমিই হবে পরবর্তী মহান আবিষ্কারক, যে আমার সাহায্যে পৃথিবীকে আরও সুন্দর করে তুলবে।

পাঠ বোঝার প্রশ্ন

উত্তর দেখতে ক্লিক করুন

উত্তর: কম্পাইলার একটি অনুবাদকের মতো যা মানুষের লেখা ইংরেজি শব্দগুলোকে কম্পিউটারের বোঝার মতো ভাষায় পরিবর্তন করে দেয়।

উত্তর: কারণ তিনিই প্রথম বুঝতে পেরেছিলেন যে কোডিং শুধু গণিতের জন্য নয়, এটি দিয়ে শিল্প বা সঙ্গীতের মতো সৃজনশীল কাজও করা যেতে পারে।

উত্তর: তিনি সম্ভবত চেয়েছিলেন যাতে আরও বেশি মানুষ, যেমন বিজ্ঞানী ও ছাত্ররা, কম্পিউটার ব্যবহার করে তাদের কাজ করতে পারে, শুধু কয়েকজন বিশেষজ্ঞ নয়।

উত্তর: গল্প অনুযায়ী, ছিদ্রযুক্ত কার্ড প্রথমে এসেছিল।

উত্তর: কোডিং হলো একটি বিশেষ ভাষা যা মানুষকে কম্পিউটার এবং অন্যান্য যন্ত্রের সাথে কথা বলতে এবং আশ্চর্যজনক জিনিস তৈরি করতে সাহায্য করে।