কম্পিউটার প্রোগ্রামিং কি?


প্রোগ্রামিং হচ্ছে এমন একটি মাধ্যম যার সাহায্যে আমরা স্বয়ং কম্পিউটারের সাথে যোগাযোগ করতে পারি। কম্পিউটার আসলে খুবই বোকা যন্ত্র যাকে কোনো নির্দেশনা না দিলে কিছুই করতে পারে না। কিন্তু ঠিকমতো নির্দেশনা দিতে পারলে কম্পিউটার দিয়ে এমন এমন জিনিস করা যায় যা মানুষের পক্ষে প্রায় অসম্ভব! আর সেই রকম ভালো নির্দেশনা দিতে হলে তোমাকে জানতে হবে প্রোগ্রামিং।

প্রোগ্রাম হচ্ছে বিভিন্ন যুক্তির মাধ্যমে গঠিত এমন একটি পদ্ধতি যার সাহায্যে কম্পিউটারকে দিয়ে কোনো কাজ করানো যায়। কিন্তু সেই যুক্তিগুলো কম্পিউটারকে বোঝাতে হলে জানতে হবে কম্পিউটারের ভাষা, কারণ কম্পিউটার তো মানুষের ভাষা বুঝে না! কম্পিউটারকে বুঝানোর উপযোগী অনেকগুলো ভাষা রয়েছে যেগুলোর সাথে মানুষের ভাষার মিল নেই। আর সেই ভাষাগুলোকে বলা হয় প্রোগ্রামিং ভাষা এবং কম্পিউটারের সাথে যোগাযোগ স্থাপন করে তাকে দিয়ে দারুণসব কাজ করাতে চাইলে তোমাকে জানতে হবে সেই প্রোগ্রামিং ভাষা।

প্রোগ্রামিং ভাষা হচ্ছে কম্পিউটারের বোধগম্য ভাষা যেটা ছাড়া কম্পিউটারকে নির্দেশনা দেওয়া যায় না। মুলতঃ কম্পিউটার বাইনারি পদ্ধতিতে কাজ করে এবং এটি বাইনারি ডিজিট অর্থাৎ ০ এবং ১ ছাড়া আর কিছুই বুঝে না। কিন্তু মানুষের পক্ষে শুধুমাত্র ০ এবং ১ ব্যবহার করে হাজার হাজার লক্ষ লক্ষ লাইনের প্রোগ্রাম লিখা প্রায় অসম্ভব। তাই এই সমস্যা সমাধান করতে বিজ্ঞানীরা যুগে যুগে কিছু বিশেষায়িত ভাষা আবিষ্কার করেছেন যেগুলোর মাধ্যমে কম্পিউটারকে নির্দেশ দেওয়া হয়। আর সেই বিশেষায়িত ভাষাগুলো মানুষের ভাষা থেকে সম্পুর্ন আলাদা যদিও আধুনিক কিছু প্রোগ্রামিং ভাষার সাথে মানুষের ভাষার কিছুটা মিল পাওয়া যায়। কম্পিউটারের সব কাজ তথা প্রোগ্রামগুলো সেই ভাষায় লিখতে হয় নতুবা কম্পিউটার বুঝবে না তাকে কি করতে বলা হয়েছে।

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

কম্পিউটার আসলেই একটি আশ্চর্য যন্ত্র। সেই আশ্চর্য যন্ত্রের সাথে যোগাযোগ করতে হলে তোমাকে অবশ্যই প্রোগ্রামিং এবং প্রোগ্রামিং ভাষা জানতে হবে। এ বিষয়ে অন্য আরেকটি ব্লগ লিখবো। আজ আর নয় ভালো থাকবেন। ধন্যবাদ।

Comments

Post a Comment