<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="lt">
	<id>https://www.pipedija.com/index.php?action=history&amp;feed=atom&amp;title=Auk%C5%A1to_lygio_programavimo_kalbos</id>
	<title>Aukšto lygio programavimo kalbos - Versijų istorija</title>
	<link rel="self" type="application/atom+xml" href="https://www.pipedija.com/index.php?action=history&amp;feed=atom&amp;title=Auk%C5%A1to_lygio_programavimo_kalbos"/>
	<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=Auk%C5%A1to_lygio_programavimo_kalbos&amp;action=history"/>
	<updated>2026-07-07T20:00:05Z</updated>
	<subtitle>Šio puslapio versijų istorija projekte</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://www.pipedija.com/index.php?title=Auk%C5%A1to_lygio_programavimo_kalbos&amp;diff=84082&amp;oldid=prev</id>
		<title>ESM: Naujas puslapis: '''Aukšto lygio programavimo kalbos''' - tai tokios programavimo kalbos, kurios leidžia daugmaž pilnai atsisieti nuo kompiuterio aparatūros ir nuo operacinės sistemos, viską abstrahuohjant taip, kad programos logika atitiktų būtent pačios programos, o ne jos vykdymo priemonių logiką.  Tai reiškia, kad programoje naudojami duomenų tipai daugiau mažiau atitinka pačią programą, o ne procesoriaus turimus tipus, o v...</title>
		<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=Auk%C5%A1to_lygio_programavimo_kalbos&amp;diff=84082&amp;oldid=prev"/>
		<updated>2025-02-22T23:19:41Z</updated>

		<summary type="html">&lt;p&gt;Naujas puslapis: &amp;#039;&amp;#039;&amp;#039;Aukšto lygio programavimo kalbos&amp;#039;&amp;#039;&amp;#039; - tai tokios &lt;a href=&quot;/index.php/Programavimo_kalbos&quot; title=&quot;Programavimo kalbos&quot;&gt;programavimo kalbos&lt;/a&gt;, kurios leidžia daugmaž pilnai atsisieti nuo kompiuterio aparatūros ir nuo &lt;a href=&quot;/index.php/Operacin%C4%97_sistema&quot; class=&quot;mw-redirect&quot; title=&quot;Operacinė sistema&quot;&gt;operacinės sistemos&lt;/a&gt;, viską abstrahuohjant taip, kad programos logika atitiktų būtent pačios programos, o ne jos vykdymo priemonių logiką.  Tai reiškia, kad programoje naudojami &lt;a href=&quot;/index.php/Duomen%C5%B3_tipai&quot; title=&quot;Duomenų tipai&quot;&gt;duomenų tipai&lt;/a&gt; daugiau mažiau atitinka pačią programą, o ne &lt;a href=&quot;/index.php/Procesorius&quot; title=&quot;Procesorius&quot;&gt;procesoriaus&lt;/a&gt; turimus tipus, o v...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Naujas puslapis&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Aukšto lygio programavimo kalbos''' - tai tokios [[programavimo kalbos]], kurios leidžia daugmaž pilnai atsisieti nuo kompiuterio aparatūros ir nuo [[operacinė sistema|operacinės sistemos]], viską abstrahuohjant taip, kad programos logika atitiktų būtent pačios programos, o ne jos vykdymo priemonių logiką.&lt;br /&gt;
&lt;br /&gt;
Tai reiškia, kad programoje naudojami [[duomenų tipai]] daugiau mažiau atitinka pačią programą, o ne [[procesorius|procesoriaus]] turimus tipus, o vykdymo logikoje galima išvengti visokių su aparatūra susijusių operacijų, su [[OS]] reikalavimais susijusių inicializavimų ir panašiai. Gali būti naudojami ir paprastieji, ir sudėtingi duomenų tipai.&lt;br /&gt;
&lt;br /&gt;
Vienas iš būdingesnių požymių - kad aukšto lygio programavimo kalbose galima išvengti visokių [[pointeriai|pointerių]] naudojimo. Kartu su tuo galima išvengti ir kai kurių gana sunkių problemų, susijusių su saugumu ir stabilumu.&lt;br /&gt;
&lt;br /&gt;
Netiesioginis požymis - kad aukšto lygio programavimo kalba leidžia programą vykdyti ant skirtingų [[OS]] ir skirtingų [[kompiuterio architektūra|kompiuterių architektūrų]], įskaitant ir [[Little Endian]], ir [[Big Endian]].&lt;br /&gt;
&lt;br /&gt;
Vienas iš kardinaliauskų aukšto lygio programavimo kalbų kriterijų čia gali būti [[NUXI]] problemos sprendimas: visa problema turi išsispręsti taip skaidriai, kad nei programuotojas, nei programos naudotojas apie šią problemą tiesiog nesužinotų, nes su ja nesusidurtų.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aukšto ir žemo lygio programavimo kalbos ==&lt;br /&gt;
Aukšto lygio programavimo kalbos yra priešpastatomos [[žemo lygio programavimo kalbos|žemo lygio programavimo kalboms]], visų pirma [[asembleriai|asembleriams]]. Programuojant asembleriu, remiamasi būtent procesoriaus nustatytais [[duomenų tipai|duomenų tipais]], jokių dudėtingų duomenų tipų tiesiog nėra, visur remiamasi [[rodyklės|rodyklėmis]], t.y., adresais.&lt;br /&gt;
&lt;br /&gt;
Dalis programavimo kalbų turi ir aukšto, ir žemo lygio kalbų požymių, tad papuola į tarpinį sluoksnį tarp aukšto ir žemo lygio programavimo kalbų, kaip pvz., [[C kalba]] ar [[C++]]. Tokiu atveju neverta tikėtis, kad kalba turės ir žemo, ir aukšto lygio kalbų privalumus, nes dažniausiai turi ir aukšto, ir žemo lygio kalbų trūkumus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tipiškos aukšto lygio programavimo kalbos ==&lt;br /&gt;
Čia kažkiek tipiškų aukšto lygio programavimo kalbų:&lt;br /&gt;
* [[Cobol]]&lt;br /&gt;
* [[Pascal]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[Perl]]&lt;br /&gt;
* [[Javascript]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Brainfuck]]&lt;br /&gt;
* [[Basic]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programavimo kalbos|*]]&lt;/div&gt;</summary>
		<author><name>ESM</name></author>
	</entry>
</feed>