Friday, April 10, 2015

সি প্রোগ্রামিং : পর্ব ০৪>> শুরু


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

কম্পাইলার এবং ইনটারপ্রেটার কি এবং কেন 

           প্রোগ্রামিং মানেই কোড করা এটা আমরা জেনে থাকি । কিন্তু কোথায় কোড করবো সেটা জানি না । আবার অনেকেই জানি । কোড করার জন্য মূলত একটা ( COMPILER/INTERPRETER ) এর প্রয়োজন হয়ে থাকে । এটা আসলে কি ? আমরা কিন্তু জানি কম্পিউটার মূলত বাইনারি পদ্ধতি মেনে চলে । ০ এবং ১ এই দুইটা সংখ্যার উপর নির্ভর করে চলে আরকি । তাই আমরা সি ভাষায় যে প্রোগ্রাম (Source Code) লিখব তা কম্পিউটার COMPILE বা TRANSLATE করে (Object Code) মেশিন ল্যাঙ্গুয়েজ এ নিয়ে যাবে । তারপর সেই প্রোগ্রাম এর আউটপুট দেখাবে । আমরা নিচের চিত্রে একটু তাকিয়ে দেখি বরং । 


                                    COMPILATION PROCESS 

ইনটারপ্রেটারঃ

            ইনটারপ্রেটারকে বাংলা করলে দাড়ায় দোভাষী । ধরো তুমি একজন জাপানিজ লোককে বললে হেলো ভাই, কেমন আছেন । এখন জাপানিজ লোকটা যদি বাঙালি না হন তবে হা করে চেয়ে থেকে বলবে "রিকাই দেকিমাছেন" :P ( I don't understand ) (ভাব নিলাম আরকি) । সো তোমার একজন দোভাষী লাগবে কথা গুলো বলার জন্য । তুমি একটা কথা জিজ্ঞেস করলে ইনটারপ্রেটার সাথে সাথে ই তো ঐ কথা টা জাপানিজ কে বলবে । এবং জাপানিজ লোকটা কিছু বললে ইনটারপ্রেটার তোমাকে ব্যাখ্যা করবে টার কথা গুলো তাই না ? এই Theory টাই মূলত ইন্টারপ্রটিং এর সময় ব্যাবহার করা হয় । এখন কম্পিউটারের ভাষায় ইনটারপ্রেটার হচ্ছে একটি সফটওয়্যার যা কিনা প্রোগ্রামকে DIRECT EXECUTE করতে সাহায্য করে ।  এবং ইনটারপ্রেটার লাইন বাই লাইন কম্পাইল করে । অন্য একদিন ইনটারপ্রেটার এবং কম্পাইলিং এর ব্যাপারটা ব্যাখ্যা করে লিখব । 

             সি প্রোগ্রাম লিখার জন্য কম্পাইলার এর প্রয়োজন । অনেকগুলা কম্পাইলার ই রয়েছে টার ভিতর CODE BLOCKS, Turbo C , Borland C etc etc . আমরা Code blocks ব্যাবহার করবো কম্পাইল করার জন্য । নিচের দেখানো মতন কাজগুলো করে ফেল বরং যাতে সি তে কোড করতে পারো । :D 

Click On The link:

http://www.codeblocks.org/downloads/26

 যদি তুমি WINDOWS User হও তাহলে windows 2000/XP/VISTA/7/8/10 এটাতে Click করো । আর না হলে তুমি যেটা ব্যবহার করো সে অনুযায়ী ক্লিক করো :) । ডাউনলোড করে ইন্সটল করে নাও । ইন্সটল Process টা নিচে দেখে নিতে পারো । 

 
Next Please...


I Agree ...  

Again Next ...

 Process Completing / On going :P ...

Oka... i mean OK ... :P

Next Please ...

Finish && Done :D ...
Code Blocks starting interface

Go to file/new/empty file Click on empty file অথবা Ctrl + Shift + N চাপুন অথবা Create A New Project এ Click করো । চল এবার আমরা ছোট্ট একটি কোড লিখে ফেলি । পরের পোস্ট থেকে আমরা সি প্রোগ্রামিং নিয়ে আলোচনা করবো । Empty File তৈরির পর File/save file as এ ক্লিক করো তারপর anything.c দিয়ে ফাইলটি সেভ করে রাখ ।
       anything.c / hello_world.c
যা মনে আসে তা লিখে শেষে .c যুক্ত করলেই হবে । এরপর নিচের কোডটি লিখে ফেল :D । printf("এখানে যা মন চায় লিখ । ");


কোডটি লিখার পরে Build অপশন এ গিয়ে Build And Run A ক্লিক করো । int main() এবং  #include <stdio.h> এই দুটো জিনিস কি কাজ করে তা আমরা পরে ব্যাখ্যা দেখব ।



Output টা এরকম আসবে... 
        
         আজ এতটুকুই । ভুল থাকলে ক্ষমা করতেই হবে আপনাদের :D  । এতক্ষণ ধৈর্য ধরে পড়ার জন্য নিজেকে ধন্যবাদ দিন । কেননা আপনি নতুন এক পথে পা দিচ্ছেন ধীরে ধীরে । ধরে রাখতে পারলে অনেক কিছুই করতে পারবেন আশা করি :) ।

To Read The Next Part Of C Programming Language Click On The Link Below: 

সি প্রোগ্রামিং : পর্ব ০৫>> ভেরিয়েবল এবং ডাটা টাইপ 

5 comments:

  1. আপনি নতুন এক পথে পা দিচ্ছেন ধীরে ধীরে । ধরে রাখতে পারলে অনেক কিছুই করতে পারবেন আশা করি :)

    ভালই লিখছিস :D

    Keep it up bro ;)

    ReplyDelete
  2. অনেক ভাল হইছে। বুকমার্কে রাখলাম।

    ReplyDelete