প্রোগ্রামিং কী?
প্রোগ্রামিং কী?
আজকে আমরা জানব যে প্রোগ্রামিং টা আসলে কী ?
আমি আজকে প্রোগ্রামিং টা বুঝানোর চেষ্টা করব আমদের বাস্তব জীবনের ঘটনা দিয়ে।
ধরেন আপনি একদিন বাসায় একা। কিন্তু আপনার প্রচন্ড ক্ষুধা লাগছে।বাসায় কোন নাশতা বা খাবার নাই।শুধু মাত্র ভাত আছে এমনি কী কোন রান্না করার মতো তরকারিও নাই। তো এই অবস্থায় কী করা যায়?
তো একটু খোঁজাখুঁজির পর একটা ডিম পেয়ে গেলেন তো সাহস রেখে ডিসিশন নিয়ে ফেললেন যে ডিম ভাজি করবেন। এই যে কোন কিছু রান্না করা নাই এখন রান্না করতে হবে । আমদের দৈন্দদিন জীবনে এরকম অনেক ধরনের সমস্যার সম্মুখীন হই আমরা। বলতে গেলে এই সব সমস্যা কিন্তু বেশিরভাগ সময় আমরা নিজেরাই সমাধান করে থাকি। আর এই সমস্যা গুলা সমাধান করতে আমরা একের পর এক যে কাজগুলা করি তাকে প্রোগ্রামিং বলে।
ধরুন, সম্প্রতি আমাদের কলেজে একটি প্রযুক্তি উৎসবের (Tech Fest) আয়োজন করা হয়েছিল। প্রথমে এই প্রোগ্রামটি আয়োজনের জন্য কয়েকজন শিক্ষকের নেতৃত্বে এবং সিনিয়র শিক্ষার্থীদের সহযোগিতায় একটি পরিকল্পনা সভা অনুষ্ঠিত হয়।এরপর কলেজ কর্তৃপক্ষের কাছ থেকে প্রয়োজনীয় অনুমোদন নেওয়া হয়। অনুষ্ঠান আয়োজনের তারিখ ও সময় নির্ধারণ করা হয়। এভাবে এই যে একটি পর একটি সমস্যা সমাধান করার পর আমদের প্রোগ্রাম টা সম্পূর্ন হয়
তেমনি ভাবে ডিম ভাজি করতে গেলে আপনি যা যা করেছিলেন সেটাই হলো প্রোগ্রাম তো এখন আপনি চাইলেই এই প্রোগ্রামটি ব্যাবহার করে যতবার ইচ্ছা ততবার ডিম ভাজি করতে পারবেন। অর্থ্যাৎ যতবাই এই আপনি ডিম ভাজি করতে যাবেন ততবারেই আপনাকে সেই আগের কাজগুলাকে পুনরাবৃতি করতে হবে এই জিনিসটাকেই প্রোগ্রাম বলা । অর্থ্যাৎ কোন কাজ বা সমস্যাকে সমাধান করার প্রক্রিয়া কে প্রোগ্রাম বলে। এই যে একটা সমস্যা সমাধানের জন্য একটা পর একটা কাজ করলাম এর সমষ্টিকে বলে হয় প্রোগ্রাম আর সমাধান করার পদ্ধতিকে বলে প্রোগ্রামিং।
আরেএকটু ক্লিয়ার করি বিষয় টা মনে করেন আপনার কিছু ম্যাথ করার দরকার তার জন্য ফোনের ক্যালকুলেটর এপস এ গেলেন । তো এই সমস্যা সমাধানের জন্য প্রথম ধাপ এ ইনপুট নেয় একটা নাম্বার তারপর ইনপুট নিবে আপনি যোগ/বিয়োগ/গুন আপনার চাহিদা মতো দিবেন তারপরে আরএকটি নাম্বার তারপর = এ ক্লিক করলে আমদের ফলাফল চলে আসে। এভাবে ধাপে ধাপে সমস্যা গুলা সমাধান করে এপন্স/সফটওয়্যার প্রোগ্রামিং এর মাধ্যমে তৈরি করা হয় । সামনের পোস্ট এ আলোচনা করব প্রোগ্রমিং ল্যাঙ্গুয়েজ নিয়ে।