Header Ads

Header ADS

পর্ব -০২ঃ সি ল্যাঙ্গুয়েজ

সি ল্যাঙ্গুয়েজ


সি ল্যাঙ্গুয়েজ শিখার আগে আমাদের একটা ide বা টেক্সট এডিটর লাগবে যেখানে আমরা আমাদের ইনস্ট্রাকশন তথা কোড লিখবো এবং সাথে একটা কম্পাইলার লাগবে যেটা আমাদের কোডকে কম্পিউটারের ভাষায় পরিণত করে দিবে। আর এর জন্য আমরা যেটা ব্যাবহার করবো সেটা হলো, codeblocks . নীল কালারের লিখাটাতে ক্লিক করে প্রথমে এটি ডাউনলোড করে ইনস্টল করে নিবো। ইনস্টলেশন প্রসেস একদমই সহজ। আশা করছি এই কাজটি আপনি নিজে নিজেই করতে পারবেন। Codeblocks সফটওয়্যারটি ব্যাবহার করা অনেক সহজ বলে আমরা এটি বাছাই করে নিয়েছি(এটিতে কম্পাইলার বিল্টইন দেওয়া আছে । তাই ইনস্টলেশন এর পর আপনাকে আর কোনো ঝামেলা পোহাতে হবে না, আলাদা করে কম্পাইলার ডাউনলোড করতে হবে না) ইনস্টলেশন শেষ! Codeblocks ওপেন করি। Ctrl + shift + n চেপে একটি নতুন ফাইল create করে নিবো। ফাইলটি আমরা test.c নামে সেইভ করবো(Ctrl + s চাপলেই সেইভ করতে পারবেন) । তবে আপনি ফাইলটি যেকেনো নামেই সেইভ করতে পারবেন শুধুমাত্র extension হিসেবে .c দিলেই কাজ করবে।

চলুন আমরা কোড করা শুরু করে দিই।

#include<stdio.h>
int main()
{
//Statement i.e. instructions 
return 0;
}

এটি হলো সি ল্যাঙ্গুয়েজ এর একটি basic structure. যেকোনো কোড করতে গেলেই আমাদের এতটুকু কোড লিখতে হবে সবসময়। আর আমরা যা যা ইনস্ট্রাকশন দিবো সেটা দ্বিতীয় বন্ধনী { } এর ভিতরে লিখবো। 
এখন চলুন, উপরের কোডটা একটু এক্সপ্লেইন করা যাক,
উপরের #include<stdio.h> এই লাইনটি বুঝায় যে আমরা যে সি ভাষায় ইনস্ট্রাকশন দিবো, কিছু কিছু জিনিষ আগে থেকেই এখানে ডিফাইন করে দেওয়া আছে। তাই এই লাইনটি অবশ্যই কোডে এড করে নিতে হবে। এটিকে বলা হয় হেডার ফাইল। এটির stdio.h হলো একটি লাইব্রেরী ফাংশন যেখানে বিভিন্ন ফাংশন ইনক্লুড করা আছে(একটু পরই আমরা দেখতে পারবো)। আর নিচের return 0; এই লাইনটি না দিলেও হবে । এটি দেওয়ার মানে হচ্ছে আমরা যখন আমাদের কোডটি রান করাবো তখন যদি সেটি এক্সিকিউশন শেষে 0 return করে তাহলে আমরা বুঝতে পারবো কোডটি ঠিকঠাক মতো কাজ করেছে। মূলত এই জন্যই লাইনটি এড করা।

(বি: দ্র: মেইন এর ভিতর প্রতিটা লাইন(statement) শেষে অবশ্যই সেমিকোলন(;) দিতে হবে)

এখন আমরা আমাদের উপরের কোডটিকে একটু পরিবর্তন করবো অর্থাৎ এর মধ্যে একটি এক্সট্রা লাইন এড করে দিবো।তাহলে কোডটি হবে:


#include<stdio.h>
int main()
{
printf("Hello programmer");
return 0;
}

এখন codeblocks এর উপরের দিকে সবুজ কালারের যে built and run অপশন টি আছে সেটিতে ক্লিক করলে কালো রঙের একটি উইন্ডো আসবে আমাদের সামনে যেটি দেখতে নিচের ছবিটির মত এবং তাতে লিখা আছে Hello programmer । congratulations! এইতো আপনি আপনার জীবনের প্রথম কোড করে ফেললেন।
এখন চলুন printf("Hello programmer"); এই লাইনটি একটু এক্সপ্লেইন করা যাক, আমরা যখন কোনো কিছু লিখতে চাই তথা প্রিন্ট করে দেখতে চাই তখন আমরা printf() এই ফাংশনটি ব্যাবহার করবো। এবং এর ভিতর ডাবল কোটেশন এর ভিতর যা লিখবো রান করানোর পর কম্পিউটার আমাদেরকে সেটিই প্রিন্ট করে দেখাবে। আর এই printf () function টি কি কাজ করবে , কিভাবে কাজ করবে এইগুলা বলা আছে একদম উপরের লাইন #include<stdio.h> এইখানে। আশা করছি এখন এই হেডার ফাইলটির কাজ কি সেটা পরিষ্কার বুঝতে পারছেন।


পরবর্তী পর্বটি পড়তে এই link এ ক্লিক করুন।

No comments

Theme images by merrymoonmary. Powered by Blogger.