Authors

  • Boburmirzoshox Sharifov
  • Subxida Jaborova

DOI:

https://doi.org/10.71337/inlibrary.uz.science-research.70279

Keywords:

Dasturlash Sun’iy intellekt (AI) Kod generatsiyasi Ob’ektga yo‘naltirilgan dasturlash Bulut texnologiyalari Mashinani o‘rganish (ML) Konteynerizatsiya (Docker Kubernetes) Algoritmik treyding Tibbiyotda AI No-code va Low-code platformalar.

Abstract

Ushbu maqola zamonaviy dasturlashning asosiy tendensiyalari, ilg‘or texnologiyalari va kelajak yo‘nalishlarini chuqur tahlil qilishga bag‘ishlangan. Maqolada dasturlash sohasida innovatsion yondashuvlar, sun’iy intellekt, ob’ektga yo‘naltirilgan dasturlash va funksional dasturlash tamoyillari muhokama qilinadi. Shuningdek, dasturlash tillari va ramkalarining zamonaviy rivojlanish jarayonlari yoritiladi. Ushbu maqola dasturchilar va IT mutaxassislar uchun amaliy ahamiyatga ega bo‘lib, yangi texnologiyalardan samarali foydalanish imkoniyatlarini ochib beradi.

background image


Mart, 2025-Yil

36

ZAMONAVIY DASTURLASH: TENDENSIYALAR, TEXNOLOGIYALAR VA

KELAJAK YO‘NALISHLARI

Sharifov Boburmirzoshox Alishervich

Termiz iqtisodiyot va servis universiteti

Filologiya va tillarni o'qitish ingliz tili 2-bosqich talabasi

E-mail:

sharifovbobur607@gmail.com

Jaborova Subxida Abdulayevna

Ilmiy rahbar: Termiz iqtisodiyot va servis universiteti

"Xorijiy til va adabiyoti" kafedrasi katta o'qituvchisi (PhD)

E-mail:

Jabborovasubxida@gmail.com

https://doi.org/10.5281/zenodo.14984072

Annotatsiya.

Ushbu maqola zamonaviy dasturlashning asosiy tendensiyalari, ilg‘or

texnologiyalari va kelajak yo‘nalishlarini chuqur tahlil qilishga bag‘ishlangan. Maqolada

dasturlash sohasida innovatsion yondashuvlar, sun’iy intellekt, ob’ektga yo‘naltirilgan dasturlash

va funksional dasturlash tamoyillari muhokama qilinadi. Shuningdek, dasturlash tillari va

ramkalarining zamonaviy rivojlanish jarayonlari yoritiladi. Ushbu maqola dasturchilar va IT

mutaxassislar uchun amaliy ahamiyatga ega bo‘lib, yangi texnologiyalardan samarali

foydalanish imkoniyatlarini ochib beradi.

Kalit so’zlar:

Dasturlash, Sun’iy intellekt (AI), Kod generatsiyasi, Ob’ektga

yo‘naltirilgan dasturlash, Bulut texnologiyalari, Mashinani o‘rganish (ML), Konteynerizatsiya

(Docker, Kubernetes) , Algoritmik treyding, Tibbiyotda AI, No-code va Low-code platformalar.

Kirish

Dasturlash bugungi kunda axborot texnologiyalari (IT) sohasining eng muhim

bo‘limlaridan biri hisoblanadi.

Tahlil:

Ushbu jumla dasturlashning IT sohasi ichidagi markaziy rolini ta’kidlaydi.

Dasturlashsiz zamonaviy IT tizimlarini rivojlantirish imkonsiz ekanligi haqida fikr

yuritiladi.

Har yili yangi dasturlash tillari, metodologiyalar va texnologiyalar paydo bo‘lib,

dasturchilarning imkoniyatlarini kengaytiradi.

Tahlil:

Dasturlash sohasidagi innovatsiyalar uzluksiz davom etayotgan jarayon ekanligi va

bu jarayon mutaxassislar uchun yangi imkoniyatlar yaratishini ifodalaydi.


background image


Mart, 2025-Yil

37

