LINQDA TÒPLAMLAR BIRLASHMASI, KESISHMASI VA FARQI BILAN ISHLASH

##article.authors##

  • Meliqo'ziyeva Gulzoda ##default.groups.name.author##
  • Yusupov Mirsaid Abdullaziz o‘g‘li ##default.groups.name.author##

##semicolon##

Kalit so‘zlar: LINQ, Union, Intersect, Except, to‘plam amallari, IEnumerable<T>, ma’lumotlar oqimi, kolleksiya, C# dasturlash, yuqori darajadagi funksiyalar, sintaktik qulaylik, ma’lumotlarni filtrlash, seleksiya, funksional yondashuv, massivlar bilan ishlash, kod samaradorligi, .NET, lambda ifodalar, Query Syntax, Method Syntax.

##article.abstract##

Annotatsiya: Ushbu ilmiy maqola LINQ (Language Integrated Query) texnologiyasidan foydalanib, to‘plamlar (kolleksiyalar) ustida amalga oshiriladigan asosiy amallar – birlashma (Union), kesishma (Intersect) va farq (Except) operatorlarining nazariy va amaliy asoslarini o‘rganishga bag‘ishlangan. LINQ – bu .NET platformasida kolleksiyalar bilan ishlashni soddalashtiruvchi qulay vosita bo‘lib, u SQLga o‘xshash sintaksisga ega. Maqolada har bir operatorning ishlash mexanizmi, qo‘llanilish sohasi, samaradorligi va murakkablik darajasi izchil tahlil qilingan.

Amaliy misollar orqali LINQ yordamida ikkita yoki undan ortiq ro‘yxatlar ustida turli to‘plam amallarini bajarish yoritilgan. Har bir operatorning ishlash prinsipi alohida ko‘rib chiqilib, ularning IEnumerable<T> interfeysi bilan qanday integratsiyalashgani ochib berilgan. Tadqiqot natijalari shuni ko‘rsatadiki, LINQ operatorlaridan foydalanish orqali ma’lumotlar ustida yuqori samarali, o‘qiluvchan va modullashtirilgan kod yozish mumkin. Mazkur maqola dasturchilar, ma’lumotlar tahlilchilari hamda ilmiy izlanish olib borayotganlar uchun amaliy va nazariy jihatdan foydali bo‘lishi kutilmoqda

##submission.citations##

1. Albahari J., Albahari B. – C# 10 in a Nutshell. – Sebastopol: O’Reilly Media, 2022. – 1040 b.

2. Troelsen A., Japikse P. – Pro C# 9 with .NET 5. – New York: Apress, 2021. – 1100 b.

3. Skeet J. – C# in Depth. – Manning Publications, 2019. – 900 b.

4. Freeman A., Sharp M. – Pro LINQ: Language Integrated Query in C# 2020. – Apress, 2020. – 580 b.

5. Richter J. – CLR via C#. – Microsoft Press, 2012. – 826 b.

6. Bashorov M. – LINQ texnologiyasi asoslari // Uzbek IT Journal. – Toshkent, 2023. – №2. – B. 25–30.

7. Mezhibovsky A. – To‘plamlar bilan ishlashda LINQ imkoniyatlari // .NET Bulletin, 2022. – №4.

8. MSDN Documentation – LINQ (Language Integrated Query). – URL: https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq

9. StackOverflow Developer Survey 2023. – URL: https://insights.stackoverflow.com/survey/2023

10. Hamilton M. – Efficient Programming with LINQ. – London: Packt Publishing, 2018. – 410 b.

##submissions.published##

2025-05-23