১.২ ভূমিকা
অনেকেই জানতে চায় না যে কম্পিউটার কীভাবে কাজ করে। বেশির ভাগ মানুষ কম্পিউটার অথবা মোবাইল ফোন অন করে কিছু গ্রাফিকাল অবজেক্ট দেখতে পায় এবং সেগুলো ক্লিক অথবা টাচ করলে কিছু একটা কাজ করে। মানুষ বিভিন্ন নির্দেশনা দিয়ে কম্পিউটার পরিচালনা করে। আর এই নির্দেশনাকে প্রোগ্রামিং ল্যাংগুয়েজ অথবা কম্পিউটার প্রোগ্রামিং বলা হয়। মানুষ বিভিন্ন ল্যাংগুয়েজের মাধ্যমে নিজের সম্পর্কে অন্যের কাছে প্রকাশ করে। তেমনি প্রোগ্রামিং এর মাধ্যমে আমরা কম্পিউটারকে বলি আমরা কি চাই অথবা কম্পিউটার এর এখন কি করা উচিত। মানুষের যেমন বিভিন্ন ল্যাংগুয়েজ রয়েছে যেমন: ইংলিশ, বাংলা, হিন্দি ইত্যাদি। তেমনি কম্পিউটার এরও রয়েছে বিভিন্ন ল্যাংগুয়েজ। প্রতিটি ল্যাংগুয়েজ এর রয়েছে নিজস্ব কিছু নিয়ম।
সমস্যা
আপনি যখন এটিএম মেশিনে কার্ড প্রবেশ করান তারপর মেশিনে কিভাবে আপনার নাম স্ক্রিনে দেখেন। এছাড়া পাসওয়ার্ড ভ্যারিফাই করে, আপনি টাকা সংগ্রহ করতে পারছেন। একটি ফোল্ডার-এ ক্লিক করলে কিভাবে এটি খুলে যায় (open হয়)? আপনার মোবাইল এর টেক্সট ম্যাসেজটি কিভাবে আসে অথবা দেখা যায়।
১.৪ প্রোগ্রামিং কি
হার্ডওয়ার এবং সফটওয়্যার এর সমন্বয়ে তৈরি হয় কম্পিউটার। বেশির ভাগ হার্ডওয়ার সফটওয়্যার দ্বারা নিয়ন্ত্রিত। আর সফটওয়্যার তৈরি করা হয় প্রোগ্রামিং দ্বারা। কম্পিউটার প্রোগ্রামিং হচ্ছে কতগুলো নির্দেশনা যেটি কম্পিউটারকে বলে কি করতে হবে। প্রোগ্রাম এক বা একের অধিক লাইন দ্বারা গঠিত। প্রোগ্রামিং ল্যাংগুয়েজ আপনার এবং কম্পিউটার এর মধ্যে ট্র্যান্সলেটর (Translator) হিসেবে কাজ করে।
Why
programming is needed ………………………………………….
মানুষের চাওয়াটাকে কম্পিউটারকে বুঝানোর জন্য প্রোগ্রামিং ল্যাংগুয়েজ এর প্রয়োজন। আমরা যে কম্পিউটারকে বন্ধ করি এ কাজটা কিন্তু প্রোগ্রামিং এর সাহায্যেই করা হচ্ছে। প্রোগ্রামিং ল্যাংগুয়েজ এর মাধ্যমে কম্পিউটারকে বলে দিতে হয়, কি করতে হবে। কম্পিউটারকে বোঝার জন্য প্রোগ্রামিং আমাদেরকে সাহায্য করে। কম্পিউটার হচ্ছে শুধুমাত্র একটি টুলস। যদি আপনি প্রোগ্রামিং জানেন তাহলে বুঝবেন কম্পিউটার কিভাবে কাজ করে। কম্পিউটার প্রোগ্রামিং ব্যবহার করে অফিস গুলোকে অটোমেশন করা হয়েছ। মোবাইলে খুব সহজে ক্যালকুলেটর ব্যবহার করে হিসাব নিকাশ করছেন। এছাড়া ইন্টারনেটের মাধ্যমে ঘরে বসে কেনা কাটা করছেন।
১.৬ কতগুলো প্রোগ্রামিং ল্যাংগুয়েজ এর নাম
অনেক গুলো প্রোগ্রামিং ল্যাংগুয়েজ রয়েছে। নিম্মে কিছু প্রোগ্রামিং ল্যাংগুয়েজ এর নাম দেয়া হল।
১. জাভা (Java): ক্লাস ভিত্তিক অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং ল্যাংগুয়েজ। ১৯৯০ সালে সান মাইক্রো সিসটেম এটি তৈরি করেন।
২. সি (C): স্ট্রাকচার প্রোগ্রামিং ল্যাংগুয়েজ। এটি একটি পুরাতন ল্যাংগুয়েজ ১৯৭০ সালে এটি তৈরি করা হয়। অনান্য প্রোগ্রামিং ল্যাংগুয়েজে ভিত্তি হিসেবে সি কাজ করে।
৩. সি++ (C++): এটি একটি ইন্টারমিডিয়েট (Intermediate) লেভেল ল্যাংগুয়েজ। অবজেক্ট অরিয়েন্টেড এর বৈশিষ্ট নিয়েই সি++ তৈরি করা হয়।
৪. পিএইচপি (PHP): এটি হচ্ছে প্রি সার্ভার সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ। ডাইনামিক ওয়েব সাইট এবং ডেভেলপমেন্ট তৈরির জন্য পিএইচপি ব্যবহার করা হয়। বুকবিডি সিরিজের পিএইচপি এন্ড মাইএসকিউল বইটি পড়ে শিখতে পারেন।
৫. জাভাস্ক্রিপ্ট (JavaScript): এটি হচ্ছে ক্লায়েন্ট এবং সার্ভার সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ। বুকবিডি সিরিজের জাভাস্ক্রিপ্ট বইটি সংগ্রহ করতে পারেন। নেটস্কেপ এটি তৈরি করেন। এ বেশির ভাগ সিনট্যাক্স সি থেকে নেওয়া।
৬. সি সার্ভ (C#)
৭. কোবল (Cobol)
0 Comments