Авторы

  • Sharipova Kibriyo Abrorjon qizi
    Fargʻona viloyati Rishton tumani 1-son Politexnikumi Informatika va axborot texnologiyalari fani o‘qituvchisi

DOI:

https://doi.org/10.71337/inlibrary.uz.ijsr.129787

Ключевые слова:

Delphi dasturlash muhiti ilova yaratish vizual dasturlash zamonaviy texnologiyalar dasturiy ta’minot Embarcadero GUI interfeys obyektga yo‘naltirilgan dasturlash.

Аннотация

Mazkur maqolada zamonaviy dasturlash vositalari va ulardan biri — Delphi dasturlash muhiti orqali ilovalar yaratish usullari tahlil qilinadi. Delphi tilining afzalliklari, uning vizual interfeys bilan ishlashdagi qulayliklari va zamonaviy dasturiy ta’minot ishlab chiqishdagi roli yoritilgan. Shuningdek, maqolada Delphi muhitida ishlashda qo‘llaniladigan texnologiyalar, ularning dastur tuzishdagi o‘rni va amaliy dasturlar yaratishdagi qo‘llanilishi haqida fikr yuritiladi.

 


background image

INTERNATIONAL JOURNAL OF SCIENTIFIC RESEARCHERS

ISSN: 3030-332X Impact factor: 8,293

Volume 11, issue 2, May 2025

https://wordlyknowledge.uz/index.php/IJSR

worldly knowledge

Index:

google scholar, research gate, research bib, zenodo, open aire.

https://scholar.google.com/scholar?hl=ru&as_sdt=0%2C5&q=wosjournals.com&btnG

https://www.researchgate.net/profile/Worldly-Knowledge

https://journalseeker.researchbib.com/view/issn/3030-332X

546

ILOVALAR YARATISHNING ZAMONAVIY USULLARI. DELPHI

DASTURLASH MUHITI

Sharipova Kibriyo Abrorjon qizi

Fargʻona viloyati Rishton tumani 1-son Politexnikumi

Informatika va axborot texnologiyalari fani o‘qituvchisi

Annotatsiya:

Mazkur maqolada zamonaviy dasturlash vositalari va ulardan biri — Delphi

dasturlash muhiti orqali ilovalar yaratish usullari tahlil qilinadi. Delphi tilining afzalliklari,

uning vizual interfeys bilan ishlashdagi qulayliklari va zamonaviy dasturiy ta’minot ishlab

chiqishdagi roli yoritilgan. Shuningdek, maqolada Delphi muhitida ishlashda qo‘llaniladigan

texnologiyalar, ularning dastur tuzishdagi o‘rni va amaliy dasturlar yaratishdagi qo‘llanilishi

haqida fikr yuritiladi.

Kalit so‘zlar

:Delphi, dasturlash muhiti, ilova yaratish, vizual dasturlash, zamonaviy

texnologiyalar, dasturiy ta’minot, Embarcadero, GUI interfeys, obyektga yo‘naltirilgan

dasturlash.

XXI asr — bu raqamli texnologiyalar, sun’iy intellekt, avtomatlashtirish va yuqori darajadagi

kompyuterlashtirish asri hisoblanadi. Axborot texnologiyalari kundalik hayotimizning deyarli

barcha jabhalariga chuqur kirib kelgan: ta’lim, sog‘liqni saqlash, ishlab chiqarish, bank tizimi,

logistika, xizmat ko‘rsatish va boshqa ko‘plab sohalar dasturiy ta’minot vositalaridan

foydalangan holda faoliyat yuritmoqda. Har qanday zamonaviy texnologiyaning yuragi

hisoblangan dasturiy ta’minotni ishlab chiqish esa maxsus bilim va ko‘nikmalarni talab qiladi.

Shu sababli bugungi kunda dasturlash sohasi eng talabgir va istiqbolli yo‘nalishlardan biri

sanaladi.

Zamonaviy dasturlash tillari va muhitlari dasturchilarga turli xil platformalar uchun

ilovalar yaratish imkoniyatini bermoqda. Bunda foydalanuvchi interfeysining qulayligi, ishlab

chiqish tezligi, kodni testlash va undan foydalanish imkoniyatlari katta ahamiyatga ega.

Ayniqsa, tez va samarali ishlab chiqish imkonini beradigan vizual dasturlash muhitlariga

ehtiyoj oshib bormoqda. Shunday samarali vositalardan biri —

Delphi dasturlash muhiti

bo‘lib, u Windows, Android, iOS va boshqa operatsion tizimlar uchun grafik interfeysga ega

ilovalarni yaratish imkonini beradi. Delphi o‘zining obyektga yo‘naltirilgan dasturlash

konsepsiyasi, boy komponentlar kutubxonasi va Rapid Application Development (RAD)

