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.
bet4/9
Sana24.12.2022
Hajmi34.33 Kb.
#1062668
1   2   3   4   5   6   7   8   9
Bog'liq
programmalash mustaqil

Tilni qo'llab-quvvatlash


Modul kontseptsiyasini rasmiy ravishda qo'llab-quvvatlovchi tillarga quyidagilar kiradi Ada, Algol, BlitzMax, C ++, C #, Klojure, COBOL, Umumiy_Lisp, D., Dart, eC, Erlang, Elixir, Qarag'ay, F, F #, Fortran, Boring, Xaskell, IBM / 360 Yig'uvchi, IBM i Control Language (CL), IBM RPG, Java,[a] MATLAB, ML, Modula, Modula-2, Modula-3, Morfo, NEWP, Oberon, Oberon-2, Maqsad-C, OCaml, ning bir nechta hosilalari Paskal (Komponent Paskal, Ob'ekt Paskal, Turbo Paskal, UCSD Paskal ), Perl, PL / I, PureBasic, Python, Yoqut,[2] Zang, JavaScript,[3] Visual Basic .NET va WebDNA.
Modullarni qo'llab-quvvatlamaydigan tillarning ko'zga ko'ringan misollari C va bo'lgan C ++ va Paskal o'zlarining asl shaklida, C va C ++ Biroq, alohida kompilyatsiya va deklarativ interfeyslardan foydalanib ko'rsatishga ruxsat bering sarlavha fayllari. Objective-C in-ga modullar qo'shildi iOS 7 (2013); bilan C ++ ga C ++ 20,[4] va Paskal o'rnini Modula va Oberon egalladi, ular boshidan modullarni va modullarni o'z ichiga olgan turli xil hosilalarni o'z ichiga olgan. JavaScript shu vaqtdan beri mahalliy modullarga ega ECMAScript 2015.
Modulli dasturlash, hatto dasturlash tilida, masalan, C da nomlangan modullarni qo'llab-quvvatlash uchun aniq sintaktik xususiyatlarga ega bo'lmagan hollarda ham amalga oshirilishi mumkin. Bu mavjud til xususiyatlaridan foydalangan holda, masalan, kodlash bo'yicha konvensiyalar, dasturiy so'zlar va fizik kod tuzilishi. The IBM System i da dasturlashda modullardan foydalaniladi Integratsiyalashgan til muhiti (ILE).


Asosiy jihatlar


Modulli dasturlash bilan, tashvishlar ajratilgan modullar aniq belgilangan interfeyslar orqali o'zaro aloqada bo'lib, mantiqiy diskret funktsiyalarni bajarishi. Ko'pincha modullar a ni tashkil qiladi yo'naltirilgan asiklik grafik (DAG); bu holda modullar o'rtasidagi tsiklik bog'liqlik, bu bitta modul bo'lishi kerakligini ko'rsatmoqda. Agar modullar DAG hosil qilsalar, ular ierarxiya sifatida joylashtirilishi mumkin, bu erda eng past darajadagi modullar, boshqa modullarga bog'liq emas, va yuqori darajadagi modullar past darajadagi modullarga bog'liq. Muayyan dastur yoki kutubxona - bu o'z ierarxiyasining yuqori darajadagi moduli, ammo o'z navbatida yuqori darajadagi dastur, kutubxona yoki tizimning quyi darajadagi moduli sifatida qaralishi mumkin.



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