Paradigmalar va dasturlash tillarini ishlab chiqish


Birinchi yuqori darajadagi tillar


Download 1.05 Mb.
bet2/4
Sana23.04.2023
Hajmi1.05 Mb.
#1387441
1   2   3   4
Bog'liq
Paradigmalar va dasturlash tillarini ishlab chiqish

Birinchi yuqori darajadagi tillar

  • Fortran (1956)
  • Dastur kodining portativligi
  • Yuqori darajadagi abstraktsiyalardan foydalanish:
  • Tabiiy til buyruqlaridan foydalanish

␣␣␣␣␣␣PRINT* , 'Hello, World!'
␣␣␣␣␣␣END

3GL: Protsedurali tillar

  • Си tilidagi dastur matni:
  • Turbo Pascal tilidagi dastur matni:

Strukturali paradigma

Edsger Dijkstra (1968)

  • GOTO operatori yo'q
  • Dastur bloklarning ierarxik tuzilishidan iborat
  • Boshqarish tuzilmalaridan foydalaniladi:
    • Chiziqli
    • Tarmoqlanuvchi
    • Takrorlanuvchi(Tsikl)
  • Takroriy parchalar subdasturlar (protseduralar, funktsiyalar) joylashtiriladi
  • Rivojlanish "yuqoridan pastga" usuli yordamida bosqichma-bosqich amalga oshiriladi

Boshlash
Ma’lumotlarni kiritish
Kiruvchi ma’lumotlarni qayta hisoblash
Shartni rostligi?
Prosidera(funksiya)ga murojaat
Natijani chiqarish
Tamom
Да
Нет

Paradigmasi tushunchasi

  • Dasturlash paradigmasi bu kompyuter dasturlarini yozish uslubini belgilaydigan g'oyalar va tushunchalar to'plamidir (dasturlash yondashuvi).
  • Barcha paradigmalar ikkita katta qismga bo'linadi: imperativ va deklarativ dasturlash.
  • Imperativ dasturlash - bu ma'lumotlar holatini o'zgartiradigan ko'rsatmalar shaklida hisoblash jarayonini tavsiflovchi dasturlash paradigmasi. Imperativ dasturlashning kichik bo'limlari - strukturali va ob'ektga yo'naltirilgan. 
  • Deklarativ dasturlash - bu muammoni hal qilishning bosqichma-bosqich algoritmi (muammoni qanday hal qilishni tavsiflovchi imperativ dasturlash amalga oshiriladi) o'rniga, muammoning echimining spetsifikatsiyasi o'rnatiladigan dasturlash paradigmasi, ya'ni bu muammo nima ekanligini va natijada nimani olish kerakligini talab qiladi. Deklarativ dasturlarda holat tushunchasi ishlatilmaydi va xususan o'zgaruvchilar va tayinlash operatorlari mavjud emas. Funktsional dasturlash deklarativ paradigmaga tegishli.

Download 1.05 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




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