Mustaqil ishi Bajardi: 201- guruh talabasi Xamidov I. Tekshirdi: Yusupov. O. 1-Mavzu: Obyektga yo’naltirilgan dasturlashning kelib chiqish tarixi. Rivojlanish tarixi


Download 34.33 Kb.
bet5/9
Sana24.12.2022
Hajmi34.33 Kb.
#1062668
1   2   3   4   5   6   7   8   9
Bog'liq
programmalash mustaqil

3-Mavzu: Strukturali dasturlash prinsiplari

Strukturaviy dasturlash nima?


Strukturaviy dasturlash - bu o'qilishi mumkin bo'lgan kod va qayta ishlatiladigan komponentlar bilan dasturlarni yaratishni osonlashtiradigan dasturlash modeli. Barcha zamonaviy dasturlash tillari tuzilgan dasturlashni qo'llab-quvvatlaydi, ammo qo'llab-quvvatlash mexanizmlari dasturlash tillarining sintaksisi kabi turlicha.
Koddan qayta foydalanish mumkin bo'lgan modul yoki element qachon. Shuningdek, turli tillarda yozilgan modullar yordamida tuzilgan kodni yaratish mumkin. Agar u umumiy modul interfeysi yoki amaliy dastur interfeysi (API) spetsifikatsiyalariga mos kelsa. Biroq, modul qayta ishlatilsa, u ma'lumotlar xavfsizligi va boshqaruvini buzishi mumkin. Shunday qilib, moduldan foydalanishni tartibga soluvchi maxfiylik siyosatini aniqlash va qo'llash juda muhimdir.
Strukturaviy dasturlash modullar ierarxiyasiga yoki avtonom elementlarga bo'linadigan amaliy dasturni rag'batlantiradi. Bu boshqa shunga o'xshash elementlarni o'z ichiga olishi mumkin. Har bir element ichida kod o'qish va barqarorlikni yaxshilash uchun mo'ljallangan tegishli mantiqiy komponentlardan foydalangan holda yanada tuzilishi mumkin. Bu o'zgaruvchini qiymatlar to'plamiga nisbatan sinovdan o'tkazish holatini o'z ichiga olishi mumkin; Takrorlang, shart bajarilmaguncha uzluksiz halqalarni yarating. Barcha tuzilgan dasturlash tillarida boshqaruvni so'zsiz o'tkazish yoki O'tish deklaratsiyasi haqiqiy emas va u mavjud bo'lmaydi.

Strukturaviy dasturlash turlari?


  • Protsessual dasturlash. Vazifani bajarish uchun parametrlar to'plamiga ega modullar "harakat protseduralari" yoki "vazifalar" deb ta'riflanadi. Protsessual til ma'lumotlar taqdim etilgan jarayonni boshlaydi. Bu eng keng tarqalgan toifadir va yaqinda quyidagilarga bo'lingan:

  • Xizmatga asoslangan dasturlash qayta foydalanish mumkin bo'lgan modullarni reklama qilingan interfeyslarga ega "xizmatlar" sifatida belgilaydi.

  • MicroServices dasturlash asosiy e'tiborni ichki ma'lumotlarni saqlamaydigan modullarni yaratishga qaratadi, bu ularni masshtabli va bulutli joylashtirishga chidamli qiladi.

  • Funktsional dasturlash, texnik jihatdan, modullarning funktsiyalarda yozilganligini anglatadi va bu funktsiyalarning natijalari faqat ularning kirishlaridan olinadi. Serversiz kompyuterlashtirish uchun funktsional dasturlash dizayni ta'rifi va ta'rifi mikroservislar bilan mos keladigan darajada kengaydi.

  • Ob'ektga yo'naltirilgan dasturlash (OOP). Dastur buyruq ob'ektlari yoki resurslari to'plami sifatida belgilangan. Ob'ektga yo'naltirilgan til ma'lumotlar bazasini belgilaydi va uni buyruqlarni qayta ishlashga yuboradi. Masalan, protsessual dasturchi "chop etish (ob'ekt)" deb aytishi mumkin va OOP dasturchisi "ob'ektga chop etishni ayting" deb aytishi mumkin.

  • Modelga asoslangan dasturlash. Ma'lumotlar bazasi so'rovlari tillari bunga keng tarqalgan foydalanish misolidir... Ma'lumotlar bazasini dasturlashda kod birliklari ma'lumotlar bazasini kiritish va bu qadamlar sodir bo'lganda yangilash yoki faollashtirish bilan bog'lanadi. Ma'lumotlar bazasi va ma'lumotlar bazasiga kirish strukturasi Kod tuzilishini aniqlaydi. Modelga asoslangan tuzilmaning yana bir misoli - teskari polyak yozuvi (RPN), murakkab ifodalarni samarali echishga yordam beradigan matematik masala tuzilishi. Kvant kompyuterlari yangi paydo bo'lgan, modelga asoslangan tuzilgan dasturlashning yana bir misolidir va kvant kompyuteri bosqichlarni tashkil qilish uchun maxsus formatni talab qiladi va til buni ta'minlaydi.

Download 34.33 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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