Dars rejasi : kontseptsiya va u bilan bog'liq tushunchalar; turli xil talqinlar; Dasturlashning asosiy modellari
Download 0.78 Mb.
|
1 лекция
Dasturlash usullari va paradigmalari Ma'ruza 1. Dasturlash paradigmalarining asosiy tushunchalariDars rejasi :kontseptsiya va u bilan bog'liq tushunchalar;turli xil talqinlar;Dasturlashning asosiy modellariBa'zi dasturlash paradigmalarining tarixi Tillar va paradigmalarKontseptsiya va u bilan bog'liq tushunchalar
"Paradigma deganda, men hamma tan olgan ilmiy yutuqlarni nazarda tutayapman, bu ma'lum vaqt ichida ilmiy jamoatchilikka muammolarni qo'yish va ularni hal qilish uchun namuna beradi". (Томас Сэмюэл Кун, 1962)Kontseptsiya va u bilan bog'liq tushunchalarDasturlash paradigmasi bu kompyuter dasturlarini yozish uslubini belgilaydigan g'oyalar va tushunchalar to'plamidir. Bu hisoblashni tashkil qilishni va kompyuter bajaradigan ishni tuzilishini belgilaydigan kontseptsiya usuli."Agar umuman dasturlash san'atining taraqqiyoti paradigmalar doimiy ravishda ixtiro qilishni va takomillashtirishni talab qilsa, u holda individual dasturchi san'atini takomillashtirish uning paradigmalar repertuarini kengaytirishini talab qiladi".(Robert V Floyd, 1978)
Turli xil qarashlar"" Paradigma "so'zi dasturlashda dasturni amalga oshirishning umumiy usuli (metodikasi) bilan ajralib turadigan belgilash (belgi) turkumini aniqlash uchun ishlatiladi" (Diomides Spinellis)"Dasturlash uslubi dasturchi niyatlarining tavsifi sifatida" (Daniel Bobrov)"Muammoni hal qilish uchun model yoki yondashuv" (Bryus Shriver)"Dasturlash muammolarini hal qilish yondashuvi" (Linda Fridman)"Kompyuter tizimlari haqida fikr yuritish usuli" (Pamela Zave)"Dasturlash tillarini sinovdan o'tkazilishi mumkin bo'lgan ba'zi shartlarga ko'ra tasniflash qoidalari" (Piter Vagner)Dasturlash paradigmasi nima?Qisqacha aytganda, bu kod yaratish printsiplari va texnikasi to'plamidir. Ular dasturni soddalashtirish va uni bir xil paradigmada ishlaydigan boshqa dasturchilar uchun tizimli, qulay va tushunarli qilish uchun kerak. Hisoblash mashinasi uchun dastur aniq, tez va aniq bajarilishi uchun tayyorlangan bo'lishi muhimdir.Dasturlash paradigmasi nima uchun kerak?
Dasturlashning asosiy modellari
Imperativ dasturlashbu quyidagilar bilan tavsiflangan dasturiy paradigma:ko'rsatmalar (buyruqlar) dasturning manba kodida yozilgan;ko'rsatmalar ketma-ket bajarilishi kerak;oldingi ko'rsatmalarni bajarish paytida olingan ma'lumotlarni xotiradan keyingi ko'rsatmalar bilan o'qish mumkin;ko'rsatmani bajarish natijasida olingan ma'lumotlar xotiraga yozilishi mumkin.Xotira holati bilan ishlaydi. Bayonotlarni bajarish holatni o'zgartiradi.Deklarativ dasturlash
Strukturaviy dasturlashdasturning ierarxik blok tuzilishi shaklida taqdimotiga asoslangan dasturlash paradigmasi.quyidagilar bilan tavsiflanadi:- shartli va shartsiz sakrashlardan cheklangan foydalanish- pastki dasturlardan va boshqa boshqaruv tuzilmalaridan (ilmoqlar, filiallar va boshqalar) keng foydalanish-blok tuzilishiFunktsional dasturlashAsosiy tushunchalar:- noaniq yon ta'sirlarning etishmasligi- ma'lumotlarning shaffofligi- yashirin holat yo'q- ma'lumotlar va funktsiyalar kontseptual jihatdan bir xilLambda hisobiga asoslanadiMantiqiy dasturlash
Obyektga yo’naltirilgan dasturlash
История некоторых парадигм программированияTillar va paradigmalar
Tillar va paradigmalar
Tillar va paradigmalar
E'tiboringiz uchun rahmat!Download 0.78 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling