<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hr">
	<id>https://croatianschoolsydney.com/index.php?action=history&amp;feed=atom&amp;title=Programski_jezik_visoke_razine</id>
	<title>Programski jezik visoke razine - Povijest promjena</title>
	<link rel="self" type="application/atom+xml" href="https://croatianschoolsydney.com/index.php?action=history&amp;feed=atom&amp;title=Programski_jezik_visoke_razine"/>
	<link rel="alternate" type="text/html" href="https://croatianschoolsydney.com/index.php?title=Programski_jezik_visoke_razine&amp;action=history"/>
	<updated>2026-05-24T09:16:56Z</updated>
	<subtitle>Povijest promjena ove stranice na wikiju</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>https://croatianschoolsydney.com/index.php?title=Programski_jezik_visoke_razine&amp;diff=445599&amp;oldid=prev</id>
		<title>WikiSysop: bnz</title>
		<link rel="alternate" type="text/html" href="https://croatianschoolsydney.com/index.php?title=Programski_jezik_visoke_razine&amp;diff=445599&amp;oldid=prev"/>
		<updated>2022-03-24T05:07:04Z</updated>

		<summary type="html">&lt;p&gt;bnz&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Starija inačica&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Inačica od 05:07, 24. ožujka 2022.&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Redak 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Redak 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!--'''Programski jezik visoke razine'''--&amp;gt;'''&lt;/del&gt;Programski jezik visoke razine''' ili '''viši programski jezik''' je [[programski jezik]] koji, u usporedbi sa [[programski jezik niske razine|programskim jezicima niske razine]], može biti apstraktniji, lakši za uporabu, ili [[prenošenje|prenosiviji]] po platformama. Takvi jezici često apstrahiraju [[procesor|CPU]] operacije poput modela pristupa memoriji i upravljanje [[djelokrug (programiranje)|djelokrugom]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Programski jezik visoke razine''' ili '''viši programski jezik''' je [[programski jezik]] koji, u usporedbi sa [[programski jezik niske razine|programskim jezicima niske razine]], može biti apstraktniji, lakši za uporabu, ili [[prenošenje|prenosiviji]] po platformama. Takvi jezici često apstrahiraju [[procesor|CPU]] operacije poput modela pristupa memoriji i upravljanje [[djelokrug (programiranje)|djelokrugom]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Osobine jezika visoke razine ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Osobine jezika visoke razine ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://croatianschoolsydney.com/index.php?title=Programski_jezik_visoke_razine&amp;diff=44530&amp;oldid=prev</id>
		<title>WikiSysop: Bot: Automatski unos stranica</title>
		<link rel="alternate" type="text/html" href="https://croatianschoolsydney.com/index.php?title=Programski_jezik_visoke_razine&amp;diff=44530&amp;oldid=prev"/>
		<updated>2021-08-21T03:07:48Z</updated>

		<summary type="html">&lt;p&gt;Bot: Automatski unos stranica&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nova stranica&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!--'''Programski jezik visoke razine'''--&amp;gt;'''Programski jezik visoke razine''' ili '''viši programski jezik''' je [[programski jezik]] koji, u usporedbi sa [[programski jezik niske razine|programskim jezicima niske razine]], može biti apstraktniji, lakši za uporabu, ili [[prenošenje|prenosiviji]] po platformama. Takvi jezici često apstrahiraju [[procesor|CPU]] operacije poput modela pristupa memoriji i upravljanje [[djelokrug (programiranje)|djelokrugom]].&lt;br /&gt;
&lt;br /&gt;
== Osobine jezika visoke razine ==&lt;br /&gt;
Naziv &amp;quot;jezik visoke razine&amp;quot; ne implicira nužno da je jezik uvijek superiorniji [[programski jezik niske razine|programskom jeziku niske razine]] - ustvari, vrijedi obrat ukoliko je kriterij dubina i sveobuhvatnost zahtijevanog znanja o djelovanju računala. Umjesto toga, naziv &amp;quot;jezik visoke razine&amp;quot; se više odnosi na višu razinu apstrakcije u odnosu na strojni jezik. Umjesto da se barata sa registrima, memorijskim adresama i pozivnim stogovima, jezici visoke razine barataju sa varijablama, nizovima te složenim aritmetičkim ili bulovskim izrazima.Također, nemaju [[opkod]]e koji izravno prevode jezik u strojni kod, za razliku od jezika niske razine kao što je [[asemblerski jezik]]. Mogu biti prisutne i druge osobine, poput potprograma za manipulaciju stringovima, objektno-orijentirane osobine jezika te ulazno/izlazne operacije nad datotekama.&lt;br /&gt;
&lt;br /&gt;
Stereotipično, jezici visoke razine čine složeno programiranje jednostavnijim, dok jezici niske razine proizvode učinkovitiji izvodivi strojni kod. U jeziku visoke razine, složeni elementi mogu biti razbijeni u jednostavnije, iako još uvijek relativno složene, gradivne elemente za koje jezik pruža apstrakcije, te na taj način onemogućuje programeru da &amp;quot;otkriva toplu vodu&amp;quot;. Iz ovog razloga, strojni kod koji se treba izvršavati osobito brzo i učinkovito može biti napisan u jeziku niske razine, čak i kad bi jezik visoke razine učinio programiranje znatno jednostavnijim.&lt;br /&gt;
&lt;br /&gt;
U drugu ruku, sa rastućom složenošću suvremenih [[mikroprocesor]]skih arhitektura, optimirajući jezični procesori za jezike visoke razine često proizvode učinkovitiji nego što bi većina programera niske razine učinila ručno.&lt;br /&gt;
&lt;br /&gt;
=== Relativno značenje ===&lt;br /&gt;
Nazivi &amp;quot;visoke razine&amp;quot; i &amp;quot;niske razine&amp;quot; su inherentno relativni. Izvorno, [[asemblerski jezik]] se smatrao niske razine a [[COBOL]], [[C (programski jezik)|C]] itd. su smatrani jezicima visoke razine, s obzirom da su dozvoljavali apstrakciju funkcija, varijabli i evaluacije izraza, te zbog toga što su trebali biti prevedeni u asembler prije prevođenja u strojni kod. Mnogi programeri današnjice mogu referirati na C kao na jezik niske razine, s obzirom da još uvijek dozvoljava izravan pristup memorijskim adresama, te pruža izravan pristup asemblerskoj razini. &lt;br /&gt;
&lt;br /&gt;
== Modeli izvršavanja ==&lt;br /&gt;
Postoje tri modela izvršavanja suvremenih jezika visoke razine:&lt;br /&gt;
;Interpretirani :[[Interpretirani jezik|Interpretirani jezici]] su izvedeni odmah nakon čitanja izvornog koda, bez međustadija prevođenja.&lt;br /&gt;
;Kompiliran :[[Kompilirani jezik|Kompilirani jezici]] su transformirani u izvodivi oblik prije pokretanja. Postoje dva tipa kompiliranja:&lt;br /&gt;
:;Međukod :Kad je jezik kompiliran u međukod, ta reprezentacija može biti optimirana ili spremljena za kasnije izvršavanje bez potrebe za ponovnim čitanjem datoteke izvornog koda. Kad je međukod spremljen, često je predstavljen [[bajtkod]]om.&lt;br /&gt;
:;Generiranje strojnog koda: Neki jezici kompiliraju direktno u [[strojni kod]] (ili [[asemblerski jezik]]). [[Virtualni stroj]]evi koji izvršuju bajtkod izravno ili ga dalje transformiraju su zamutili jednoć čistu distinkciju između međukoda i istinski kompiliranih jezika.&lt;br /&gt;
;Preveden (translatiran) :Jezik može biti translatiran u programski jezik niske razine za koji već postoje kompilatori koji generiranju nativni kod. [[C (programski jezik)|C]] je česta meta za takve prevoditelje.&lt;br /&gt;
&lt;br /&gt;
== Vidi još ==&lt;br /&gt;
* [[Programski jezik niske razine]]&lt;br /&gt;
[[Kategorija:Računalni jezici]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>