“Uzluksiz kasbiy rivojlantirish – 2022” loyihasi


 Dasturlash tillarining asosiy turlari


Download 271.57 Kb.
Pdf ko'rish
bet2/13
Sana07.03.2023
Hajmi271.57 Kb.
#1247629
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
jn2nTmHwU689EKsnGLBrv0yZqYlA19PgUvjDznh4 (1)

 
2. Dasturlash tillarining asosiy turlari. 
Dasturlash tillarining avlodlaridan farqli o‘laroq, bazaviy tiplar tilni qanday 
dasturlash mumkinligini tasvirlaydi. Asosiy asosiy turlarga quyidagilar kiradi: 
protsessual, funktsional va ob’ektga yo‘naltirilgan dasturlash tillari. 
Protsessual dasturlash tillarida dasturlash tili harakatlar va ularning bajarilish 
tartibini tavsiflaydi, shuningdek bu harakatlar guruhlarga bo‘linadi (kichik 
dasturlar). Jarayonlar, o‘z navbatida, qayta ishlatilishi mumkin bo‘lgan kod 
tuzilmalarini yaratadi. Funktsional dasturlash tillarida butun yechim funktsiyalar 
yordamida tasvirlangan. Ob’ektga yo‘naltirilgan dasturlash tillarida muammo 
sinflarda tasvirlangan funktsiyalar va ma’lumotlar tuzilmalari yordamida hal 
qilinadi (English Class). Har bir sinfdan siz xususiyatlar va / yoki usullar 
to‘plamiga ega bo‘lgan ob’ektni yaratishingiz mumkin. 
Xususiyatlar – bu ob’ekt o‘z ichiga oladigan va ob’ektning xatti-harakatiga 
ta'sir ko‘rsatadigan qiymatlar. Masalan, “konsol oynasi” sinfiga asoslanib, siz 
"konsol1" ob’ektini yaratishingiz mumkin, u foydalanuvchiga bitta konsol oynasi 
sifatida ko‘rinadi. Bu ob’ekt ba’zi xususiyatlarga ega (ko‘rsatilgan, yashirin
kenglik, balandlik, konsol oynasidagi matn rangi, fon rangi va boshqalar), bu 
xususiyatlarni o‘zgartirib, bu holda, siz o‘zgartirishingiz mumkin. Tashqi 
ko‘rinish ob’ekt 
Xuddi shu misolda, ob’ekt ba’zi usullarga ega bo‘lishi mumkin, masalan, 
mos keladigan usulga murojaat qilib, siz konsol oynasiga bir nechta matn 
yozishingiz, foydalanuvchi kiritgan matnni ba’zi o‘zgaruvchiga o‘qishingiz va h.k. 
Ikkinchi misol –bu “matn o‘zgaruvchisi” klassi, bu sinf asosida 
“ProstoText"” ob’ektini yaratish, bitta matnli o‘zgaruvchini yaratish, uning asosiy 
xususiyati saqlangan matn qiymati, lekin aslida bu ob’ekt ko‘proq xususiyatlarga 
ega 
(masalan, saqlangan matn qiymatining uzunligi). Shuningdek, matn 
o‘zgaruvchisida ma’lum usullar to‘plami bo‘lishi kerak (saqlangan qiymat 
belgilarini kichik harflarga o‘zgartirish, katta harf, ba’zi belgilarni o‘chirish va hk). 
Shuning uchun sinflarni tavsiflash va ob’ektlarni boshqarish orqali juda 
murakkab dasturlar tuzish va har xil amallarni bajarish mumkin. 

Download 271.57 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling