<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archívy Programovanie - Net4All</title>
	<atom:link href="https://www.net4all.sk/blog/programovanie/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.net4all.sk</link>
	<description>Automatizácia - regulácia - MaR</description>
	<lastBuildDate>Thu, 25 Jul 2019 14:31:21 +0000</lastBuildDate>
	<language>sk-SK</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Programovacie jazyky</title>
		<link>https://www.net4all.sk/programovanie/programovacie-jazyky/</link>
					<comments>https://www.net4all.sk/programovanie/programovacie-jazyky/#respond</comments>
		
		<dc:creator><![CDATA[Kocian]]></dc:creator>
		<pubDate>Thu, 10 Dec 2015 21:00:26 +0000</pubDate>
				<category><![CDATA[Programovanie]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[JAVA]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programovací jazyk]]></category>
		<guid isPermaLink="false">http://www.net4all.sk/?p=483</guid>

					<description><![CDATA[<p>Programovací jazyk  je špeciálny prostriedok pre zápis algoritmov, ktoré môžu byť vykonané na hardvéri.  Ide o súbor formálnych pravidiel, prostredníctvom ktorých programátor vytvára softvér (program).</p>
<p>The post <a rel="nofollow" href="https://www.net4all.sk/programovanie/programovacie-jazyky/">Programovacie jazyky</a> appeared first on <a rel="nofollow" href="https://www.net4all.sk">Net4All</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Dnes Vám ponúkame rýchly prehľad najpoužívanejších programovacích jazykov spolu so základným popisom. <strong>Programovací jazyk</strong>  je špeciálny prostriedok pre zápis algoritmov, ktoré môžu byť vykonané na hardvéri.  Ide o súbor formálnych pravidiel, prostredníctvom ktorých programátor vytvára softvér (program). Počítač výsledný program následne interpretuje a vykonáva požadované funkcie.</p>
<p style="text-align: center;"><strong>HISTÓRIA PROGRAMOVACÍCH JAZYKOV</strong></p>
<p>Pokiaľ sa chceme zaoberať vývojom programovacích jazykov, je nevyhnutné pripomenúť že ich vývoj úzko súvisí s vývojom počítačov.</p>
<p>Za prvý pokus o koncipovanie programátorských jazykov, môžeme považovať prácu dcéry básnika Byrona, ktorá sa dostala k spolupráci s Charlesom Babbagom. Kvôli jej predčasnej smrti sa zachoval iba program pre výpočet Bernoulliho čísel.</p>
<p>V roku 1882 vynašiel Herman Hollerith dierne štítky. Po krátkom čase v roku 1884 si dal patentovať stroj na dierne štítky. Stroj vyhodnocoval iba „áno“ a „nie“ v závislosti od toho, či bol v štítku otvor vydierovaný. Bol to prvý krok vpred k dnešnej technike. Vynájdenie diernych štítkov uľahčilo v roku 1980 jedenáste sčítanie ľudu v USA.</p>
<p>Pred a počas druhej svetovej vojny nastáva prevratné obdobie keď prichádza Konrad Zuse (Nemecko) s radou počítačov Z1-3,  a počítač MARK 1 (USA). Obe zariadenia sa využívali na výpočet diferenciálnych rovníc tzn. na automatické riadenie streľby. Boli programované buď manuálne alebo prepojovaním jednotlivých funkčných blokov.</p>
<p>Za revolučný bod v histórií programovania považujeme rok 1944 keď John Von Neuman definuje novú koncepciu počítača. Celý program vrátane dát boli uložené v operačnej pamäti.</p>
<p>V päťdesiatych rokoch stúpa výkon počítačov a náročnosť jednotlivých úloh ktoré museli riešiť. Strojový kód predstavoval pre programátora zložitý proces, vytvorili sa autokódy.  Z nich sa postupom času vytvoril programovací jazyk Assembler.  K tomu aby mohol programovací jazyk vzniknúť, je potrebný prekladač jazyka.</p>
<ul>
<li><strong>ASSEMBLER</strong> – je medzistupňom medzi strojovým kódom a vyššími programovacími jazykmi. Jeho súčasťou bývajú tzv. makrá (<em>postupnosti príkazov ktoré možno kedykoľvek odštartovať</em>) Vytváranie programov je náročné, výsledný kód je kratší a vykonávanie programu je rýchlejšie.</li>
<li><strong>FORTRAN ( FORMULA TRANSLATOR)</strong> – Vznikol v druhej polovici 50. rokov na riešenie vedecko-technických úloh.</li>
<li><strong>BASIC</strong> <strong>(BEGINNER ALL-PURPOSE SYMBOLIC INSTRUCTION CODE) </strong>–mal nahradiť FORTRAN, je ľahko zvládnuteľný, použitie je jednoduché. Nie je vhodný pre zložité úlohy</li>
<li><strong>COBOL (COMMON BUSINNES ORIENTED LAGUAGE) </strong>–je výborný pre používanie v oblasti databáz pre obchod a účtovníctvo. Syntax jazyka je pomerne prísna, používanie nie je zložité.</li>
<li><strong>LISP (LIST PROCESSING LANGUAGE) </strong>– je určený pre vytváranie programov na riadenie. Spracované údaje sa uložia do zásobníka, čiže je možné ich meniť.</li>
<li><strong>PROLOG (PROGRAMMING IN LOGIC)</strong>&#8211; je jazykom pre riešenie programov v oblasti umelej inteligencie. Programy v tomto jazyku sú veľmi náročné na pamäť počítača.</li>
<li><strong>C JAZYK </strong>–Vznikol na začiatku sedemdesiatych rokov v Bellových laboratóriách. Autorom návrhu je <strong>Dennis Ritchie</strong>. Jazyk C nie je rozsiahly ale zároveň nepatrí medzi jazyky s dobrou čitateľnosťou. Je implementovaný pre všetky typy procesorov a spolu so systémom UNIX predstavuje dnes jeden z najväčších trendov vo svete. Vznikol už celý rad rozšírení tohto jazyka.</li>
<li><strong>PASCAL </strong>– je pomenovaný po francúzskom matematikovi Blaise Pascalovi ale vytvorený <strong>Niklausom Wirthom</strong>. Wirthovým cieľom bolo vytvoriť efektívny jazyk založený na štruktúrnom programovaní.</li>
<li><strong>ADA</strong>&#8211; využívaný v technickej oblasti. Z Pascalu prevzal prísne typové väzby</li>
<li><strong>JAVA</strong>&#8211; je veľmi podobný jazyku C++ ale iba na báze objektového programovania. Uplatňuje sa vo veľkej miere predovšetkým pri graficky orientovaných aplikáciách.</li>
<li><strong>LOGO</strong> – Bol navrhnutý v roku 1967. Je spojený s výučbou programovania pre deti, hlavnou postavou je korytnačka.</li>
<li><strong>MODULA 2</strong> – vznikol v roku 1978 ako flexibilný procedurálny jazyk s podporou multiprogramovania.</li>
</ul>
<p style="text-align: center;"><strong>ROZDELENIE PROGRAMOVACÍCH JAZYKOV</strong></p>
<p>Existuje niekoľko kritérií podľa ktorých môžeme programovacie jazyky deliť.</p>
<p style="text-align: center;"><strong><u>Podľa miery abstrakcie poznáme:</u></strong></p>
<p><strong>a) Vyššie programovacie jazyky</strong>&#8211; sú pre človeka viac zrozumiteľné, zmenšujú pravdepodobnosť výskytu programátorských chýb. Programy zapísané v týchto jazykoch sú kratšie, lepšie čitateľné.<br />
<strong>b) Nižšie programovacie jazyky</strong>&#8211; sú primitívnejšie nakoľko ich inštrukcie zodpovedajú príkazom procesora. Môžu byť ľahko prevedené do strojového kódu procesoru. Môžu byť jednoduché, ale ťažšie osvojiteľné. Programy napísané v takýchto jazykoch majú menšie nároky na pamäť a sú rýchle.  Patrí sem napríklad Assembler.</p>
<p style="text-align: center;"><strong><u>Podľa spôsobu prekladu poznáme jazyky:</u></strong></p>
<p><strong>a) Kompilované</strong> – pred spustením sú najprv preložené kompilátorom. Sú rýchlejšie a náročnejšie na správne zapísaný kód. Môžu byť kompilované do binárnej formy alebo do bajtového kódu.<br />
<strong>b) Interpretované</strong> – pre jeho spustenie je nevyhnutný zdrojový kód a špeciálny program zvaný interpret. Ich výhodou je jednoduchosť v prevádzaní úprav, ľahšie hľadanie chýb, a prenositeľnosť na inú platformu .</p>
<p style="text-align: center;"><u></u><strong><u>Podľa prístupu k dátam a funkciám delíme jazyky na :<br />
</u></strong></p>
<p><u>Procedurálne programovacie jazyky = imperatívne</u><u> (výpočet pomocou príkazov):<br />
</u><strong><br />
a) Štruktúrované<br />
</strong><strong>b) Objektovo orientované </strong><br />
Sú to napríklad: <em>ObjectiveC,  C++,  Eiffel,  Python,  Self,  Java,  JavaScript, PHP,  Ada 95, C#<br />
</em></p>
<p><u>Neprocedurálne jazyky = deklaratívne</u><u> (programovanie pomocou definícií):</u></p>
<p><strong>a) Funkcionálne</strong> – základom je formálny výpočtový model<br />
Patria sem: <em>Lisp  APL/J  ML (Standard ML)  Sisal</em><em>,</em><em>Miranda &#8482;<br />
</em><strong>b) Logické</strong>&#8211; prostriedkom programovania je použitie matematickej logiky</p>
<p>&nbsp;</p>
<p style="text-align: center;"><strong>NAJČASTEJŠIE SA POUŽÍVAJÚ</strong></p>
<p><strong>PYTHON &#8211; </strong>Python bol vytvorený v decembri 1989 holandským programátorom Guido van Rossumom.  Je to dynamický interpretovaný jazyk, aj keď sa dá cez PyPy preložiť na bytecode. Základnou ideológiou Pythonu je jednoduchosť a čitateľnosť, aby sa dal kód aj po dlhej dobe rýchlo pochopiť.</p>
<p><strong>PHP- </strong>PHP bol vytvorený ako jednoduchý Perl/CGI skript na počítanie počtu návštev a ich zobrazovanie na stránke. Pri rastúcom záujme sa rozhodol PHP rozšíriť aj o ďalšie funkcie a celý ho vyvíjať v programovacom jazyku C. Z PHP sa tak postupom času stal veľmi výkonný skriptovací jazyk.</p>
<p><strong>C &#8211; </strong>Jedná sa o imperatívny, kompilovaný programovací jazyk. Vďaka kvalite kompilátora je v ňom možné vytvárať programy, ktorých rýchlosť je prirovnateľná k rýchlosti programov napísaných v Assembleri.</p>
<p style="text-align: left;"><strong>JAVA- </strong>Programovací jazyk určený pre spotrebnú elektroniku. Jedným z najvýznamnejších použití jazyka je mobilný operačný systém Android, do ktorého je väčšina aplikácií napísaných v Jave.</p>
<p style="text-align: center;"><strong>TRENDY<br />
</strong></p>
<p style="text-align: left;"><strong>JAVA</strong> – je jedným z najpopulárnejších jazykov pre budovanie webových aplikácií, jej využitie ocenia predovšetkým nadšenci operačného systému Android. I napriek tomu že Java bola vyvíjaná s cieľom napredovania spotrebnej elektroniky, jej cesta sa obrátila aj na web</p>
<p><strong>JAVASCRIPT</strong>&#8211; na úvod je potrebné dodať že neexistuje vzťah medzi programovacími jazykmi Java a JavaScript. Ak máte v pláne vytvárať moderné webové stránky, je dobré vedieť tento skriptovací jazyk vďaka ktorému sa stanú interaktívnejšími a zaujímavejšími</p>
<p><strong>C#</strong> je primárny jazyk pre vývoj na platformách a služieb spoločnosti Microsoft.</p>
<p><strong>C++</strong> patrí už niekoľko rokov medzi najpopulárnejšie jazyky, až 95% percent engine-ov počítačových hier ho používa</p>
<p><strong>SWIFT </strong>– je to kompilovaný programovací jazyk od spoločnosti Apple určený pre vývoj na platformách Mac OS X a iOS.</p>
<p><strong>PERL &#8211;</strong> Je univerzálny programovací jazyk, vyvinutý v roku 1987, Larrym Wallom, ktorý pracoval ako správca systémov v NASA. Zámerom bolo vytvoriť jazykpraktický,  výkonný a kompletný. Používa sa v mnohých oblastiach od správy systémov, programovanie webov, sieťové programovanie, vývoj GUI, programovanie hier a 3D grafiku pomocou OpenGL, až po internetové aplikácie, akou je napríklad Wikipédia.</p>
<p><strong>DELPHI –</strong> vyvinula ho firma Borland. Označenie pochádza z antického mesta Delfy, ktoré slúžilo ako veštiareň.Celý program je ovládateľný myšou, programovacie prostredie je tvorené niekoľkými panelmi, v ktorých programátor pracuje.</p>
<p style="text-align: center;"><strong> </strong></p>
<p style="text-align: left;">
<p>The post <a rel="nofollow" href="https://www.net4all.sk/programovanie/programovacie-jazyky/">Programovacie jazyky</a> appeared first on <a rel="nofollow" href="https://www.net4all.sk">Net4All</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.net4all.sk/programovanie/programovacie-jazyky/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