Zamonaviy dasturlash faqat kod yozish bilan cheklanmay, balki samarali

arxitektura, xavfsizlik va sun’iy intellekt bilan integratsiyalash kabi jihatlarni ham qamrab

oladi.

1. AI yordamida kod yozish (Code Generation)

AI modellarining rivojlanishi dasturchilar uchun kod yozishni ancha osonlashtirdi. Quyidagi

texnologiyalar bunga misol bo‘la oladi:

🔹

GitHub Copilot (OpenAI Codex asosida)

Koding jarayonida real vaqt rejimida kod yozish va taklif qilish

Funktsiyalar, tsikllar va hatto butun modullarni avtomatik yozib berish

JavaScript, Python, Go, C++, Rust va boshqa tillarni qo‘llab-quvvatlash

IntelliJ IDEA, VS Code va JetBrains kabi IDE'lar bilan integratsiya

Tendensiyalar:

GitHub Copilot X versiyasida

chat interfeysi

orqali kod yozish imkoniyati paydo bo‘ldi

AI kodni

kontekstga qarab optimallashtirib taklif qiladi

Test yozish va debugging jarayonlarini ham avtomatlashtirish rejalashtirilmoqda

🔹

OpenAI ChatGPT va Code Interpreter

Kod generatsiyasi va debugging uchun kuchli vosita Matndan kodga (text-to-code)

ishlash qobiliyati.

Murakkab algoritmlar va tahliliy dasturlar yozishda yordam beradi

Python, JavaScript,

SQL, R

kabi tahliliy tillarda foydali

Tendensiyalar:

AI yordamida

avtomatlashtirilgan kod yozish va optimallashtirish

kengaymoqda

Dasturlash kurslari va ta’lim jarayonida

AI kod tushuntirish va o‘rgatish uchun

ishlatilmoqda

🔹

Codeium va Tabnine

AI tomonidan avtomatik kod yozish va taklif qilish

Chatbot interfeysi orqali kodni tushuntirish va optimallashtirish Open-source alternativ

sifatida ko‘pchilik tomonidan tanlanmoqda

2. AI yordamida kodni avtomatlashtirish (Code Automation)

Dasturchilar faqat kod yozish emas, balki

AI yordamida kodni optimallashtirish, testlash

va deploy qilish

imkoniyatiga ega bo‘lib bormoqda.

🔸

AI yordamida dastur testlash


background image


Mart, 2025-Yil

38

DeepCode, Testim, Diffblue

kabi AI vositalar yordamida avtomatik test kodlari yozish

Unit testlar, integratsiya testlari va xavfsizlik tekshiruvlarini avtomatlashtirish

AI avtomatik ravishda

xatolarni topib, ularni tuzatish bo‘yicha tavsiyalar

beradi

Misol:

Mutation Testing

– AI kodni buzib, testlar qanchalik yaxshi yozilganini tekshiradi

Static Analysis AI

– kod ichidagi xavfsizlik muammolarini avtomatik topadi

🔸

AI yordamida DevOps avtomatlashtirish

Kubernetes va Docker

yordamida AI

avtomatik

CI/CD pipeline

yaratishi

GitHub Actions, Jenkins va GitLab CI/CD

AI yordamida optimallashtirilmoqda

AI

deploy jarayonini monitoring qilib

, muammolarni oldindan bashorat qilishga yordam

beradi

Misol:

AI avtomatik

CI/CD pipeline’larni optimallashtirib, samaradorligini oshiradi

AIOps (Artificial Intelligence for IT Operations)

– AI yordamida

server va resurslarni

monitoring qilish

3. AI yordamida kod refaktoring va optimallashtirish

AI faqat kod yozib berish bilan cheklanmay, uni

tahlil qilish va optimallashtirish

ham

mumkin. Quyidagi texnologiyalar bunga yordam beradi:

🔹

CodiumAI – AI yordamida kodni yaxshilash

AI kodni tahlil qiladi va samaraliroq yozish usullarini tavsiya qiladi

Kodni

tezlashtirish, optimallashtirish va kamroq resurs ishlatishini

ta’minlaydi

🔹

