প্রোগ্রামিং কিভাবে শুরু করবে ?
এই আর্টিকলে নিম্নলিখিত বিষয় গুলি বলা হলো :-
- C প্রোগ্রামিং ল্যাঙ্গুয়েজ কি এবং কেনো বলা হয় ?
- কেনো C প্রোগ্রামিং শিখবে ?
- এনসি স্ট্যান্ডার্ড (ANSI standard) কি ?
- হার্ডওয়্যার (Hardware) এবং সফটওয়্যার (Software) কি কি দরকার কম্পিউটারে C পোগ্রাম run করানোর জন্য ?
C প্রোগ্রামিং ল্যাঙ্গুয়েজ কি ?
C একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ । C ল্যাঙ্গুয়েজ প্রথম তৈরি করেন ডেনিস রিচি (Dennis Ritchie) 1972 সালে AT&T Bell ল্যাবে । ডেনিস রিচি এর নাম দেন ল্যাঙ্গুয়েজ C । কারন এর আগে B বলে আগে থেকেই আর একটি প্ররগ্রামিং ল্যাঙ্গুয়েজ ছিল। B language থেকেই C এর উৎপত্তি হয়েছে।
C একটি ভীষণ জনপ্রিয় high-level প্রোগ্রামিং ল্যাঙ্গুয়েজ । Low-level প্রোগ্রামিং ল্যাঙ্গুয়েজ Computers Machine সারাসারি বুঝতে পারে যা সাধারণত মেশিন কোড (machine code) বলে পরিচিত । high-level প্রোগ্রামিং ল্যাঙ্গুয়েজ আমরা পড়লে বুুুঝতে পারি ।
High-level প্রোগ্রামিং ল্যাঙ্গুয়েজের সুবধা গুলি হলো --
- সুপাঠ্যতা (Readability): পড়লে খুব সহজে বোঝা যায়।
- রক্ষণাবেক্ষণযোগ্যতা (Maintainability): প্রোগ্রামগুলি মেইনটেইন করা সহজ ।
- বহনযোগ্যতা (Portability): প্রোগ্রামগুলি বিভিন্ন কম্পিউটার প্ল্যাটফর্ম জুড়ে পোর্ট করা সহজ।
C প্রোগ্রামিং ল্যাঙ্গুয়েজের ইংরাজি ভাষার সাথে মিল থাকার জন্য আমাদের বুঝতে সুবিধা হয় । পাঠযোগ্যতা এবং রক্ষণাবেক্ষণযোগ্যতা থেকে আমরা সরাসরি উপকৃত হয়।
প্রত্যেকটি high level ল্যাঙ্গুয়েজের কম্পাইলার (Compiler) দরকার হয় । কম্পাইলার high level ল্যাঙ্গুয়েজের instruction কে machine language এ রূপান্তর করে, যা কম্পিউটার সরাসরি বুঝতে পারে এবং প্রোগ্রামটি চলতে (execute) থাকে ।
একই প্রোগ্রামিং ল্যাঙ্গুয়েজের জন্য বিভিন্ন কম্পিউটা মেশিনে বিভিন্ন কম্পাইলার (Compiler) এর পারে। উদাহরণস্বরূপ, উইন্ডোজ (Windows) অপারেটিং সিস্টেম ইনস্টলড কম্পিউটা মেশিনে C প্রোগ্রাম run করানোর জন্য মাইক্রোসফ্ট এর C কম্পাইলার (Compiler) ব্যবহার করতে হবে। যদি আমাকে ইউনিক্স, লিনাক্স, ম্যাকিন্টোস অপারেটিং সিস্টেম ইনস্টলড কম্পিউটা মেশিনে C প্রোগ্রামগুলি চালানোর দরকার হয় তবে এই প্রোগ্রামগুলি কম্পাইল করার জন্য অন্য ধরণের C কম্পাইলার ব্যবহার করতে হবে। সুতরাং C প্রোগ্রামিং ল্যাঙ্গুয়েজে লিখিত প্রোগ্রামগুলি এক মেশিনের থেকে বিভিন্ন মেশিনে চালাতে গেলে পুনরায় প্রোগ্রামগুলি কম্পাইলার দিয়ে কম্পাইল করে চালাতে হয় ।