“Uzluksiz kasbiy rivojlantirish – 2022” loyihasi
Dasturlash tillarining asosiy turlari
Download 271.57 Kb. Pdf ko'rish
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling