|
Funksional dastrulash Procedure Orientated Programming
|
Sana | 24.11.2023 | Hajmi | 14,2 Kb. | | #104422 |
Bog'liq 8-amaliy mashgulot (1)
Funksional dastrulash (Procedure Orientated Programming)
usuli: Dastur kodi ketma-ket bajaraladigan operatorlar, matematik ifodalar, buyruqlar va funksiyalardan iborat. Dasturlash asoslari yoki informatikada o'rgatilgan sodda masalalar (kvadrat tenglama, aylana yuzasi, yoki funksiya grafigi)ni, Paskal, Basic, C tillari yordamida dasturlab ko'rganmiz. Bu tillar quyi darajali dasturlash tillari (low level programming languages) hisoblanib murakkab va yirik tizimlarni dasturini ishlab chiqishda juda ham noqulay hisoblanadi.
Protsessual dasturlash
Bosqichma-bosqich nima qilish kerakligini aytib berish uchun ko'rsatmalar ro'yxatidan foydalanadi. Protsedura dasturlash tayanadi - siz buni taxmin qilgansiz - odatiy yoki qo'shimcha dastur deb nomlanuvchi protseduralar. Protsedura bajarilishi kerak bo'lgan hisoblash bosqichlarini o'z ichiga oladi. Protsessual dasturlash imperativ dasturlash deb ham ataladi. Protsedura dasturlash tillari yuqoridan pastga tushadigan tillar sifatida ham tanilgan. Protsedurali dasturlash intuitiv bo'lib, dasturning ishlashini kutganingizga juda o'xshashligini anglatadi. Agar siz kompyuterdan biron narsa qilishni xohlasangiz, buni qanday qilish kerakligini asta-sekin ko'rsatma bilan ta'minlashingiz kerak. Shu sababli, dastlabki dasturlash tillarining aksariyati protseduraviy bo'lganligi ajablanarli emas. Protseduraviy tillarga misol sifatida 1960- va 70-yillardan beri mavjud bo'lgan Fortran, COBOL va C lar kiradi.
Savollar
Strukturalangan dasturlash diqqat markazida ma'lumotni o'zi ishlash uchun ishlatiladigan protseduraga qaratiladi.
Strukturalangan dasturlash pastki modullarning bo'shashgan qismiga ega va har xil dasturchilar turli xil natijalarni olishlari mumkin, OOP esa modullarni yaratish ob'ektga asoslanganligi sababli aniqlangan.
Strukturalangan dasturlash aniq chegaralarga ega, OOP uchun tizim cheklovlari esa ancha barqaror.
Sinflar, interfeyslar kabi funktsiyalar tuzilgan tillarda emas, balki OOP tillarida qo'llaniladi.
|
| |