|
Dasturlash uslublari va paradigmalar
|
bet | 20/30 | Sana | 27.01.2024 | Hajmi | 0,99 Mb. | | #146980 |
Bog'liq PARADIGMA YNKodni o'qish: Birinchi navbatda, dastur kodini yanada tushunarliroq ko'rish uchun uni o'qish kerak.
Muammolarni topish: Kodni tahlil qilish keyin, kod ichidagi muammolar (bugs) va xato joylarini aniqlash imkoniyatiga ega bo'lasiz.
Qisqa-ishonuvchi nusxalarni yaratish: Dastur kodini tahlil qilishning yaxshi usuli o'zgaruvchilarni, funksiyalarni va modullarni qisqa va ishonchli nusxalarini yaratishdir.
Kodni hisoblash va optimallashtirish: Kodni hisoblash odatda amalga oshiriladigan jarayon. Bu, kodning ishlayotganini tushuntirish, kodni tez ishlatish va samarali bo'lish uchun mumkin bo'lgan imkoniyatlarga ega bo'lgan qadamdir.
Monitoring va testing: Kodingizni yozish tavsiya etilgan paytda kodni test qiling.
Statik analiz: Dastur kodini o'qib, tahlil qilish uchun mahsus vositalardan foydalanish mumkin.
Dinamik analiz: Bu usul orqali dasturni amalga oshirish va dastur ishlash jarayonida yuxorlashlarni va xatolarni aniqlash mumkin.
Kodni tahlil qilish jarayonida sinovga tayanishingiz va tajribalaringizni oshirishingiz ham juda muhim. Ular sizning atrofingizdagi xato joylarini (bugs) topishga va ularni tuzatishga yordam beradi. Kodni tahlil va tuzatish umuman olmoqda bo'lgan maqsadingizni log'onga chiqaradi va dastur kodini samarali yaratish uchun muhimdir.
25. Protsedurali dasturlash.
Protsedurali dasturlash imperativ dasturlashga kiradi.
Ushbu paradigma asosiy mashina modeli nuqtai nazaridan protseduraga urg'u beradi. Protsessual va imperativ yondashuv o'rtasida farq yo'q. U kodni qayta ishlatish qobiliyatiga ega va foydalanish mumkinligi bilan farq qiladi.
Protsessual dasturlash - bu dasturlarni ishlab chiqish uchun kodning bosqichma-bosqich protsedurasidan foydalanadigan dasturlash modeli. Dasturlar bajariladigan buyruqlar ketma-ketligi degan fikrga asoslanadi.
Protsessual dasturlash paradigmalariga misollar: FORTRAN, ALGOL, COBOL, BASIC, Pascal va C.
Quyidagi misol yuqoridan pastga dizayniga amal qiladi.
|
| |