<?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</id>
	<title>Programski jezik - 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"/>
	<link rel="alternate" type="text/html" href="https://croatianschoolsydney.com/index.php?title=Programski_jezik&amp;action=history"/>
	<updated>2026-06-12T22:06:05Z</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&amp;diff=445598&amp;oldid=prev</id>
		<title>WikiSysop: bnz</title>
		<link rel="alternate" type="text/html" href="https://croatianschoolsydney.com/index.php?title=Programski_jezik&amp;diff=445598&amp;oldid=prev"/>
		<updated>2022-03-24T05:06:54Z</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:06, 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'''--&amp;gt;'''&lt;/del&gt;Programski jezik''' je određen skupom simbola i pravilima njihovog slaganja kojim se opisuje postupak računanja. Opis računanja u danom programskom jeziku interpretira,  &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''' je određen skupom simbola i pravilima njihovog slaganja kojim se opisuje postupak računanja. Opis računanja u danom programskom jeziku interpretira,  &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;div&gt;odnosno tumači, stroj koje nazivamo ''računalo''.&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;odnosno tumači, stroj koje nazivamo ''računalo''.&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;div&gt;Poznati sinonimi za postupak računanja su ''algoritam'' i ''program''.&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;Poznati sinonimi za postupak računanja su ''algoritam'' i ''program''.&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&amp;diff=400417&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&amp;diff=400417&amp;oldid=prev"/>
		<updated>2021-12-21T05:43:55Z</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'''--&amp;gt;'''Programski jezik''' je određen skupom simbola i pravilima njihovog slaganja kojim se opisuje postupak računanja. Opis računanja u danom programskom jeziku interpretira, &lt;br /&gt;
odnosno tumači, stroj koje nazivamo ''računalo''.&lt;br /&gt;
Poznati sinonimi za postupak računanja su ''algoritam'' i ''program''.&lt;br /&gt;
&lt;br /&gt;
Programski ''simbol'' je nedjeljiva cjelina koju računalo, odnosno tumač, &amp;quot;razumije&amp;quot; i prevodi u ''rad'' stroja.&lt;br /&gt;
Niz simbola, složeni po pravilima programskog jezika, čine ''jezične izraze'' (rečenice) tog programskog jezika koji se zatim zapisuju na podatkovni medij &lt;br /&gt;
i predaje računalu koje na svaki ''otkucaj sata'' čita i tumači jedan simbol programa zapisanog na podatkovnom mediju.&lt;br /&gt;
&lt;br /&gt;
Da bi se jezik smatrao programskim jezikom mora ispunjavati uvjet poznat u svijetu matematike i računarske znanosti kao ''Turing potpunost'', što jamči da dani programski&lt;br /&gt;
jezik može opisati svaki računalni postupak (program/algoritam).&lt;br /&gt;
&lt;br /&gt;
Osnovna podjela je na niže (strojne jezike) i više (orijentirane ljudima).&lt;br /&gt;
&lt;br /&gt;
Viši jezici pak mogu biti:&lt;br /&gt;
* sekvencijalni&lt;br /&gt;
* proceduralni ([[Pascal (programski jezik)|Pascal]], [[C (programski jezik)|C]])&lt;br /&gt;
* funkcijski ([[Lisp]], [[Erlang]], [[ML]])&lt;br /&gt;
* objektno orijentirani ([[Java (programski jezik)|Java]], [[C Plus Plus|C&amp;lt;nowiki&amp;gt;++&amp;lt;/nowiki&amp;gt;]])&lt;br /&gt;
&lt;br /&gt;
== Programske paradigme ==&lt;br /&gt;
U užem smislu paradigma programskog jezika podrazumijeva konceptualizaciju opisa programa, odnosno sintakse, i izvođenja programa, odnosno semantike. Razvoj programskih jezika i cijelokupne kulture računarske znanosti, urodilo je sa više stotina jezika. Svaki od tih jezika je osmišljen i prilagođen za određenu svrhu, bilo to intuitivnije i tečnije izražavanje programerske ideje ili pak optimalno izvođenje napisanog programa.&lt;br /&gt;
&lt;br /&gt;
Važno je istaknuti jednu činjenicu, od najjednostavnijeg programskog jezika niske razine apstrakcije do najkompleksnijih modernih jezika visoke razine apstrakcije, njihova izražajnost je u potpunosti ''jednaka''. Temelje dane tvrdnje 1936. godine postavio je britanski matematičar i otac računarske znanosti, Alan Turing, u revolucionarnom konceptu ''univerzalnog Turingovog stroja'' i ''Turingove potpunosti''. Svojstvo univerzalnosti stroja ukratko znači da može izvoditi svaki matematički račun, algoritam odnosno program.&lt;br /&gt;
&lt;br /&gt;
Dvije dijametralno suprotne paradigme se smatraju krajnjim točkama na pravcu programskih paradigmi, ''imperativna'' i ''funkcijska''. Središnji koncept imperativne programske paradigme jest ''instrukcija'' ili ''naredba''. Stroj tumači svaku instrukciju u programu na način da mijenja globalno ''stanje'' stroja. Suprotno tome, u funkcijskoj paradigmi, temeljni gradivni blok programa jest ''funkcija''. S obzirom da se misli na matematičku funkciju, dijeljeno stanje ne postoji, ali se može simulirat. Tumačenje funkcijskog programa se svodi na zamjenu svake pojave ''primjene'' funkcije s njenom ''definicijom''.&lt;br /&gt;
&lt;br /&gt;
== Povijest programskih jezika ==&lt;br /&gt;
&lt;br /&gt;
Sve je počelo sa strojnim jezicima ([[asembler]]ima), koji su se brzo izvršavali, ali sporo pisali, te se danas samo kritični dijelovi operativnih sustava pišu na taj način.&lt;br /&gt;
* [[1954.]] pojavio se [[Fortran]], razvio ga je John Backus u [[IBM|IBM-u]]. &lt;br /&gt;
* Iza Fortrana prvi se pojavio [[Algol (programski jezik)|Algol]], u kasnim 1950-im.&lt;br /&gt;
* bili su to jezici nezgrapne sintakse, zato su došli [[Cobol]] [[1960.]] i [[BASIC|Basic]] [[1964.]] godine sa svojom sintaksom koja sliči na engleski jezik.&lt;br /&gt;
* dolazi vrijeme za razvoj &amp;quot;pravih&amp;quot; programskih jezika: [[Pascal (programski jezik)|Pascal]] Niklausa Wirtha i [[C (programski jezik)|C]] Kena Thompsona i Dennisa Ritchie-a.&lt;br /&gt;
* [[1974.]] za potrebe vojske [[SAD]]a razvijena je [[Ada (programski jezik)|Ada]].&lt;br /&gt;
* OOP kuca na vrata: [[1980.]] tu je Smalltalk-80, a [[1985.]] pojavila se prva implementacija [[C Plus Plus|C&amp;lt;nowiki&amp;gt;++&amp;lt;/nowiki&amp;gt;]] koji je zamislio [[Bjarne Stroustrup]].&lt;br /&gt;
* [[1987.]] Larry Wall je stvorio [[Perl]]. &lt;br /&gt;
* [[1990.]] Guido van Rossum je izbacio konkurenciju Perlu, [[Python (programski jezik)|Python]].&lt;br /&gt;
* [[1994.]] pojavio se [[PHP]] Rasmusa Lerdorfa, koji je prvenstveno namijenjen kreiranju web aplikacija, (nešto poput [[JSP]]a i [[ASP]]-a za Javu i VisualBasic, respektivno).&lt;br /&gt;
* [[1996.]] pojavila se [[Java (programski jezik)|Java]] tvrtke Sun Microsystems.&lt;br /&gt;
* krajem [[1999.]] godine pojavio se [[D (programski jezik)|D]], koji je zanimljiva mješavina programskih jezika C, C++ i Jave.&lt;br /&gt;
&lt;br /&gt;
==Pogledajte također==&lt;br /&gt;
*[[vremenska skala razvoja programskih jezika]]&lt;br /&gt;
*[[dijalekt (računalstvo)]]&lt;br /&gt;
&lt;br /&gt;
== Poveznice ==&lt;br /&gt;
* [[Dodatak:Popis programskih jezika]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorija: Programski jezici| ]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>