|
Imperativ dasturlash tillariga misollar
|
bet | 6/30 | Sana | 26.01.2024 | Hajmi | 0,97 Mb. | | #146384 |
Bog'liq PARADIGMA YNImperativ dasturlash tillariga misollar: Java; C++; Paskal; Python; Ruby; Fortran; PHP
Bu yerda imperativ dasturlashning asosiy tamoyillaridan ba'zilari:
Holat o‘zgarishlari, O'zgaruvchilar va topshiriqlar, Boshqaruv tuzilmalari, Protsessual abstraktsiya, Ketma-ket bajarilish, O'zgaruvchanlik.
7) Standart imperativ protsedurali dasturlash.
Standart imperativ protsessual dasturlash (IPD) axborotni qayta ishlash jarayonini xotira holatidagi mahalliy o‘zgarishlarning chekli ketma-ketligi (imperativ protsessual uslub) sifatida ko‘rib chiqadi. IPDma’lumotlar turlarini boshqarish va kompilyatsiya paytida dasturlarni optimallashtirishning statik usullarini hisobga olgan holda “dastur” va “ma’lumotlar” tushunchalarini aniq ajratish bilan tavsiflanadi. Standart dasturni talqin qilishning umumiy mexanizmini qiymatlari o‘zgarishi mumkin bo‘lgan o‘zgaruvchilar va ta’riflari o‘zgarmagan teglar va protseduralar uchun alohida nomlar jadvali bo‘lgan avtomat sifatida ko‘rib chiqish tabiiydir.
1. Protseduralar/funksiyalar: Protsessual dasturlashning asosi ma'lum bir vazifani bajarish uchun chaqirilishi va bajarilishi mumkin bo'lgan kod bloklari deb ataladigan protseduralar yoki funktsiyalardan foydalanish hisoblanadi. Ushbu protseduralar kiritish parametrlarini olishi va natijalarni qaytarishi mumkin.
2. O'zgaruvchilar va topshiriqlar: Protsessual dasturlash ma'lumotlarni saqlash va boshqarish uchun o'zgaruvchilardan foydalanishga tayanadi. Ushbu o'zgaruvchilarning qiymatlari dasturni bajarish jarayonida tayinlash bayonotlari yordamida o'zgartirilishi mumkin.
3. Ketma-ket bajarilish: Dasturlar ketma-ket, bir vaqtning o'zida bir ko'rinishda, yozilish tartibiga rioya qilib bajariladi. Ushbu ketma-ket bajarilish jarayoni protsessual dasturlash paradigmasi uchun zarurdir.
4. Boshqaruv tuzilmalari: Protsessual dasturlash tillari muayyan shartlar asosida bajarilish oqimini boshqarish uchun tsikllar (for, while) va shartli bayonotlar (if-else) kabi boshqaruv tuzilmalarini taqdim etadi.
5. Imperativ bayonotlar: kiritish/chiqarish operatsiyalari va dastur holatiga bevosita ta'sir qiluvchi boshqa harakatlar.
6. Modullilik: Paradigma modullik tushunchasini targ'ib qiladi, bu yerda kod alohida protseduralar yoki funktsiyalarga ajratiladi, bu esa qayta foydalanish va texnik xizmat ko'rsatishni osonlashtiradi.
Standart imperativ protsessual dasturlashni qo'llab-quvvatlaydigan tillarning keng tarqalgan misollariga C, Paskal va BASIC kiradi.
Umuman olganda, standart imperativ protsessual dasturlash algoritmlarni amalga oshirish va hisoblash muammolarini hal qilishda aniq va to'g'ridan-to'g'ri yondashuvni ta'minlovchi dasturiy ta'minotni ishlab chiqishda asosiy paradigma bo'lib qolmoqda.
|
| |