texnologiyasiga asoslanganligi bilan ajralib turadi. Bu esa uni o‘quvchilar, dasturlashni

o‘rganayotgan talabalar, shuningdek, professional ishlab chiquvchilar uchun qulay va foydali

vositaga aylantiradi.

Ilovalar yaratishning zamonaviy yondashuvlari.

Bugungi kunda dasturiy ta’minot

ishlab chiqish jarayoni nafaqat algoritmik tafakkurni, balki foydalanuvchi ehtiyojlarini chuqur

tahlil qilishni ham talab qiladi. Ilovalar yaratishda zamonaviy yondashuvlar quyidagi

tamoyillarga tayanadi:

Platformalararo moslashuvchanlik (Cross-platform development):

Dastur bir

vaqtning o‘zida bir nechta operatsion tizimlarda ishlashi kerak bo‘ladi. Shu bois, universal

muhitlar tanlanadi.

Rapid Application Development (RAD):

Ilovani tez ishlab chiqish va sinovdan

o‘tkazish imkonini beradigan vizual vositalar keng qo‘llaniladi.


background image

INTERNATIONAL JOURNAL OF SCIENTIFIC RESEARCHERS

ISSN: 3030-332X Impact factor: 8,293

Volume 11, issue 2, May 2025

https://wordlyknowledge.uz/index.php/IJSR

worldly knowledge

Index:

google scholar, research gate, research bib, zenodo, open aire.

https://scholar.google.com/scholar?hl=ru&as_sdt=0%2C5&q=wosjournals.com&btnG

https://www.researchgate.net/profile/Worldly-Knowledge

https://journalseeker.researchbib.com/view/issn/3030-332X

547

Foydalanuvchi interfeysining soddaligi (UI/UX dizayn):

Dastur interfeysi

foydalanuvchiga qulay va tushunarli bo‘lishi zarur.

Obyektga yo‘naltirilgan dasturlash (OOP):

Dasturiy kodni modullashtirish, qayta

ishlatish va saqlashni osonlashtiradi.

Bu yondashuvlar zamonaviy dasturlash tillari va muhitlarida o‘z ifodasini topgan.

Ularning orasida Delphi dasturlash muhiti ajralib turadi.

Delphi dasturlash muhiti haqida umumiy ma’lumot. Delphi

— bu

Embarcadero

Technologies

kompaniyasi tomonidan ishlab chiqilgan obyektga yo‘naltirilgan vizual

dasturlash muhiti bo‘lib, dastlab Borland kompaniyasi tomonidan 1995 yilda taqdim etilgan.

Delphi Pascal tiliga asoslangan va RAD (Rapid Application Development) texnologiyasiga

tayangan holda ishlab chiqilgan.

Delphi quyidagi afzalliklari bilan ajralib turadi:

Keng komponentlar kutubxonasi (VCL va FMX):

Tayyor tugmalar, oynalar,

menyular va boshqa GUI elementlari mavjud.

Visual interfeys dizayni:

"Sudyaga olib borish" usulida interfeys elementlarini

joylashtirish imkoniyati.

Tez prototiplash:

Dasturiy ta’minotni qisqa vaqt ichida ishlab chiqish va sinab ko‘rish

imkoniyati.

Platformalararo qo‘llab-quvvatlash:

Windows, Android, iOS, macOS va Linux uchun

ilovalar yaratish imkoniyati.

Mahalliy va mobil ilovalarni ishlab chiqish:

Korporativ va mobil yechimlar

yaratishda keng qo‘llaniladi.

Delphi muhitida ilova yaratish bosqichlari.

Delphi yordamida dastur yaratish bir

necha aniq bosqichlarga bo‘linadi:

Loyiha yaratish:

Delphi muhitida yangi loyiha (Project) ochiladi.

Foydalanuvchi interfeysini loyihalash:

Formalar (Forms) ustida kerakli komponentlar

joylashtiriladi (Label, Button, Edit va boshqalar).

Kod yozish:

Har bir komponentga tegishli hodisalar uchun kod yoziladi (masalan,

Button1Click hodisasi).

Sinov va tuzatish:

Dastur ishlashi tekshiriladi va xatoliklar bartaraf etiladi.

Kompilyatsiya va distributiv yaratish:

Tayyor dastur kompilyatsiya qilinadi va

foydalanuvchilarga yetkazish uchun distributiv paket yaratiladi.

Delphi dasturlash muhitining o‘quv jarayonidagi o‘rni.

Delphi — dasturlashni

o‘rganayotgan talabalar va o‘quvchilar uchun ideal vosita sanaladi. Quyidagicha afzalliklarni

keltirish mumkin:

Oson va tushunarli sintaksis;

Vizual interfeyslar orqali dasturlashga dastlabki qadamlar;

Obyektga yo‘naltirilgan fikrlashni shakllantirish;

Turli fanlar (fizika, matematika, iqtisodiyot) bilan integratsiya qilish imkoniyati.

Shuningdek, Delphi yordamida quyidagi turdagi o‘quv ilovalarini yaratish mumkin:

Hisob-kitob dasturlari (kalkulyatorlar);

Test tizimlari;

O‘yinlar va simulyatsiyalar;

Ma’lumotlar bazasi asosidagi ilovalar.

Delphi va ma’lumotlar bazalari.

Delphi yordamida turli ma’lumotlar bazalari bilan

ishlaydigan ilovalar yaratish ham juda oson. U BDE (Borland Database Engine), FireDAC,

ADO kabi texnologiyalar orqali ma’lumotlar bazasi bilan integratsiya qiladi. Bu, ayniqsa,


background image

INTERNATIONAL JOURNAL OF SCIENTIFIC RESEARCHERS

ISSN: 3030-332X Impact factor: 8,293

Volume 11, issue 2, May 2025

https://wordlyknowledge.uz/index.php/IJSR

worldly knowledge

Index:

google scholar, research gate, research bib, zenodo, open aire.

https://scholar.google.com/scholar?hl=ru&as_sdt=0%2C5&q=wosjournals.com&btnG

https://www.researchgate.net/profile/Worldly-Knowledge

https://journalseeker.researchbib.com/view/issn/3030-332X

548

statistik hisobotlar, foydalanuvchilar ro‘yxatini yuritish va biznes jarayonlarini

avtomatlashtirish uchun muhim ahamiyatga ega.

Zamonaviy axborot-kommunikatsiya texnologiyalari shiddat bilan rivojlanayotgan bir

paytda dasturiy ta’minotni yaratishning qulay, tez va samarali usullari tobora dolzarb bo‘lib

bormoqda. Ilovalar ishlab chiqishda vizual va obyektga yo‘naltirilgan dasturlash muhiti sifatida

Delphi

o‘zining soddaligi, yuqori ishlash tezligi va foydalanuvchiga qulay interfeys yaratish

imkoniyatlari bilan ajralib turadi. Bugungi kunda bu muhit ta’lim jarayonlarida, biznesda va

kundalik turmushda qo‘llanilayotgan turli interaktiv ilovalarni yaratishda keng foydalanilmoqda.

Delphi bugungi kunda ilg‘or dasturlash tillari qatorida turib, ayniqsa o‘rta va oliy texnik

ta’lim tizimida boshlang‘ich darajadagi dasturchilar uchun foydali vosita hisoblanadi. Uning

yordamida foydalanuvchilar interfeysga ega, barqaror ishlovchi va tezkor ilovalarni yaratish

imkoniyatiga ega bo‘ladilar.

Delphi dasturlash muhitining amaliy qo‘llanilishi va ustunliklari

1. Delphi orqali multiplatforma dasturlar yaratish. Zamonaviy versiyalar — xususan,

Delphi Community Edition

va

Delphi RAD Studio

yordamida nafaqat Windows, balki

Android, iOS, macOS va Linux operatsion tizimlari uchun ham ilovalar ishlab chiqish mumkin.

Bu dastur yaratuvchilarga bir nechta platformalar uchun yagona kod bazasidan foydalangan

holda ilova yaratishga imkon beradi.

2. VCL va FMX texnologiyalari. Delphi foydalanuvchilarga

VCL (Visual Component

Library)

va

FMX (FireMonkey)

kutubxonalari orqali turli xil interfeyslar yaratishga imkon

beradi:

VCL

— Windows ilovalari uchun;

FMX

— multiplatforma grafik interfeyslar yaratish uchun mo‘ljallangan.

3. Ma’lumotlar bazasi bilan ishlash. Delphi turli xil ma’lumotlar bazalari (MySQL,

SQLite, PostgreSQL, Microsoft SQL Server, Oracle) bilan

Data Access Components (DAC)

,

FireDAC

kabi texnologiyalar orqali samarali bog‘lanishni ta’minlaydi. Bu foydalanuvchi

ilovalari orqali ma’lumotlarni kiritish, tahrirlash va ko‘rsatishni avtomatlashtirish imkonini

beradi.

4. Obyektga yo‘naltirilgan dasturlash (OOP). Delphi tilining asosini

Object Pascal

tashkil etadi. Bu OOP prinsiplari asosida dastur tuzishga imkon berib, kodning modulliligi,

qayta ishlatiluvchanligi va kengayuvchanligini oshiradi. Bu jihat ayniqsa yirik tizimlar

yaratishda muhim hisoblanadi.

5. Delphi muhitida xavfsizlik va barqarorlik. Delphi’da yozilgan ilovalar nisbatan

