<?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=Kompiliatorius</id>
	<title>Kompiliatorius - Versijų istorija</title>
	<link rel="self" type="application/atom+xml" href="https://www.pipedija.com/index.php?action=history&amp;feed=atom&amp;title=Kompiliatorius"/>
	<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=Kompiliatorius&amp;action=history"/>
	<updated>2026-07-06T09:30:53Z</updated>
	<subtitle>Šio puslapio versijų istorija projekte</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://www.pipedija.com/index.php?title=Kompiliatorius&amp;diff=62716&amp;oldid=prev</id>
		<title>Pikachu: Naujas puslapis: '''Kompiliatorius''' - toksai transliatorius, kuris verčia programos tekstą, parašytą kuria nors programavimo kalba į gerokai žemesnio lygio kalbą - t.y., į mašininį kodą arba į asemblerį.  Kompiliuojama gali būti ir į asemblerį, nes šis yra visiškai tiesioginis dvejetainio kodo analogas. Programos, verčiančios iš asemblerio į dvejetainį kodą dėl šios priežasties nėra vadinamos kompiliatoriais, nes neat...</title>
		<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=Kompiliatorius&amp;diff=62716&amp;oldid=prev"/>
		<updated>2023-01-26T21:29:32Z</updated>

		<summary type="html">&lt;p&gt;Naujas puslapis: &amp;#039;&amp;#039;&amp;#039;Kompiliatorius&amp;#039;&amp;#039;&amp;#039; - toksai &lt;a href=&quot;/index.php/Transliatorius&quot; title=&quot;Transliatorius&quot;&gt;transliatorius&lt;/a&gt;, kuris verčia programos tekstą, parašytą kuria nors &lt;a href=&quot;/index.php/Programavimo_kalba&quot; class=&quot;mw-redirect&quot; title=&quot;Programavimo kalba&quot;&gt;programavimo kalba&lt;/a&gt; į gerokai žemesnio lygio kalbą - t.y., į &lt;a href=&quot;/index.php/Ma%C5%A1ininis_kodas&quot; title=&quot;Mašininis kodas&quot;&gt;mašininį kodą&lt;/a&gt; arba į &lt;a href=&quot;/index.php/Asembleris&quot; title=&quot;Asembleris&quot;&gt;asemblerį&lt;/a&gt;.  Kompiliuojama gali būti ir į asemblerį, nes šis yra visiškai tiesioginis dvejetainio kodo analogas. Programos, verčiančios iš asemblerio į dvejetainį kodą dėl šios priežasties nėra vadinamos kompiliatoriais, nes neat...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Naujas puslapis&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Kompiliatorius''' - toksai [[transliatorius]], kuris verčia programos tekstą, parašytą kuria nors [[programavimo kalba]] į gerokai žemesnio lygio kalbą - t.y., į [[mašininis kodas|mašininį kodą]] arba į [[asembleris|asemblerį]].&lt;br /&gt;
&lt;br /&gt;
Kompiliuojama gali būti ir į asemblerį, nes šis yra visiškai tiesioginis dvejetainio kodo analogas. Programos, verčiančios iš asemblerio į dvejetainį kodą dėl šios priežasties nėra vadinamos kompiliatoriais, nes neatlieka tokių sudėtingų funkcijų, o tik vykdo tiesioginę transliaciją. Kitaip tariant, tokios programos vadinamos ne kompiliatoriais, o asembleriais.&lt;br /&gt;
&lt;br /&gt;
Kompiliuoti galima tiktai [[kompiliuojamos kalbos|kompiliuojamas kalbas]], nors dėl įvairių marketinginių ar techninių priežasčių neretai aiškinama, kad galima kompiliuoti ir, pvz., iš tokių kalbų, kaip [[PHP]], [[Basic]] ar [[JavaScript]]. Išties kompiliavimas reiškia, kad programa ne šiaip paverčiama į dvejetainę vykdomąją programą (pvz., Windows EXE ar Linux ELF), o pačios programos tekstas yra paverčiamas į mašininį kodą, kuris yra suprantamas ir vykdomas aparatinio procesoriaus. Tai reiškia, kad su tekstu tenka atlikti daug analizės, identifikuojant jame esančias kodo struktūras, kintamuosius, jų naudojimą, o paskui ir įvykdyti transliaciją, atitinkamų struktūrų tiesioginius analogus sukuriant dvejetainiame kode.&lt;br /&gt;
&lt;br /&gt;
Jei programa yra parašyta [[interpretuojama kalba]], tai reiškia, kad kai kurios iš jos struktūrų, funkcijų ar konstrukcijų iš principo negali būti transliuojamos į mašininį kodą. Kartais, nepaisant to, ir tokių interpretuojamų kalbų atveju naudojama kompiliavimo sąvoka, tačiau ji čia reiškia visai ką kitą - transliaciją į tam tikrą vykdomąjį [[pseudokodas|pseudokodą]], kurį interpretatorius gali vykdyti iki kelių kartų greičiau, nes kodas optimizuotas ir dalinai jau apdirbtas. Visgi tokia transliacija kompiliavimu gali būti vadinama tiktai pritempiant iš techninės ir marketinginės pusės.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programos]]&lt;/div&gt;</summary>
		<author><name>Pikachu</name></author>
	</entry>
</feed>