Sourcery – AI asosida kod refaktoring qilish

Python kodini avtomatik tarzda optimallashtiradi

To‘g‘ri yozilmagan kodni tushunib, uni soddalashtirilgan ko‘rinishga keltiradi

Qayta ishlangan kodga tushuntirish beradi

🔹

ChatGPT va Copilot – kodni tushuntirish va refaktoring qilish

Katta kod bazalarida

eng yaxshi amaliyotlarni tavsiya qilish

Murakkab kod qismlarini

oddiy tushunarli sintaksisga

o‘zgartirish

4. AI yordamida kod generatsiyasi va avtomatlashtirishning kelajagi

AI dasturlash dunyosida

tub o‘zgarishlar

olib kelmoqda va quyidagi yo‘nalishlarda tez

rivojlanmoqda:


background image


Mart, 2025-Yil

39

AutoML va No-Code AI

– dasturchilar minimal kod bilan AI modellar yaratish

imkoniyatiga ega bo‘lmoqda

AI-first dasturlash tillari

– AI dasturlash jarayoniga moslashgan

yangi tillar

paydo

bo‘lishi mumkin.

Llama, Mistral kabi ochiq kodli AI model’lar

orqali dasturchilar o‘z xususiy kod

generatsiya vositalarini yaratishi mumkin.

AI tomonidan yozilgan kodlarning samaradorligi va xavfsizligi bo‘yicha yangi

yondashuvlar

ishlab chiqilmoqda

Tahlil:

Sun’iy intellektning dasturchilar ishini yengillashtirishdagi ahamiyatini

tushuntiradi.

AI dasturlarining real hayotda qo‘llanilishi, jumladan tibbiyot, moliya va ta’lim

sohalarida.

1. Tibbiyotda AI qo‘llanilishi

AI tibbiyotda

kasalliklarni tashxislash, dori vositalarini ishlab chiqish, tibbiy

tasvirlarni tahlil qilish va shaxsiy davolash rejalari

yaratishda muhim rol o‘ynamoqda.

🔹

Kasalliklarni tashxislash va tibbiy tasvirlarni tahlil qilish

AI

rentgen, MRT, KT

tasvirlarini tahlil qilib, saraton va boshqa kasalliklarni erta

aniqlashga yordam beradi.

DeepMind Health (Google)

va

IBM Watson Health

AI algoritmlari tibbiy tasvirlardan

tashxis qo‘yish samaradorligini oshirmoqda.

PathAI

– patalogik tasvirlarni avtomatik tahlil qilish uchun AI modellaridan foydalanadi.

🔹

Dori vositalari ishlab chiqish va klinik tadqiqotlar

AI yangi dorilarni ishlab chiqish vaqtini 50-70% ga qisqartirishi mumkin

.

Atomwise

va

BenevolentAI

kompaniyalari sun’iy intellekt yordamida yangi dorilarni

yaratish jarayonlarini optimallashtirmoqda.

AI viruslarning mutatsiya jarayonini kuzatib, samarali vaksinalar ishlab chiqishga yordam

beradi.

🔹

Robotlashtirilgan jarrohlik (AI Surgery)

Da Vinci Surgery System

– AI va robototexnika asosida jarrohlik amaliyotlarini aniq va

xavfsiz bajarishga yordam beradi.

Robotic Process Automation (RPA)

– bemor ma’lumotlarini qayta ishlash va tibbiy

hujjatlarni yuritish jarayonlarini avtomatlashtiradi.


background image


Mart, 2025-Yil

40

2. Moliya sohasida AI qo‘llanilishi

AI moliya sohasida

xavf-xatarni baholash, firibgarlikni aniqlash, sarmoya bo‘yicha

tavsiyalar berish va avtomatlashtirilgan mijozlarga xizmat ko‘rsatish

imkonini bermoqda.

🔹

Xavf-xatarni baholash va kredit skoring

AI kredit olishni istagan mijozlarning ma’lumotlarini chuqur tahlil qilib, kredit reytingini

aniq belgilaydi.

FICO, ZestFinance, Upstart

kompaniyalari AI asosida kredit skoring tizimlarini

