Darsliklar C# O’rnatish

C# C# O’rnatish

C# kod yozishdan oldin tizimga .NET SDK o’rnatish zarur. Bu to’plam C# kodini kompilyatsiya qiladigan va ishga tushiradigan barcha vositalarni o’z ichiga oladi. Ko’pchilik boshlovchi aynan shu bosqichda adashadi, shuning uchun uni puxta bajaramiz.

.NET SDKC# dasturlarini yaratish, kompilyatsiya qilish va ishga tushirish uchun zarur vositalar to’plami. U kompilyator, ishga tushirish muhiti va standart kutubxonalarni o’z ichiga oladi.

.NET o’rnatish

.NET SDK’ni Microsoft’ning rasmiy saytidan yuklab o’rnatasiz. U Windows, Linux va macOS’da ishlaydi. O’rnatish tugagach, versiyani tekshiramiz:

dotnet --version
8.0.101

Agar versiya raqami chiqsa, .NET ishga tayyor. Bu buyruq dotnet vositasi to’g’ri o’rnatilganini tasdiqlaydi.

Birinchi loyihani yaratish

.NET loyihalari dotnet buyrug’i orqali yaratiladi. Yangi konsol loyihasi ochamiz:

dotnet new console -o UzbekDevsApp
cd UzbekDevsApp
dotnet run
Hello, World!

dotnet new console yangi konsol loyihasi yaratdi, dotnet run esa uni kompilyatsiya qilib ishga tushirdi. Bu — professional C# ishlab chiqishning standart yo’li.

Kodni o’zgartirish

Yaratilgan loyihada Program.cs fayli bo’ladi. Uni ochib, quyidagicha o’zgartiring:

using System;

string ism = "Master Sherkulov";
Console.WriteLine($"Assalomu alaykum, {ism}");

Endi loyihani qayta ishga tushiring:

dotnet run
Assalomu alaykum, Master Sherkulov

Kod o’zgardi va yangi natija chiqdi. dotnet run har safar kodni qayta kompilyatsiya qilib ishga tushiradi.

IDE tanlash

C# uchun eng yaxshi muhit — Visual Studio (Windows/macOS uchun) yoki VS Code (barcha tizimlar uchun, C# kengaytmasi bilan). Ular kompilyatsiyani avtomatlashtiradi, xatolarni darhol ko’rsatadi va kuchli debagerga ega. Boshlovchilarga bepul Visual Studio Community yoki VS Code’ni tavsiya qilaman.

Xulosa

Bu bo’limda .NET SDK’ni o’rnatish, versiyani tekshirish, dotnet bilan loyiha yaratish va ishga tushirish hamda IDE tanlashni ko’rib chiqdik. Ishchi muhitingiz endi tayyor. Keyingi darsda C# sintaksisiga o’tamiz.