নির্বাচিত পোস্ট | লগইন | রেজিস্ট্রেশন করুন | রিফ্রেস

মোঃ শাহ্‌ প্রাণ তারেক

মোঃ শাহ্‌ প্রাণ তারেক › বিস্তারিত পোস্টঃ

অধ্যায়-২ সি প্রোগ্রামিং

১৫ ই আগস্ট, ২০১৬ ভোর ৪:২৯

২.১। আলোচনা শুরুঃ
তোমাদেরকে আগেই বলেছি অনেক প্রোগ্রামিং ভাষা রয়েছে। সি হল তেমনি একটা প্রোগ্রামিং ভাষা। আমরা সি প্রোগ্রামিং শিখে কম্পিউটারকে একটা কাজের নির্দেশ দেবো আর কম্পিউটার আমাদেরকে সেই কাজ করে দেখাবে।

২.২। প্রোগ্রামিং পরিবেশ তৈরী করাঃ
প্রোগ্রামিং পরিবেশ তৈরী করা আবার কী? এর জন্য কি বিশাল একটা রাজপ্রাসাদ বানিয়ে অনেক অনেক হাতি-ঘোড়া এনে পরিবেশ তৈরী করতে হয়? না, বিষয়টা মোটেও তেমন না। শুধু তোমার লাগবে একটা সাধারণ কম্পিউটার আর সেটাতে ইন্সটল করতে হবে code blocks সফট্‌ওয়্যার। এই সফট্‌ওয়্যারটি ইন্সটল করা একদম সহজ। তোমার অপারেটিং সিস্টেমের জন্য উপযুক্ত সফট্‌ওয়্যারটি ডাউনলোড করে অথবা সংগ্রহ করে ইন্সটল করে ফেলো। কোন সমস্যা হলে বড় কার সাহায্য নাও অথবা আমাকে মেইল করো।
ব্যাস, হয়ে গেলো পরিবেশ তৈরী করা।

২.৩। প্রথম প্রোগ্রামঃ
code blocks-এ একটা নতুন ফাইল খুলে নিচের কোড লিখে সেইভ করো hello.c নামে।

এরপর প্রোগ্রামটি রান করলে আউটপুট দেখাবে Hello World. ব্যাস, তুমি লিখে ফেলেছো তোমার প্রথম সি প্রোগ্রামটি!
এখন হয়তো তুমি ভাবছো এ আর এমন কি প্রোগ্রাম। কম্পিউটার তো কেবল দুইটা word লিখে দেখালো। তেমন বড় কোন নির্দেশ পালন করলো না। ধৈর্য ধরো, এটা কেবল শুরু। সামনে আমরা এর চেয়ে বড় নির্দেশ পালন করাবো কম্পিউটারকে দিয়ে।

২.৪। আসো ব্যাখ্যা করিঃ
আমরা এখন আমাদের প্রথম প্রোগ্রাম hello.c এর ব্যাখ্যা দেখবো।
লাইন ১: #include
stdio.h হল একটা হেডার ফাইল। stdio মানে standard input output. এই হেডার ফাইলে লেখা আছে কম্পিউটার কীভাবে ডাটা ইনপুট নেবে আর আউটপুট দেখাবে। #include দ্বারা হেডার ফাইলটাকে এই প্রোগ্রামে ইনক্লুড বা যুক্ত করা হয়েছে।
লাইন ২:
এই লাইনটা ফাঁকা রাখা হয়েছে। সহজে বোঝার জন্য ও প্রোগ্রামের সৌন্দর্য বৃদ্ধির জন্য আমরা মাঝে মাঝে একটা করে লাইন ফাঁকা রাখতে পারি।
লাইন ৩: int main()
এখানে main() হল একটা ফাংশন যেটা একটা int বা পূর্ণসংখ্যক মান প্রদান করবে। আমরা ফাংশন সম্পর্কে পরে ভালোভাবে জানবো।
লাইন ৪: {
main() ফাংশনের বডি শুরু হল।
লাইন ৫: printf( "Hello World" );
printf() একটা ফাংশন এবং এই লাইনটা কম্পিউটারের মনিটরে Hello World লিখবে। এটা একটা statement বা বাক্য। বাক্যের শেষে সেমিকোলন দিতেই হবে।
লাইন ৬: return 0;
এই main() ফাংশনটি পুর্ণসংখ্যক মান 0 (শূন্য) প্রদান করবে অপারেটিং সিস্টেমকে।
লাইন ৭: }
main() ফাংশনের বডি শেষ হল।

২.৫। কিছু কথাঃ
বন্ধুরা, তোমরা এ অধ্যায়ে একটা প্রোগ্রাম লিখেছো, রান করেছো। প্রোগ্রামটা হয়তো এক্সপার্টদের মত পুরোপুরি বোঝোনি এবং এটাই স্বাভাবিক। কিন্তু এতে মোটেও ঘাবড়িও না। আগামীতে আরও কয়েকটা প্রোগ্রাম লেখার পর এটা পানির মত সহজ মনে হবে। এখন শুধু আমি যেমনি যেমনি বলছি তেমনিভাবে কোডগুলো লিখে রান করতে থাকো। একসময় নিজেই সব বুঝে যাবে।

মন্তব্য ০ টি রেটিং +০/-০

মন্তব্য (০) মন্তব্য লিখুন

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

মন্তব্য করতে লগ ইন করুন

আলোচিত ব্লগ


full version

©somewhere in net ltd.