fbpx
Wikipedia

Modula-2

Modula-2 — 1977–1985-ci illərdə Niklaus Virt tərəfindən işlənib hazırlanmış yüksək səviyyəli modullu proqramlaşdırma dili. Pascal dilinin əsasında yaradılmış Modula-2 proqramlaşdırmanın modulluğunu, verilənlərin mücərrədləşdirilməsinin dəstəklənməsi vasitələrini təmin edir, ancaq bəzi standart funksiyalara və prosedurlara malikdir.

Modula-2
Paradiqmalar proqramlaşdırma dili
Yaradılma tarixi 1978
Müəlliflər Niklaus Virt
Təsirlənib Pascal

Modula-2 dilində hazırlanmış proqram modullar yığınından ibarətdir ki, onların da hər biri ayrılıqda kompilyasiya oluna bilər. Bu zaman proqram modulu iki hissəyə ayrıla bilər (ancaq bu vacib deyil): təyinetmələr modulu və reallaşdırma modulu. Təyinetmələr modulu, modulun xarici interfeysidir, yəni xarici modulların istifadə edə bilməsi üçün onun eksport etdiyi konstatların, dəyişənlərin, tiplərin, prosedur və funksiyaların başlıqlarının yığınıdır. Reallaşdırma modulu proqram kodundan, o cümlədən təyinetmələr modulunda sadalananların konkret təsvirindən ibarətdir. Məsələn, təyinetmələr modulunda hər hansı tipin yalnız adı göstərilə bilər, onun tam strukturu isə reallaşdırma modulunda verilə bilər. Bu halda xarici modullar həmin tipin qiymətlərini yarada, onunla işləyən prosedur və funksiyaları çağıra, dəyişənləri mənimsədə bilər, ancaq qiymətlərin strukturuna birbaşa erişə bilməz, çünki bu struktur təyinetmələr modulunda təsvir olunmayıb. Əgər təyinetmələr modulunda bu tipin strukturunu təsvir etsək, ona erişmək mümkün olacaq. Modula-2 dilində qlobal səviyyəli modullarla yanaşı, lokal modullar da yaratmaq olur.

Modula-2 dilinin özündə giriş-çıxış vasitələri yoxdur, bunun əvəzində konkret sistemlər üçün nəzərdə tutulmuş kitabxana modullarından istifadə olunur. Ancaq adi hallar (klaviaturadan daxiletmə, faylların oxunub-yazılması) üçün zəruri funksiyalardan ibarət standart giriş-çıxış kitabxanaları da vardır. Modula-2 dili struktur baxımından çox sadədir, onda cəmi 40 ehtiyatda saxlanmış söz (RESERVED WORD) vardır (müqayisə üçün, Ada dilində belə sözlərin sayı 63-dür). Dilin hərtərəfli təsviri 40 səhifədən ibarətdir (PL/1 dilinin tam təsvirinin qısaldılmış variantı təxminən 200 səhifə tutur). Modula-2 dili registrdən asılıdır, yəni identifikatorların adlarında kiçik və böyük hərflərin fərqi var. Bütün açar sözlər yuxarı registrdə yazılmalıdır.

MODULE Hello;
FROM STextIO IMPORT WriteString;
BEGIN
  WriteString("Hello World!");
END Hello.

Ədəbiyyat

  • İsmayıl Calallı (Sadıqov). İnformatika terminlərinin izahlı lüğəti. Bakı: 2017, "Bakı" nəşriyyatı, 996 s.

modula, 1977, 1985, illərdə, niklaus, virt, tərəfindən, işlənib, hazırlanmış, yüksək, səviyyəli, modullu, proqramlaşdırma, dili, pascal, dilinin, əsasında, yaradılmış, proqramlaşdırmanın, modulluğunu, verilənlərin, mücərrədləşdirilməsinin, dəstəklənməsi, vasit. Modula 2 1977 1985 ci illerde Niklaus Virt terefinden islenib hazirlanmis yuksek seviyyeli modullu proqramlasdirma dili Pascal dilinin esasinda yaradilmis Modula 2 proqramlasdirmanin modullugunu verilenlerin mucerredlesdirilmesinin desteklenmesi vasitelerini temin edir ancaq bezi standart funksiyalara ve prosedurlara malikdir Modula 2Paradiqmalar proqramlasdirma diliYaradilma tarixi 1978Muellifler Niklaus VirtTesirlenib PascalModula 2 dilinde hazirlanmis proqram modullar yiginindan ibaretdir ki onlarin da her biri ayriliqda kompilyasiya oluna biler Bu zaman proqram modulu iki hisseye ayrila biler ancaq bu vacib deyil teyinetmeler modulu ve reallasdirma modulu Teyinetmeler modulu modulun xarici interfeysidir yeni xarici modullarin istifade ede bilmesi ucun onun eksport etdiyi konstatlarin deyisenlerin tiplerin prosedur ve funksiyalarin basliqlarinin yiginidir Reallasdirma modulu proqram kodundan o cumleden teyinetmeler modulunda sadalananlarin konkret tesvirinden ibaretdir Meselen teyinetmeler modulunda her hansi tipin yalniz adi gosterile biler onun tam strukturu ise reallasdirma modulunda verile biler Bu halda xarici modullar hemin tipin qiymetlerini yarada onunla isleyen prosedur ve funksiyalari cagira deyisenleri menimsede biler ancaq qiymetlerin strukturuna birbasa erise bilmez cunki bu struktur teyinetmeler modulunda tesvir olunmayib Eger teyinetmeler modulunda bu tipin strukturunu tesvir etsek ona erismek mumkun olacaq Modula 2 dilinde qlobal seviyyeli modullarla yanasi lokal modullar da yaratmaq olur Modula 2 dilinin ozunde giris cixis vasiteleri yoxdur bunun evezinde konkret sistemler ucun nezerde tutulmus kitabxana modullarindan istifade olunur Ancaq adi hallar klaviaturadan daxiletme fayllarin oxunub yazilmasi ucun zeruri funksiyalardan ibaret standart giris cixis kitabxanalari da vardir Modula 2 dili struktur baximindan cox sadedir onda cemi 40 ehtiyatda saxlanmis soz RESERVED WORD vardir muqayise ucun Ada dilinde bele sozlerin sayi 63 dur Dilin herterefli tesviri 40 sehifeden ibaretdir PL 1 dilinin tam tesvirinin qisaldilmis varianti texminen 200 sehife tutur Modula 2 dili registrden asilidir yeni identifikatorlarin adlarinda kicik ve boyuk herflerin ferqi var Butun acar sozler yuxari registrde yazilmalidir MODULE Hello FROM STextIO IMPORT WriteString BEGIN WriteString Hello World END Hello Edebiyyat RedakteIsmayil Calalli Sadiqov Informatika terminlerinin izahli lugeti Baki 2017 Baki nesriyyati 996 s Menbe https az wikipedia org w index php title Modula 2 amp oldid 5216799, wikipedia, oxu, kitab, kitabxana, axtar, tap, hersey,

ne axtarsan burda

, en yaxsi meqale sayti, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, seks, porno, indir, yukle, sex, azeri sex, azeri, seks yukle, sex yukle, izle, seks izle, porno izle, mobil seks, telefon ucun, chat, azeri chat, tanisliq, tanishliq, azeri tanishliq, sayt, medeni, medeni saytlar, chatlar, mekan, tanisliq mekani, mekanlari, yüklə, pulsuz, pulsuz yüklə, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar.