Module 1: Console Application Setup

Mohammad Zubair 0
Logo

Console Application হলো .NET/C# শিখতে প্রথম ও সবচেয়ে সহজ ধরনের অ্যাপ।
এটি টেক্সট-ভিত্তিক ইনপুট ও আউটপুট ব্যবহার করে—কোনো UI লাগে না।
যারা প্রথমবার C# শিখবেন তাদের জন্য Console App হলো base ground


1. Console Application কী?

Console Application এমন একটি প্রোগ্রাম যা Windows/Linux/macOS-এর Command Line / Terminal-এ রান হয়।

❗ এখানে UI নেই
❗ বাটন/ফর্ম নেই
✔ শুধু টেক্সট ইনপুট/আউটপুট
✔ শিখতে সবচেয়ে সহজ

Console App দিয়ে আপনি প্রোগ্রামিং-এর মূল বিষয়গুলো অনুশীলন করবেন—
Variables, Conditions, Loops, Methods, Class, Object, File handling ইত্যাদি।


2. Console Application বানাতে যা যা লাগবে

✔ A. .NET SDK

আপনার কম্পিউটারে .NET SDK ইনস্টল থাকতে হবে।

ইনস্টল চেক করতে:

dotnet --version

✔ B. Code Editor

  • Visual Studio (Best for beginners)

  • Visual Studio Code

  • JetBrains Rider (optional)


3. Console Application তৈরি করার দুইটি উপায়

আপনি দুটি উপায়ে Console App বানাতে পারেন—


পদ্ধতি–১: Visual Studio দিয়ে (GUI Method)

📌 Step 1: Create New Project

Visual Studio খুলুন →
Create a new project ক্লিক করুন।

📌 Step 2: Template নির্বাচন

সার্চ বক্সে লিখুন:
Console App
Template:

  • Console App → C#

  • .NET 8/7/6 সিলেক্ট করা যায়

তারপর Next ক্লিক করুন।

📌 Step 3: Project Detials

  • Project name

  • Location

  • Solution name

সেট করে Create ক্লিক করুন।

📌 Step 4: Default Program.cs তৈরি হবে

Visual Studio স্বয়ংক্রিয়ভাবে একটি basic কোড তৈরি করবে—

Console.WriteLine("Hello World!");

এটাই আপনার প্রথম C# প্রোগ্রাম।

📌 Step 5: অ্যাপ রান করা

Keyboard → Ctrl + F5
অথবা
Run বাটন চাপলে Console window খুলবে।


⭐ পদ্ধতি–২: dotnet CLI দিয়ে (terminal method)

এটি modern ও দ্রুত পদ্ধতি।

Step 1: আপনার পছন্দের ফোল্ডারে যান

cd D:\MyProjects

Step 2: নতুন console project তৈরি করুন

dotnet new console -n MyFirstConsoleApp

এতে একটি নতুন ফোল্ডার তৈরি হবে:

MyFirstConsoleApp

Step 3: ফোল্ডারের ভেতরে যান

cd MyFirstConsoleApp

Step 4: অ্যাপ রান করুন

dotnet run

ফলাফল:

Hello World!

🔶 4. Default Console Project Structure

MyFirstConsoleApp
 ├── bin/
 ├── obj/
 ├── Program.cs
 └── MyFirstConsoleApp.csproj

✔ Program.cs

এটাই আপনার কোড লেখার জায়গা।

✔ csproj File

এখানে থাকে:

  • target framework

  • project configuration

  • NuGet packages

  • nullable settings

উদাহরণ:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net8.0</TargetFramework>
    <Nullable>enable</Nullable>
    <ImplicitUsings>enable</ImplicitUsings>
  </PropertyGroup>
</Project>

5. প্রথম Console App কোড বোঝা

Console.WriteLine("Hello World!");

এই লাইনটি তিনটি কাজ করে—

  1. Console স্ক্রিনে টেক্সট প্রিন্ট করে

  2. Write → লিখে

  3. Line → শেষে নতুন লাইন যোগ করে

আপনি চাইলে ইনপুটও নিতে পারেন—

Console.Write("Enter your name: ");
string name = Console.ReadLine();
Console.WriteLine("Welcome " + name);

6. Console Application কেন এত গুরুত্বপূর্ণ?

✔ Programming logic শেখার সবচেয়ে সহজ মাধ্যম
✔ Input/Output প্রক্রিয়া শেখায়
✔ Debugging খুব সহজ
✔ C# ভাষার সব মূল concept এখানেই প্র্যাকটিস করা যায়
✔ Interview-এ DSA (Data Structures & Algorithms) সব console-এ শিখতে হয়


7. Console App থেকে Real Project পর্যন্ত পথ

Console App
→ Class Library
→ ASP.NET Core API
→ Desktop (WPF/Maui)
→ Database connectivity
→ Cloud deployment

Console App হলো C# এর একদম প্রথম ধাপ।


Mohammad Zubair

I'm Mohammad Zubair, a passionate software engineer working in the dynamic world of IT. Currently, I'm proud to be a part of HawarIT, a thriving Dutch-Bangladeshi joint venture company, where I contribute my expertise and enthusiasm to the field of software engineering.

Leave a Reply

Your email address will not be published. Required fields are marked *