rivojlantirmoqda.

AI real vaqt rejimida iqtisodiy omillar va mijozlarning xulq-atvorini tahlil qilib, kredit

berish bo‘yicha tavsiyalar berad

AI tranzaksiyalarni real vaqt rejimida skanerlab, firibgarlik

alomatlarini aniqlaydi

.

Visa va Mastercard AI tizimlari

shubhali operatsiyalarni oldindan

aniqlash uchun neyron tarmoqlar va mashinaviy o‘rganishdan foydalanadi.

Katta ma’lumotlarni (Big Data) tahlil qilish orqali firibgarlikni taxmin qilish

imkoniyati ortmoqda.

🔹

Investitsiyalar va algoritmik treyding (AI Trading)

AI algoritmlari bozor tendensiyalarini bashorat qilib,

avtomatlashtirilgan sarmoya

strategiyalarini yaratish

imkonini beradi.

Robo-advisors (M1 Finance, Wealthfront, Betterment)

– sarmoya bo‘yicha sun’iy

intellekt asosida tavsiyalar beradigan tizimlar.

AI algoritmlar real vaqt rejimida birja savdolarini kuzatib, optimal sarmoya yo‘nalishlarini

tavsiya qiladi.

3. Ta’lim sohasida AI qo‘llanilishi

AI ta’lim jarayonlarini

shaxsiylashtirish, avtomatlashtirish va o‘quvchilar bilimini

tahlil qilish

orqali samaradorlikni oshirmoqda.

🔹

AI asosida shaxsiylashtirilgan ta’lim

AI har bir o‘quvchining bilim darajasini tahlil qilib, mos kurs va mashg‘ulotlarni

tavsiya qiladi

.

Duolingo, Khan Academy, Coursera

kabi platformalar AI yordamida interaktiv ta’lim

dasturlarini yaratmoqda.

Socratic (Google AI)

– AI yordamida o‘quvchilarga murakkab savollarga javob topishga

yordam beradigan mobil ilova.

🔹

Avtomatlashtirilgan baholash va test tizimlari


background image


Mart, 2025-Yil

41

AI avtomatik tarzda test natijalarini tahlil qiladi va baholaydi

.

Grammarly va Write & Improve

– AI asosida yozma ishlarda grammatik xatolarni

tuzatish tizimlari.

AI ta’lim ma’lumotlarini qayta ishlash va tahlil qilish orqali ustozlarga

tavsiyalar beradi

.

🔹

Virtual o‘qituvchilar va chatbotlar

Chatbotlar

– talabalar bilan muloqot qilib, ularga

ta’lim bo‘yicha maslahatlar beradi

.

ChatGPT, ScribeSense, Netex Learning

– AI yordamida interaktiv ta’limni

rivojlantirish.

AI virtual o‘qituvchilar talabalar savollariga javob berib, ularning bilimlarini

mustahkamlashga yordam beradi

.

Kelajak tendensiyalari va AI rivojlanishi

AI kelajakda quyidagi sohalarda yanada rivojlanishi kutilmoqda:

Tibbiyot:

AI

genetik muammolarni aniqlash, shaxsiy tibbiy maslahat berish va

yurak xurujlarini oldindan bashorat qilish

uchun qo‘llaniladi.

Moliya:

AI

to‘liq avtomatlashtirilgan treyding tizimlari va xususiylashtirilgan

investitsiya maslahatlarini taklif etadi

.

Ta’lim:

AI yordamida

virtual haqiqat (VR) va kengaytirilgan haqiqat (AR) orqali

o‘quv jarayonlari

interaktiv shaklda rivojlanadi.

Tahlil:

Sun’iy intellektning hayotimizning turli jabhalarida qo‘llanilishi va undan qanday

foydalanish mumkinligi haqida so‘z yuritiladi.

Bulut texnologiyalari va konteynerizatsiya

AWS, Google Cloud va Microsoft Azure bulutli xizmatlar orqali dasturlarning

moslashuvchanligini oshiradi

1. Bulutli xizmatlarning asosiy afzalliklari

Moslashuvchanlik (Scalability)

