কম্পিউটার টিউটোরিয়াল

C# প্রোগ্রামের বেসিক স্ট্রাকচার (Basic Structure of a C# Program)


প্রথমে C#-এ একটি নমুনা প্রোগ্রাম দেখি:

using System;
namespace DemoApplication
{
    class HelloWorld
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome!");
            Console.ReadKey();
        }
    }
}

এখন উপরের প্রোগ্রামে কী কী থাকে তা দেখি:

using

প্রোগ্রামের প্রথম লাইন using System; - using কীওয়ার্ড প্রোগ্রামে System নেমস্পেস অন্তর্ভুক্ত করতে ব্যবহৃত হয়। একটি প্রোগ্রামে সাধারণত একাধিক using স্টেটমেন্ট থাকে।

Namespace Declaration

পরবর্তী লাইনে নেমস্পেস ডিক্লেয়ারেশন থাকে। একটি নেমস্পেস হলো ক্লাসের একটি কালেকশন। DemoApplication নেমস্পেসে HelloWorld ক্লাস থাকে।

Class Declaration

পরবর্তী লাইনে একটি ক্লাস ডিক্লেয়ারেশন থাকে, HelloWorld ক্লাসে আপনার প্রোগ্রাম যা ব্যবহার করে সেসব ডেটা এবং মেথড ডেফিনিশন থাকে। ক্লাসগুলো সাধারণত একাধিক মেথড ধারণ করে। মেথডগুলো ক্লাসের বিহেভিয়ার ডিফাইন করে। যাইহোক, HelloWorld ক্লাসে শুধু একটি মেথড Main আছে।

Main Method

পরবর্তী লাইন Main মেথড ডিফাইন করে, যা সকল C# প্রোগ্রামের এন্ট্রি পয়েন্ট। Main মেথড বলে দেয় ক্লাসটি এক্সিকিউট হলে কী করবে।

Console.WriteLine

Main মেথড তার বিহেভিয়ার Console.WriteLine("Welcome!"); স্টেটমেন্ট দিয়ে নির্দিষ্ট করে।

WriteLine হলো System নেমস্পেসে ডিফাইনড Console ক্লাসের একটি মেথড। এই স্টেটমেন্ট باعث হয় "Welcome!" মেসেজটি স্ক্রিনে প্রদর্শিত হয়।

Console.ReadKey()

শেষ লাইন Console.ReadKey(); VS.NET ইউজারদের জন্য। এটি প্রোগ্রামকে একটি কি প্রেস করার জন্য অপেক্ষা করায় এবং Visual Studio .NET থেকে প্রোগ্রাম লঞ্চ করলে স্ক্রিন দ্রুত রান হয়ে বন্ধ হয়ে যাওয়া থেকে বাঁচায়।


  1. HTML ডকুমেন্টের মৌলিক ন্যূনতম কাঠামো কী?

  2. জাভা প্রোগ্রামের স্ট্রাকচার এবং মেম্বাররা

  3. জাভাতে Runtime ক্লাসের গুরুত্ব

  4. জাভাতে একটি প্রোগ্রামের বেসিক স্ট্রাকচার ব্যাখ্যা করুন।