somewhere in... blog
x
ফোনেটিক ইউনিজয় বিজয়

রবিনের জন্ম দিনের কয়েক ঘন্টার কার্যকলাপ একটি সি প্রোগ্রামের প্রতিটি লাইনের ব্যাখ্যা হয়ে গেল !

১৮ ই আগস্ট, ২০১৪ রাত ১১:৪৭
এই পোস্টটি শেয়ার করতে চাইলে :

কোন কিছু না বুঝে নিচের প্রোগ্রামটার প্রতিটি লাইন পড়ে যান।
#include
int main()
{
printf("Hello World");
return 0;
}
output:
Hello World

এখন উপরের প্রোগ্রামের প্রতিটি লাইনের ব্যাখ্যা বুঝতে রবিনের জন্ম দিনের কয়েক ঘন্টার কার্যকলাপ একটু মনযোগ দিয়ে পড়ুনঃ

১. রবিন একটি রেস্টুরেন্ট এ এসে বসল। ওয়েটার আসল মেনু নিয়ে। রবিন তার পছন্দের খাবারের তালিকা নির্বাচন করে ওয়েটার কে দিল।
২. ওয়েটার মেনু নিয়ে চলে গেল রাঁধুনীর কাছে। এই মেনুর খাবার তৈরিতে যেসব রন্ধন সামগ্রী লাগবে সব রাঁধুনীকে দেওয়া হল।
৩. রাঁধুনী মেনু দেখে রবিনের পছন্দের খাবার তৈরি করল।
৪. কিছুক্ষণ পর ওয়েটার খাবার নিয়ে আসল।



উপরের প্রোগ্রামটির প্রতিটি লাইনের ব্যাখ্যাঃ

১. #include : এই লাইনটি রাঁধুনীকে দেওয়া রন্ধন সামগ্রীর সাথে তুলনা করতে পারেন। সি প্রোগ্রামের কিছু কমান্ড কম্পাইলারে দেওয়া থাকে। সেই কমান্ডগুলা আপনার প্রগ্রামে সংযুক্ত করতে
#include লিখা হয়েছে। রাঁধুনীকে যেমন মেনু অনুযায়ী খাবার তৈরি করতে রন্ধন সামগ্রী দিতে হয়েছে, একইভাবে printf(“Hello World”); লাইনটি কাজ করার জন্য যেই কমান্ডগুলা দরকার সেগুলো #include লাইনটার মাধ্যমে সংযুক্ত করে দেওয়া হয়েছে।
stdio মানে হলঃ Standard Input Output. এটাকে হেডার ফাইল বলে .h দিয়ে header file বুঝানো হচ্ছে।

২. int main() : এই লাইনটাকে আপনি ওয়েটারের সাথে তুলনা করতে পারেন। খাবার রান্না করা থেকে রবিনের কাছে খাবার আসা পর্যন্ত সম্পূর্ন প্রক্রিয়াটা শুরু করে দিয়েছে ওয়েটার, মেনুটি রাঁধুনির কাছে হস্তান্তর করে। একইভাবে int main() ‘{ }’ এর ভেতরে যে লাইনগুলো আছে সেগুলকে কম্পাইলারের কাছে হস্তান্তর করে প্রোগ্রামটির এক্সিকিউশন শুরু করে দিয়েছে।
উল্লেখ্য যে, ‘{‘ কে বলা হয় ওপেনিং কার্লি ব্রেস এবং ‘}’ কে বলা হয় ক্লোসিং কার্লি ব্রেস। int main() এর পর যে ওপেনিং কার্লি ব্রেস আছে সেখান থেকে এক্সিকিউশন শুরু হয় এবং ক্লোসিং কার্লি ব্রেস এ এক্সিকিউশন টার্মিনেট হয়।
৩.

{
printf("Hello World");
return 0;
}

: এই লাইনগুলোকে রবিনের পছন্দ করা মেনুর সাথে তুলনা করতে পারেন। রবিন যেমন ইচ্ছে মত খারের আইটেম নির্বাচন করে মেনু তৈরি করতে পারে, একই ভাবে একজন প্রোগ্রামার তার পছন্দের কোন কাজ করতে ‘{}’ এর ভেতরে সি এর কোড লিখতে পারে। সেটি হতে পারে ২ লাইনের সহজ কোন প্রোগ্রাম আবার ১০০০ লাইনের জটিল কোন প্রোগ্রাম।
উল্লেখ্য যে, printf(); কে বলা হয় লাইব্রেরী ফাংশন যেটি কম্পাইলারের সাথে stdio.h ফাইলে থাকে। এই printf(); ফাংশনটি কাজ করার জন্যই শুরুতে
#include লাইনটি লিখে দিতে হয়েছে। printf(); ফাংশনের ভেতরে ডাবল ইনভার্টেট কমার ভেতরে যা লিখে দেওয়া হয় তাই আউটপুটে দেখায়। আমি Hello world দেখতে চেয়েছি তাই
printf(“Hello world”); লিখিছি।

বিঃদ্রঃ return 0; লাইনটির ব্যাখ্যা ফাংশন অধ্যায় নিয়ে যেদিন আলোচনা করব সেদিন ব্যাখ্যা করব।

