C# Logo

آموزش کامل C# از صفر تا صد! 🚀

با ۱۶ درس جامع و پروژه‌های عملی، C# و Windows Forms رو از پایه یاد بگیرید!

C# چیه اصلاً؟ 🤔

قدرتمندترین زبان برنامه‌نویسی مایکروسافت!

C# یکی از محبوب‌ترین و قدرتمندترین زبان‌های برنامه‌نویسی دنیاست که توسط مایکروسافت ساخته شده. با C# می‌تونی اپ‌های دسکتاپ، وب‌سایت، بازی و حتی اپ‌های موبایل بسازی! از Windows Forms گرفته تا ASP.NET، از Unity گرفته تا Xamarin - همه‌جا C# هست. اگه می‌خوای وارد دنیای برنامه‌نویسی بشی و یه مهارت پردرآمد یاد بگیری، C# بهترین انتخابه!

نقشه راه یادگیری (۱۶ درس)

۱

شروع با C#

نصب .NET، آشنایی با Visual Studio و اولین برنامه Hello World!

۲

متغیرها و انواع داده

یاد می‌گیریم چطوری اطلاعات رو در C# ذخیره کنیم و با انواع داده کار کنیم.

۳

ساختارهای کنترلی

شرط‌ها، حلقه‌ها و تصمیم‌گیری در C# - قلب هر برنامه!

۴

متدها و آرایه‌ها

کدهامون رو سازماندهی می‌کنیم و با آرایه‌ها کار می‌کنیم.

۵

برنامه‌نویسی شیءگرا

کلاس‌ها، اشیاء و اصول OOP - قدرت واقعی C#!

۶

مدیریت خطا و دیباگ

یاد می‌گیریم چطوری خطاها رو مدیریت کنیم و برنامه رو دیباگ کنیم.

۷

فایل‌ها و Collections

کار با فایل‌ها، List، Dictionary و سایر Collections در C#.

۸

پروژه کنسولی

ساخت یک سیستم مدیریت کتابخانه کامل با C#!

۹

مقدمه Windows Forms

شروع کار با Windows Forms و ساخت اولین فرم گرافیکی!

۱۰

کنترل‌های پایه

آشنایی با Button، TextBox، Label و سایر کنترل‌های اساسی.

۱۱

Event Handling

یاد می‌گیریم چطوری به کلیک‌ها و اعمال کاربر واکنش نشون بدیم.

۱۲

فایل و دیتابیس

کار با فایل‌ها، ذخیره‌سازی اطلاعات و اتصال به دیتابیس.

۱۳

Menu و ToolBar

ساخت منوها، نوار ابزار و نوار وضعیت برای اپلیکیشن‌های حرفه‌ای.

۱۴

DataGridView

نمایش و مدیریت داده‌ها در جداول با DataGridView.

۱۵

Custom Controls

ساخت کنترل‌های سفارشی و ویژگی‌های پیشرفته Windows Forms.

۱۶

پروژه نهایی

ساخت یک سیستم مدیریت فروشگاه کامل با Windows Forms!

یه نمونه از قدرت C#!

ببین چقدر راحت می‌شه با C# برنامه نوشت. روی دکمه کلیک کن!

Program.cs
using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    // متد برای محاسبه مربع یک عدد
    static int Square(int number)
    {
        return number * number;
    }

    static void Main(string[] args)
    {
        // استفاده از متد
        int result = Square(5);
        Console.WriteLine($"مربع 5 برابر است با: {result}");

        // کار با آرایه‌ها و LINQ
        int[] numbers = {1, 2, 3, 4, 5};
        var squares = numbers.Select(num => Square(num)).ToArray();
        Console.WriteLine($"مربع اعداد: [{string.Join(", ", squares)}]");
        
        Console.ReadKey();
    }
}
C# قدرتمنده!