Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!


Algol: Skirtumas tarp puslapio versijų

Jump to navigation Jump to search
1 728 pridėti baitai ,  16 vasario
nėra keitimo aprašymo
9 eilutė: 9 eilutė:
Bendrai tai Algol istoriškai gali būti laikoma matyt pačia įtakingiausia iš visų kada nors egzistavusių programavimo kalbų, nes per ją ir atsirado strūktūrinis bei procedūrinis programavimas, būtent čia buvo atidirbta sakinių tipo sintaksė, kur sakinys užbaigiamas [[kabliataškis|kabliataškiu]] ir taip toliau.
Bendrai tai Algol istoriškai gali būti laikoma matyt pačia įtakingiausia iš visų kada nors egzistavusių programavimo kalbų, nes per ją ir atsirado strūktūrinis bei procedūrinis programavimas, būtent čia buvo atidirbta sakinių tipo sintaksė, kur sakinys užbaigiamas [[kabliataškis|kabliataškiu]] ir taip toliau.


Tarp tiesioginių Algol palikuonių - tokios programavimo kalbos, kaip [[Pascal]], [[Modula]] ir [[Ada]], o taip pat ir [[PL/I]], iš kurios kiek netiesiogiai išaugo ir [[C kalba]].


== Skirtingos Algol ir susijusių kalbų versijos - Algol 58, 60 ir 68 ==
Tarp tiesioginių Algol palikuonių - tokios programavimo kalbos, kaip [[Pascal]], [[Modula]] ir [[Ada]], o taip pat ir [[PL/I]], iš kurios kiek netiesiogiai išaugo ir [[C kalba]]. Nors pačios Algol kalbos [[kompiliatoriai|kompiliatorius]] labai daug kas bandė kurti ir buvo daugybė, bet visi staiga nunyko, vos atsirado Pascal, nes pastarasis buvo tiesiog tas pats Algol, tik be didelės dalies nereikalingų nesąmonių ir patvarkytas taip, kad kompiliuotųsi bent dešimt kartų greičiau.
Taip jau gavosi, kad trys esminės Algol versijos skirtingai tepaplito, tuo tarpu išplito vėlesni variantai, turėję jau kitus pavadinimus:
* Algol 58 beveik nebuvo naudojama, nors ir buvo sukurta apie dešimtis jos kompiliatorių. Kalba buvo labai silpnai apibrėžta, tačiau tapo pavyzdine, ir negana to, nuo jos prasidėjo [[Backus-Naur forma]]
* Algol 60 tapo įtakingiausia Algol versija, turėjo nemažai realizacijų, kurios buvo naudojamos daugiausiai iki Pascal atsiradimo, nors buvo ir keletas vėlesnių
* Algol 68 numirė savaime, nes kaip tik tuo metu ėmė plisti Pascal, kuris už šitą Algol buvo belenkiek geresnis
* Algol W arba [[Pascal]] - tapo populiariausia Algol tipo kalba ever, su tokiais vėlesniais variantais, kaip [[Turbo Pascal]], [[Object Pascal]] ir [[Delphi]]
* [[Modula]] - atsirado kaip tos pat Algol kalbų sekos tęsinys, kuriame buvo ištaisytos tos nesąmonės, kurios dar buvo Pascal, tačiau kalba nelabai tepaplito
* [[Ada]] - tokia monstriška kalba, kuri išplito daugiausiai [[JAV]] superprojektuose, susijusiuose su kariuomene ir valdžios struktūromis


== Hello World Algol kalbos variantuose ==
== Hello World Algol kalbos variantuose ==
Vaje, vaje. Pasirodo gi, kad Algol 58 kalboje netgi nesigauna parašyti "Hello World" programos. O nesigauna todėl, kad Algol 58 neturi netgi jokių teksto išvedimo priemonių. Štai taip. Nėra tokios programos ir viskas.
Vaje, vaje. Pasirodo gi, kad Algol 58 kalboje netgi nesigauna parašyti "Hello World" programos. O nesigauna todėl, kad Algol 58 neturi netgi jokių teksto išvedimo priemonių. Štai taip. Nėra tokios programos ir viskas. O kodėl nėra - tai todėl, kad Algol 58 implementavimo metu tuose kompiuteriuose nebuvo nei ekranų, nei printerių. Skaičiavimų rezultatai būdavo tiesiogiai nuskaitomi nuo mašininių registrų, nes tokie jau tada buvo laikai.


Algol 60 visgi gaunasi, tiktai kad su skirtingais kompiuteriais tai gali skirtis maždaug per pusę teksto:
Algol 60 visgi gaunasi, tiktai kad su skirtingais kompiuteriais tai gali skirtis maždaug per pusę teksto:
1 637

pakeitimai

Naršymo meniu