1 637
pakeitimai
Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!
(Naujas puslapis: '''Modula''' - tokia programavimo kalba, tiksliau gi netgi kelios skirtingos modulos, nes pradžioje buvo pirma, paskui antra, o dar paskui - netgi ir trečia. Visos šitos tebu...) |
|||
| 1 eilutė: | 1 eilutė: | ||
'''Modula''' - tokia [[programavimo kalba]], tiksliau gi netgi kelios skirtingos modulos, nes pradžioje buvo pirma, paskui antra, o dar paskui - netgi ir trečia. Visos šitos tebuvo išties bandymas pagerinti [[Pascal]] taip, kad šis tiktų profesionaliems programuotojams, o ne tik teoretizavimams ir vaikų mokinimui. | '''Modula''' - tokia [[programavimo kalba]], tiksliau gi netgi kelios skirtingos modulos, nes pradžioje buvo pirma, paskui antra, o dar paskui - netgi ir trečia. Visos šitos tebuvo išties bandymas pagerinti [[Pascal]] taip, kad šis tiktų profesionaliems programuotojams, o ne tik teoretizavimams ir vaikų mokinimui. | ||
Pati pirma Modula kalba iš esmės nuo Pascal tesiskyrė tiktai tuo, kad turėjo modulius - todėl ir buvo pavadinta Modula. Faktiškai daugiau skirtumų nelabai ir buvo. Galima čia netgi sakyti, kad vėlesnės Pascal realizacijos, kaip kad [[Borland]] gamintas Turbo Pascal, išties visus tuos dalykus, kurie buvo toje Modula kalboje, irgi realizavo, nes skirtumai buvo greičiau formalūs, nei realūs. | Pati pirma Modula kalba iš esmės nuo Pascal tesiskyrė tiktai tuo, kad turėjo modulius - todėl ir buvo pavadinta Modula. Faktiškai daugiau skirtumų nelabai ir buvo. Galima čia netgi sakyti, kad vėlesnės Pascal realizacijos, kaip kad [[Borland]] gamintas [[Turbo Pascal]], išties visus tuos dalykus, kurie buvo toje Modula kalboje, irgi realizavo, nes skirtumai buvo greičiau formalūs, nei realūs. | ||
Modula-2 tuo tarpu jau buvo rimtesnis bandymas peržiūrėti Pascal problemas ir jas kažkaip išspręsti, nes spręsti buvo ką. Ale gavosi taip, kad kol tas [[Niklaus Wirth]] pabaigė kurti tą savo antrą Modulą, tai jau visur buvo Turbo Pascal, o paskui net ir [[Objective Pascal]] pasirodė, taigi, niekam pasidarė neįdomu ir projektas numirė, nors ir turėjo geras priemones ir didelių programinių projektų valdymui, ir objektinį programavimą ir taip toliau. | Modula-2 tuo tarpu jau buvo rimtesnis bandymas peržiūrėti Pascal problemas ir jas kažkaip išspręsti, nes spręsti buvo ką. Ale gavosi taip, kad kol tas [[Niklaus Wirth]] pabaigė kurti tą savo antrą Modulą, tai jau visur buvo [[Turbo Pascal]], o paskui net ir [[Objective Pascal]] pasirodė, taigi, niekam pasidarė neįdomu ir projektas numirė, nors ir turėjo geras priemones ir didelių programinių projektų valdymui, ir objektinį programavimą ir taip toliau. | ||
Paskui dar buvo bandymų kurti kažką dar geresnio, tai gavosi dar visokių ten Modula-3 ir panašių dalykų, bet jie irgi buvo užmiršti. | Paskui dar buvo bandymų kurti kažką dar geresnio, tai gavosi dar visokių ten Modula-3 ir panašių dalykų, bet jie irgi buvo užmiršti. | ||
| 14 eilutė: | 14 eilutė: | ||
=== Paprastas Hello World su moduliais === | === Paprastas Hello World su moduliais === | ||
< | <pre> | ||
MODULE Hello; | MODULE Hello; | ||
FROM STextIO IMPORT WriteString; | FROM STextIO IMPORT WriteString; | ||
| 20 eilutė: | 20 eilutė: | ||
WriteString("Hello World!"); | WriteString("Hello World!"); | ||
END Hello. | END Hello. | ||
</ | </pre> | ||
=== Objektinis Hello World === | === Objektinis Hello World === | ||
< | <pre> | ||
MODULE HelloWorld EXPORTS Main; | MODULE HelloWorld EXPORTS Main; | ||
IMPORT IO; | IMPORT IO; | ||
| 30 eilutė: | 30 eilutė: | ||
IO.Put("Hello World\n") | IO.Put("Hello World\n") | ||
END Main. | END Main. | ||
</ | </pre> | ||
[[Category:Programavimo kalbos]] | [[Category:Programavimo kalbos]] | ||
pakeitimai