সি পরিচিতি

কীভাবে সি প্রোগ্রাম শিখবো এবং ব্যবহার করবো?

সি প্রোগ্রামিং শেখার জন্য এই জিনিসগুলো লাগবেঃ

উইন্ডোজে কম্পাইলার ও IDE ইনস্টল করবো কীভাবে?

আমরা CodeBlocks IDE এবং এর সাথে যুক্ত MinGW

  1. একটি কম্পিউটার

তোমার প্রথম সি প্রোগ্রাম!

কোডব্লকসে তুমি নিচের কোডটি টাইপ করোঃ

1#include<stdio.h>
2
3int main(){
4    printf("Hello World");
5    return 0;
6}

এই প্রোগ্রামটি রান করলে নিচের মতো আউটপুট দেখাবেঃ

এখানে কী লেখা হয়েছে তা তুমি বুঝতে পারো নি তাই না? পারার কথাও নয় । তাহলে এখন আসো আমরা দেখি আসলে প্রতিটি লাইনে কী করে হয়েছে এবং কেন লেখা হয়েছে ।

  1. ১ম লাইনঃ  :

    এই লাইনটি কে বলা হয় প্রিপ্রসেসর ডাইরেক্টিভ (Preprocessor directive)। আসলে এই লাইনের মাধ্যমে আমরা  নামের একটি হেডার ফাইল কে আমাদের প্রোগ্রামে যুক্ত করছি । হেডার ফাইলে মূলত কিছু দরকারি ফাংশন বা কোড আগে থেকেই লেখা থাকে যাতে আমাদের প্রোগ্রামিং করতে সুবিধা হয় এবং পরিশ্রম অনেকটা কম হয় ।

    এগুলো কে বলা হয়  ।

  2. ২য় লাইনঃ

    একটি ফাকা লাইন । আমরা প্রোগ্রাম কে সহজবোধ্য করার উদ্দেশ্যে আমাদের কোডের মধ্যে প্রয়োজনমতো ফাকা লাইন ব্যবহার করতে পারি ।

  3. ৩য় লাইনঃ

    এখানে মানে হলো Integer বা পূর্ণসংখ্যা । আর  হলো একটি ফাংশনের নাম । ফাংশন নিয়েও আমরা একটি আলাদা লেসন বিস্তারিত আলোচনা করবো । আপাতত এটুকু জেনে রাখো যে প্রতিটি ফাংশন একটি নির্দিষ্ট কাজ করে । প্রতিটি সি প্রোগ্রামে একটি এবং কেবল একটি  ফাংশন থাকে, এবং এই ফাংশন থেকেই প্রোগ্রাম শুরু হয় । ফাংশন এর ভেতরের অংশ বোঝাতে   বা Curly Braces ব্যবহৃত হয় ।

  4. ৪র্থ লাইনঃ

    এখানেও হলো একটি ফাংশন, যা স্ক্রিনে কোনো লেখা কে দেখায় বা Print করে । কিন্তু এই ফাংশনটি কিন্তু আমরা তৈরি করি নি, কেবল এটি ব্যবহার করেছি । ফাংশনটি তৈরি করা আছে  নামক ফাইলে, যা আমরা ১ম লাইনে আমাদের প্রোগ্রামে যুক্ত করেছি ।

  5. ৫ম লাইনঃ

    এর মাধ্যমে আমরা মূলত বলেছি যে   ফাংশনটি কি Return করবে । ফাংশনের Return Value নিয়েও আমরা ফাংশনের লেসনে বিস্তারিত আলোচনা করবো । আপাতত এই লাইন নিয়ে মাথা না ঘামালেও চলবে !

  6. ৬ষ্ঠ লাইনঃ

    এর মাধ্যমে আমরা মূলত  ফাংশনের বডি এর শেষ নির্দেশ করেছি ।

লক্ষ করো

  1. এখানে প্রিপ্রসেসর ডাইরেক্টিভ লাইন এবং ফাংশন ডিক্লারেশন লাইন বাদে প্রতিটি লাইনের শেষে সেমিকোলন ব্যবহার করা হয়েছে । সেমিকোলন ব্যবহার না করলে তোমাকে একটি Error দেখানো হবে । চাইলে তোমরা কোনো লাইন থেকে সেমিকোলন উঠিয়ে দিয়ে দেখতে পারো কী হয় ।
  2. এখানে  ফাংশনের ভিতরের লাইনগুলো বাম দিকে কিছুটা ফাকা রেখে এরপরে শুরু হয়েছে । একে বলা হয় Indentation বা ইন্ডেন্টেশন । এটি কোড কে সহজে বুঝতে সাহায্য করে । ইন্ডেন্টেশন ব্যবহার করা সি প্রোগ্রামিংয়ে বাধ্যতামূলক নয়, তবে তা ব্যবহার করে উচিত ।

Loading...

Logo

PyxLearn

Quick Links

আমাদের মেসেজ পাঠাতে চাও?