Module 1: Console Application Setup
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 ইনস্টল থাকতে হবে।
ইনস্টল চেক করতে:
✔ 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 কোড তৈরি করবে—
এটাই আপনার প্রথম C# প্রোগ্রাম।
📌 Step 5: অ্যাপ রান করা
Keyboard → Ctrl + F5
অথবা
Run বাটন চাপলে Console window খুলবে।
⭐ পদ্ধতি–২: dotnet CLI দিয়ে (terminal method)
এটি modern ও দ্রুত পদ্ধতি।
Step 1: আপনার পছন্দের ফোল্ডারে যান
Step 2: নতুন console project তৈরি করুন
এতে একটি নতুন ফোল্ডার তৈরি হবে:
MyFirstConsoleApp
Step 3: ফোল্ডারের ভেতরে যান
Step 4: অ্যাপ রান করুন
ফলাফল:
🔶 4. Default Console Project Structure
✔ Program.cs
এটাই আপনার কোড লেখার জায়গা।
✔ csproj File
এখানে থাকে:
-
target framework
-
project configuration
-
NuGet packages
-
nullable settings
উদাহরণ:
5. প্রথম Console App কোড বোঝা
এই লাইনটি তিনটি কাজ করে—
-
Console স্ক্রিনে টেক্সট প্রিন্ট করে
-
Write → লিখে
-
Line → শেষে নতুন লাইন যোগ করে
আপনি চাইলে ইনপুটও নিতে পারেন—
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# এর একদম প্রথম ধাপ।