C# DASTURLASH TILIDA TURLI MA’LUMOTLAR TURLARI VA AMALLAR BILAN ISHLASH
Keywords:
C#, dasturlash tili, ma’lumotlar turlari, oddiy turlar, murakkab turlar, butun sonlar, haqiqiy sonlar, mantiqiy tur, belgili tur, satr, massiv, tuzilma, ob'ekt, kolleksiyalar, amallar, arifmetik amallar, mantiqiy amallar, solishtirish amallari, o‘zlashtirish amali, casting, implicit o‘zgartirish, explicit o‘zgartirish, var kalit so‘zi, tip aniqlash, amaliy dasturlash, yangi boshlovchilar, C# asoslari.Abstract
Mazkur maqola C# dasturlash tilida mavjud bo‘lgan ma’lumotlar
turlari hamda ular bilan ishlashning nazariy va amaliy jihatlariga bag‘ishlangan.
Dasturlashning asosiy tushunchalaridan biri bo‘lgan ma’lumotlar turlari har qanday
algoritm va dastur tuzilmasining ajralmas qismi hisoblanadi. Ushbu maqolada C# tilidagi
oddiy (primitive) turlar — butun sonlar (int, long), haqiqiy sonlar (float, double), belgili
turlar (char) va mantiqiy turlar (bool) haqida batafsil ma’lumot berilgan. Shuningdek,
murakkab ma’lumotlar turlari — satrlar (string), massivlar (array), kolleksiyalar, tuzilmalar
(struct) va ob'ektlar (class) bilan ishlash usullari misollar bilan yoritilgan. Maqolada
arifmetik, mantiqiy, solishtirish va o‘zlashtirish amallari, ularning bajarilish tartibi va
natijaga ta’siri haqida ham to‘xtalib o‘tilgan. Turli ma’lumotlar turlari o‘rtasidagi avtomatik
va majburiy o‘zgartirish (implicit va explicit casting), shuningdek, var kalit so‘zining
imkoniyatlari va tur aniqlashdagi o‘rni haqida izohlar keltirilgan. Maqolaning maqsadi —
C# dasturlash tilini o‘rganayotgan o‘quvchilar, talabalar va yangi boshlovchilar uchun
ma’lumotlar turlarini to‘g‘ri tanlash va ulardan samarali foydalanish ko‘nikmalarini shakllantirishdan iborat. Keltirilgan misollar va tushuntirishlar orqali o‘quvchilar amaliy
mashg‘ulotlarda duch keladigan holatlarni yaxshiroq tushunishga erishadilar.
References
Troelsen A., Japikse P. "Pro C# 9 with .NET 5", Apress, 2021.
Skeet J. "C# in Depth", 4th Edition, Manning Publications, 2019.
Albahari J., Albahari B. "C# 10 in a Nutshell: The Definitive Reference", O’Reilly
Media, 2022.
Richter J. "CLR via C#", Microsoft Press, 4th Edition, 2012.
Freeman A., Sanderson A. "Pro ASP.NET Core 6", Apress, 2022.
Microsoft Learn. "C# documentation", https://learn.microsoft.com/en-us/dotnet/csharp/
Lippert E. "Eric Lippert's Blog" — professional blog of one of the core developers of
the C# compiler.
Хорстманн К. "Программирование на C# для начинающих", Диалектика, 2021.
Шилдт Г. "Полный справочник по C#", 9-е издание, Вильямс, 2022.
Абдурахмонов К. "Dasturlash asoslari", TATU nashriyoti, 2020.




