- 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:
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.
Do'stlaringiz bilan baham: |