– Talab ortganda resurslarni avtomatik oshirish yoki

kamaytirish

Narx tejamkorlik (Cost Efficiency)

– Foydalanilgan resurslar uchun haq to‘lash (Pay-

as-you-go modeli)

Ishonchlilik va xavfsizlik

– Global darajadagi xavfsizlik mexanizmlari va

ma’lumotlarni zaxiralash


background image


Mart, 2025-Yil

42

DevOps va avtomatlashtirish

– CI/CD, Infrastructure as Code (IaC) va mikroxizmatlar

arxitekturasini qo‘llab-quvvatlash

Global xizmatlar

– Dunyo bo‘ylab ma’lumot markazlari orqali tezkor va ishonchli

xizmat ko‘rsatish

4. Google Cloud – AI va Big Data uchun eng yaxshi tanlov

Google Cloud (GCP)

kuchli

AI/ML va Big Data

xizmatlari bilan ajralib turadi.

Asosiy xizmatlari:

Compute Engine

– Virtual serverlarni ishga tushirish

Cloud Storage

– Ma’lumotlarni saqlash va arxivlash

BigQuery

– Katta ma’lumotlar uchun tahliliy baza

Vertex AI

– AI/ML modellarini ishlab chiqish

Kubernetes Engine (GKE)

– Kubernetes uchun eng yaxshi boshqaruv xizmatlaridan biri

Afzalliklari:

AI va Big Data

bo‘yicha kuchli xizmatlar

Kubernetes, TensorFlow va boshqa AI xizmatlari uchun ideal

Narxlar nisbatan arzonroq va

yangi bizneslar uchun yaxshi tanlov

Kamchiliklari:

Bozor ulushi kamroq va ba’zi xizmatlar cheklangan

AWS va Azure kabi keng ekotizimga ega emas

5. Microsoft Azure – Korporativ bizneslar uchun eng yaxshi yechim

Azure

korporativ bizneslar va

Microsoft ekotizimi bilan ishlovchi kompaniyalar

uchun

ideal tanlovdir.

Asosiy xizmatlari:

Azure Virtual Machines (VMs)

– Windows va Linux serverlarini yaratish

Azure Blob Storage

– Bulutli saqlash xizmati

Cosmos DB

– Katta hajmdagi ma’lumotlarni real vaqt rejimida boshqarish

Azure AI Services

– AI va NLP xizmatlari

Azure Active Directory (AD)

– Korporativ autentifikatsiya va xavfsizlik

Afzalliklari:

Microsoft Office, Windows Server va boshqa Microsoft xizmatlari bilan integratsiya

Korxonalarga moslashgan

hybrid-cloud va DevOps

yechimlari

Ishonchli xavfsizlik va

ma’lumotlarni shifrlash xizmatlari


background image


Mart, 2025-Yil

43

Kamchiliklari:

AWS kabi ko‘p xizmatlar yo‘q

Narx ba’zan yuqori bo‘lishi mumkin

6. Qaysi bulut platformasi yaxshiroq?

Scenario

Eng yaxshi tanlov

AI va ML xizmatlari

Google Cloud

Big Data va Analytics

Google Cloud

Hybrid Cloud

Microsoft Azure

Enterprise biznes

Microsoft Azure

Moslashuvchanlik va katta ekotizim

AWS

Serverless Computing

AWS

Narx bo‘yicha samarali

Google Cloud

1. Docker va Kubernetes nima?

🔹

Docker – Konteynerizatsiya texnologiyasi

Docker – dasturlarni

konteynerlarda

ishga tushirish va izolyatsiya qilish uchun

ishlatiladigan platforma. U an’anaviy virtual mashinalarga nisbatan

yengil, tezkor va samarali

.

Docker qanday ishlaydi?

Konteyner

– Dastur va uning bog‘liqliklarini o‘z ichiga olgan yengil muhit

Docker Image

– Konteyner yaratish uchun asosiy shablon (Statik)

Docker Container

– Docker Image asosida ishga tushirilgan dinamik muhit

Docker Hub

– Tayyor konteyner tasvirlari saqlanadigan global repositariya

🔹

Kubernetes – Konteynerlarni boshqarish tizimi

Kubernetes (K8s) – katta hajmdagi Docker konteynerlarini

avtomatik orkestratsiya

qilish, masshtablash va boshqarish

uchun ishlatiladi. Google tomonidan ishlab chiqilgan va

hozirda eng mashhur

container orchestration

tizimi hisoblanadi.

Kubernetes qanday ishlaydi?

Pod

– Ichida bir yoki bir nechta konteynerlar ishlaydigan

asosiy birlik

Node

– Podlarni ishga tushiradigan server

Cluster

– Bir nechta nodelardan iborat boshqariladigan muhit

Deployment

– Podlarni avtomatik boshqarish va yangilash

Service

– Tarmoq orqali

konteynerlarni bir-biriga bog‘lash

2. Docker va Kubernetes afzalliklari


background image


Mart, 2025-Yil

44

Xususiyat

Docker

Kubernetes

Dasturlarni joylashtirish

(Deployment)

Tez va yengil konteynerlar

Katta hajmdagi konteynerlarni

boshqarish

Masshtablash (Scaling)

Ruchnoy (qo‘lda) amalga

oshiriladi

Avtomatik ravishda masshtablanadi

Avtomatik qayta tiklash

(Self-healing)

Yo‘q

Xatolik yuz bersa, avtomatik tiklanadi

Load Balancing

Docker-Compose orqali

amalga oshiriladi

Avtomatik load balancing mavjud

Xavfsizlik

Konteynerlar izolyatsiya

qilingan

Role-based access control (RBAC)

bilan xavfsizlikni ta’minlaydi

1. Python qayerda keng qo‘llaniladi?

🔹

1. Mashinani o‘rganish (ML) va Sun’iy intellekt (AI)

Python mashinani o‘rganish va AI loyihalarida asosiy til hisoblanadi.

TensorFlow,

PyTorch, Scikit-learn

kabi kutubxonalar

ML va Deep Learning

modellarini ishlab chiqish

uchun keng qo‘llaniladi.

Mashhur kutubxonalar:

TensorFlow

– Neyron tarmoqlar va chuqur o‘rganish uchun eng

ommabop kutubxona

PyTorch

– Ilmiy tadqiqotlar va eksperimentlar uchun ideal AI kutubxona

Scikit-learn

– Klasifikatsiya, regressiya va klasterlash algoritmlari uchun qulay kutubxona

OpenCV

– Kompyuter ko‘rish (Computer Vision) uchun kuchli vosita

Real hayotda qo‘llanilishi:

Google, Tesla, OpenAI

kabi kompaniyalar AI va ML dasturlarida Python’ni ishlatadi

Yuzni tanish, tibbiy tasvirlarni analiz qilish, chatbotlar yaratish

Xulosa

Zamonaviy dasturlash juda tez rivojlanayotgan soha bo‘lib, sun’iy intellekt, bulut

texnologiyalari, mikroxizmatlar va blockchain kabi yo‘nalishlar unga katta ta’sir

ko‘rsatmoqda.

Dasturchilar doimiy ravishda yangi texnologiyalarni o‘rganib borishlari va zamonaviy

dasturlash texnikalarini amaliyotda qo‘llashlari lozim.

REFERENCES

1.

Mitchell, T. (1997). Machine Learning. McGraw-Hill.


background image


Mart, 2025-Yil

45

2.

Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design Patterns: Elements of

Reusable Object-Oriented Software.

3.

Hennessy, J., & Patterson, D. (2017). Computer Architecture: A Quantitative Approach.

Elsevier.

4.

Tanenbaum, A. (2015). Modern Operating Systems. Pearson.

5.

Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System.

6.

Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning. MIT Press.

References

Mitchell, T. (1997). Machine Learning. McGraw-Hill.

Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design Patterns: Elements of Reusable Object-Oriented Software.

Hennessy, J., & Patterson, D. (2017). Computer Architecture: A Quantitative Approach. Elsevier.

Tanenbaum, A. (2015). Modern Operating Systems. Pearson.

Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System.

Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning. MIT Press.