আরও বিস্তারিত জানতেঃ এখানে ক্লিক করুন

ফেইস বুক পেইজ
সর্বশেষ এডিট : ১৯ শে আগস্ট, ২০১৪ রাত ১২:১৩
০টি মন্তব্য ০টি উত্তর

আপনার মন্তব্য লিখুন

ছবি সংযুক্ত করতে এখানে ড্রাগ করে আনুন অথবা কম্পিউটারের নির্ধারিত স্থান থেকে সংযুক্ত করুন (সর্বোচ্চ ইমেজ সাইজঃ ১০ মেগাবাইট)
Shore O Shore A Hrosho I Dirgho I Hrosho U Dirgho U Ri E OI O OU Ka Kha Ga Gha Uma Cha Chha Ja Jha Yon To TTho Do Dho MurdhonNo TTo Tho DDo DDho No Po Fo Bo Vo Mo Ontoshto Zo Ro Lo Talobyo Sho Murdhonyo So Dontyo So Ho Zukto Kho Doye Bindu Ro Dhoye Bindu Ro Ontosthyo Yo Khondo Tto Uniswor Bisworgo Chondro Bindu A Kar E Kar O Kar Hrosho I Kar Dirgho I Kar Hrosho U Kar Dirgho U Kar Ou Kar Oi Kar Joiner Ro Fola Zo Fola Ref Ri Kar Hoshonto Doi Bo Dari SpaceBar
এই পোস্টটি শেয়ার করতে চাইলে :
আলোচিত ব্লগ

=আকাশে তাকিয়ে ডাকি আল্লাহকে=

লিখেছেন কাজী ফাতেমা ছবি, ১৪ ই ডিসেম্বর, ২০২৫ বিকাল ৪:০১


জীবনে দুঃখ... আসলে নেমে
শান্তি গেলে থেমে;
আমি বারান্দায় দাঁড়িয়ে হই উর্ধ্বমুখী,
আল্লাহকে বলি সব খুলে, কমে যায় কষ্টের ঝুঁকি।

আমি আল্লাহকে বলি আকাশে চেয়ে,
জীবন নাজেহাল প্রভু দুনিয়ায় কিঞ্চিত কষ্ট পেয়ে;
দূর করে দাও সব... ...বাকিটুকু পড়ুন

"ছাত্র-জনতার বেপ্লবের" ১৮ মাস পরে, আপনার ভাবনাচিন্তা ঠিক আগের মতোই আছে?

লিখেছেন জেন একাত্তর, ১৪ ই ডিসেম্বর, ২০২৫ বিকাল ৫:৫৭



২০২৪ সালের পহেলা জুলাই "ছাত্র-জনতার বেপ্লব শুরু হয়, "৩৬শে জুলাই" উহা বাংলাদেশে "নতুন বাংলাদেশ" আনে; তখন আপনি ইহাকে ব্যাখ্যা করেছেন, ইহার উপর পোষ্ট লিখেছেন, কমেন্ট করেছেন; আপনার... ...বাকিটুকু পড়ুন

আমাদের হাদিকে গুলি করা, আর আওয়ামী শুয়োরদের উল্লাস। আমাদের ভুল কোথায়?

লিখেছেন তানভির জুমার, ১৪ ই ডিসেম্বর, ২০২৫ রাত ৯:৫৩



৩০ জনের একটা হিটলিস্ট দেখলাম। সেখানে আমার ও আমার স্নেহের-পরিচিত অনেকের নাম আছে। খুব বিশ্বাস করেছি তা না, আবার খুব অবিশ্বাস করারও সুযোগ নাই। এটাই আমার প্রথম... ...বাকিটুকু পড়ুন

এ যুগের বুদ্ধিজীবীরা !

লিখেছেন সৈয়দ কুতুব, ১৫ ই ডিসেম্বর, ২০২৫ রাত ১:৪০


ডিসেম্বর মাসের চৌদ্দ তারিখ বাংলাদেশে বুদ্ধিজীবী দিবস পালন করা হয়। পাকিস্তান মিলিটারী ও তাদের সহযোগীরা মিলে ঘর থেকে ডেকে নিয়ে হত্যা করেন লেখক, ডাক্তার, চিকিৎসক সহ নানান পেশার বাংলাদেশপন্থী বুদ্ধিজীবীদের!... ...বাকিটুকু পড়ুন

টাঙ্গাইল শাড়িঃ অবশেষে মিললো ইউনস্কর স্বীকৃতি

লিখেছেন কিরকুট, ১৫ ই ডিসেম্বর, ২০২৫ সকাল ১০:৫৭



চারিদিকে যে পরিমান দুঃসংবাদ ছড়িয়ে ছিটিয়ে আছে এর মধ্যে নতুন এক গৌরবময় অধ্যায়ের সূচনা হলো বাংলাদেশের টাঙ্গাইলের তাতের শাড়ি এর জন্য, ইউনেস্কো এই প্রাচীন হ্যান্ডলুম বুননের শিল্পকে Intangible Cultural... ...বাকিটুকু পড়ুন

×