barqaror ishlaydi va kompilyatsiya bosqichida ko‘plab sintaktik va mantiqiy xatoliklar

aniqlanadi. Bu ishlab chiqilayotgan dastur sifatini oshiradi va xatoliklar sonini kamaytiradi.

6. Delphi va sun’iy intellekt. Zamonaviy kutubxonalar va API’lar bilan integratsiya

qilish imkoniyati tufayli Delphi muhitida

sun’iy intellekt

,

nevral tarmoqlar

,

kompyuter

grafikasi

va

vizual tahlil

kabi sohalarda ham dasturlar yaratish mumkin. Bu uning qo‘llanilish

doirasini sezilarli darajada kengaytiradi.

Zamonaviy texnologiyalar rivojlanib borayotgan bugungi davrda dasturiy mahsulotlarga

bo‘lgan ehtiyoj kun sayin ortmoqda. Ilovalarni samarali, tez va ishonchli tarzda yaratish uchun

mos dasturlash muhitini tanlash muhim ahamiyat kasb etadi. Delphi dasturlash muhiti ushbu

talab va ehtiyojlarga javob bera oladigan kuchli vositalardan biri hisoblanadi. U vizual

interfeyslar asosida dastur tuzish, obyektga yo‘naltirilgan yondashuv, tez prototiplash,

platformalararo ishlash imkoniyatlari bilan ajralib turadi.

Delphi nafaqat professional dasturchilar, balki dasturlashni endi o‘rganayotgan

o‘quvchilar uchun ham qulay va samarali vositadir. Uning sintaksisi sodda, interfeysi tushunarli


background image

INTERNATIONAL JOURNAL OF SCIENTIFIC RESEARCHERS

ISSN: 3030-332X Impact factor: 8,293

Volume 11, issue 2, May 2025

https://wordlyknowledge.uz/index.php/IJSR

worldly knowledge

Index:

google scholar, research gate, research bib, zenodo, open aire.

https://scholar.google.com/scholar?hl=ru&as_sdt=0%2C5&q=wosjournals.com&btnG

https://www.researchgate.net/profile/Worldly-Knowledge

https://journalseeker.researchbib.com/view/issn/3030-332X

549

va komponentlar bilan ishlash qulayligi uni o‘quv jarayonlarida keng qo‘llashga imkon beradi.

Bundan tashqari, Delphi orqali ishlab chiqilgan ilovalar real hayotdagi muammolarni hal

qilishda, o‘quv jarayonlarini raqamlashtirishda va innovatsion g‘oyalarni amaliyotga joriy

etishda katta ahamiyatga ega.

Shu bois, ilovalar yaratishda Delphi kabi RAD (Rapid Application Development)

texnologiyalariga asoslangan dasturlash muhitlaridan foydalanish nafaqat zamonaviy

texnologik talabga javob beradi, balki ta’lim va ishlab chiqarishda yuqori samaradorlikka

erishish imkonini ham yaratadi.

Foydalanilgan adabiyotlar:

1. Axmedov, A. Sh. Dasturlash asoslari: nazariya va amaliyot. Toshkent: Innovatsiya, 2021. –

256 bet.

2. Karimov, M. T. Zamonaviy dasturlash texnologiyalari. Toshkent: TDYU nashriyoti, 2020.

– 210 bet.

3. Rasulov, B. A. Delphi muhiti va uning imkoniyatlari. Samarqand: “Ilm ziyo”, 2019. – 184

bet.

4. Xolmatov, S. Y. Vizual dasturlash asoslari. Toshkent: “Fan va texnologiya”, 2022. – 198

bet.

5. Embarcadero Technologies. Delphi Programming Guide. Austin, Texas, 2021.

6. Pressman, R. S. Software Engineering: A Practitioner’s Approach. New York: McGraw-

Hill, 2020.

7. Sommerville, I. Software Engineering. 10th Edition. Pearson Education, 2021.

Библиографические ссылки

Axmedov, A. Sh. Dasturlash asoslari: nazariya va amaliyot. Toshkent: Innovatsiya, 2021. – 256 bet.

Karimov, M. T. Zamonaviy dasturlash texnologiyalari. Toshkent: TDYU nashriyoti, 2020. – 210 bet.

Rasulov, B. A. Delphi muhiti va uning imkoniyatlari. Samarqand: “Ilm ziyo”, 2019. – 184 bet.

Xolmatov, S. Y. Vizual dasturlash asoslari. Toshkent: “Fan va texnologiya”, 2022. – 198 bet.

Embarcadero Technologies. Delphi Programming Guide. Austin, Texas, 2021.

Pressman, R. S. Software Engineering: A Practitioner’s Approach. New York: McGraw-Hill, 2020.

Sommerville, I. Software Engineering. 10th Edition. Pearson Education, 2021.

Наиболее читаемые статьи этого автора (авторов)