<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.multimediaexpo.cz/mmecz/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
		<id>http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=Program%C3%A1tor</id>
		<title>Programátor - Historie editací</title>
		<link rel="self" type="application/atom+xml" href="http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=Program%C3%A1tor"/>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=Program%C3%A1tor&amp;action=history"/>
		<updated>2026-06-12T01:38:10Z</updated>
		<subtitle>Historie editací této stránky</subtitle>
		<generator>MediaWiki 1.16.5</generator>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=Program%C3%A1tor&amp;diff=322112&amp;oldid=prev</id>
		<title>Sysop: 1 revizi</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=Program%C3%A1tor&amp;diff=322112&amp;oldid=prev"/>
				<updated>2013-09-19T11:14:40Z</updated>
		
		<summary type="html">&lt;p&gt;1 revizi&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Starší verze&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Verze z 19. 9. 2013, 11:14&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=Program%C3%A1tor&amp;diff=322111&amp;oldid=prev</id>
		<title>EvA1094: rue</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=Program%C3%A1tor&amp;diff=322111&amp;oldid=prev"/>
				<updated>2011-05-06T13:07:56Z</updated>
		
		<summary type="html">&lt;p&gt;rue&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Různé významy|tento=člověku, který se věnuje programování|druhý=strojní součásti|stránka=programátor (součástka)}}&lt;br /&gt;
'''Programátor''' je ten, kdo postupem zvaným [[programování]] [[implementace|implementuje]] výsledky [[návrh]]u [[projekt]]u.&lt;br /&gt;
Jako první programátor je uznávána [[Ada Lovelace]], která ve svých [[Poznámky k Analytickému stroji|Poznámkách k Analytickému stroji]] vyjádřila první [[algoritmus]] určený k provedení na [[počítač]]i - [[Analytický stroj|Analytickém stroji]] [[Charles Babbage|Charlese Babbageho]].&lt;br /&gt;
== Programátorská práce ==&lt;br /&gt;
Práce na novém programu začíná obvykle na stole programátora-analytika, který určí návrh budoucího programu, který předá řadovým programátorům. Ti ho převedou do sekvence příkazů, kterým rozumí počítač. Kratší programy může psát jen jeden člověk, i tak by ale měl použít návrh. Programování bez návrhu vede nejčastěji ke špatnému programu, který je nakonec nutné přepsat, tentokrát s návrhem.&lt;br /&gt;
=== Programovací jazyky ===&lt;br /&gt;
{{viz též|Programovací jazyky}}&lt;br /&gt;
[[Procesor]] uznává pokyny ve [[strojový kód|strojovém kódu]]. Ten je však pro běžně programování naprosto nevhodný pro svou nízkoúrovňovost, navíc je specifický pro různé typy procesorů.&lt;br /&gt;
Programátoři si proto postupem času vymysleli nesmírné množství vyšších programovacích jazyků. Jsou to také sekvence příkazů, ale poskytují větší úroveň abstrakce (do [[Funkce (programování)|funkcí]], [[Objekt (programování)|objekt]]ů atp.). Cenou za toto oproštění se od složitého programování ve strojovém kódu je nutnost [[Kompilace|překladu]] zdrojových kódů do jazyka procesoru před spuštěním a pomalejší vykonávání vzniklého kódu.&lt;br /&gt;
Téměř všechny jazyky mají stejné vyjadřovací schopnosti (jsou [[Turing-kompletní]]), ale různé jazyky se svou [[Syntax|syntaxí]], schopnostmi základních [[knihovna (programování)|knihoven]] a podporou hodí pro různé typy projektů. Například pro programování malých [[web]]ových projektů se obvykle užívá [[PHP]], pro technické výpočty [[Fortran]] atd.&lt;br /&gt;
Dobrý programátor umí více programovacích jazyků a nedělá mu problém osvojit si kvůli novému projektu další. Je to umožněno značnou podobností užívaných jazyků - sdružují se do skupin užívajících podobná [[paradigma]]ta ([[objektově orientované programování]], [[funkcionální programování]]) nebo podobnou syntax (nejběžnější jsou variace na téma [[C (programovací jazyk)|jazyka C]]).&lt;br /&gt;
=== Testování a ladění ===&lt;br /&gt;
{{viz též|Programátorská chyba}}&lt;br /&gt;
Značnou část svého času programátor tráví testování svého programu na různých vstupních datech a uživatelských akcích. Když zjistí chybu (anglicky bug, dalo by se přeložit jako [[moucha]]), provádí ladění (anglicky [[debugger|debugging]]).&lt;br /&gt;
=== Aplikační a systémové programování ===&lt;br /&gt;
Programátoři se často dělí na aplikační a systémové.&lt;br /&gt;
Aplikační programátor vytváří programy plnící konkrétní práci - počítá [[derivace|derivaci]] nebo tiskne upomínky v [[Knihovna (instituce)|knihovně]].&lt;br /&gt;
Systémový programátor se oproti tomu stará o vyvíjení systémových programů, jako třeba [[Operační systém|operačních]] nebo [[Databáze|databázových]] systémů, aby se například programátor upomínky tiskoucího systému nemusel starat o konkrétnosti komunikace s tiskárnou.&lt;br /&gt;
Dnes už je možná takové dělení poněkud historické, hlavně protože s expanzí počítačů je systémových programátorů relativně mnohem méně.&lt;br /&gt;
=== Typy programů ===&lt;br /&gt;
{{viz též|Software}}&lt;br /&gt;
Programátoři dnes spolupracují s celým spektrem dalších specialistů (například grafiků) při výrobě různých typů programů, mezi něž patří [[kancelářský software]] stejně jako [[Počítačová hra|hry]] a [[webová aplikace|webové aplikace]].&lt;br /&gt;
== Programátorská kultura ==&lt;br /&gt;
Programátoři mají svou vlastní [[kultura|kulturu]], která se vyznačuje odmítáním uniformity a autorit. Hezký prototyp programátora byl předveden mainstreamové kultuře v podobě Nea ve filmu [[Matrix]] - pro poznání pravdy se vzdá místa v programátorské firmě a spojí se Morfeem, který je symboly autority (uniformními Agenty) označován za teroristu.&lt;br /&gt;
=== Humor ===&lt;br /&gt;
: Každý program obsahuje chybu. Každý program lze zároveň zkrátit o jeden řádek, aniž by byla jakkoliv dotčena funkčnost programu.&lt;br /&gt;
: Z toho plyne, že každý program lze zkrátit na jediný chybný řádek kódu.&lt;br /&gt;
:Programátorský folklór (podle knihy Programátorské poklesky (Ivan Kopeček, Ján Kučera))&lt;br /&gt;
Příklad programátorského humoru může být výtah z ''Programátorského slovníku'':&lt;br /&gt;
:'''[[rekurze]]''' – viz heslo ''„rekurze“''&lt;br /&gt;
nebo&lt;br /&gt;
:'''[[nekonečný cyklus]]''' – viz heslo ''„cyklus nekonečný“''&lt;br /&gt;
:'''[[cyklus nekonečný]]''' – viz heslo ''„nekonečný cyklus“''&lt;br /&gt;
Příkladem rozšíření tohoto humoru je [[rekurzivní zkratka]].&lt;br /&gt;
==== Vtipné programovací jazyky ====&lt;br /&gt;
Oblíbený programovací jazyk je pro programátora vážná věc a dokáže se o něj s kolegy do krve hádat. Pro odlehčení si proto vymýšlejí humorné programovací jazyky, mezi které patří:&lt;br /&gt;
* [[Whitespace]] - jeho zápis se skládá z mezer, tabulátorů a odřádkování (všechny tisknutelné znaky se ignorují)&lt;br /&gt;
* [[Brainfuck]] je naprosto nepoužitelný pro svůj extrémní minimalismus. Zároveň však velmi zábavný.&lt;br /&gt;
* [[LOLCODE]] - Jazyk vytvořený jako parodie k internetovému fenoménu „Lolcatz“. Vzdáleně připomíná jazyk C, ale jeho příkazy a klíčová slova jsou často zkomolená.&lt;br /&gt;
=== Geek, hacker a cracker ===&lt;br /&gt;
Výraz '''[[geek]]''' pronikl do češtiny jako synonym pro „zažraného programátora“, v angličtině znamená obecně člověka s velkými znalostmi plně pohlceného svou profesí.&lt;br /&gt;
'''[[Hacker]]''' je programátor, který své umění dává na obdiv různými žertíky, ať už zákonnými či nelegálními. Nelegální hacking může být nabourání funkčnosti informačních systémů, zneužití bezpečnostních děr a podobně. Lidem, kteří se nezabývají ničím jiným než nabouráváním, se pro odlišení od „správňáků“ říká '''[[cracker]]'''.&lt;br /&gt;
== Odkazy ==&lt;br /&gt;
=== Související články ===&lt;br /&gt;
* [[Seznam programátorů]]&lt;br /&gt;
== Externí odkazy ==&lt;br /&gt;
* [http://marek.terminus.sk/prog_folklor.shtml Programátorský folklór] (zřejmě podle knihy Programátorské poklesky)&lt;br /&gt;
* [http://www.catb.org/~esr/jargon/html/index.html Jargon file] - slovník žargonu hackerů plný jejich humoru ([[angličtina|anglicky]])&lt;br /&gt;
*[http://www.vyvojar.cz/ Vyvojar.cz] – Server pro vývojáře s články, diskuzními fóry a blogy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Článek z Wikipedie}}&lt;br /&gt;
[[Kategorie:Programování]]&lt;br /&gt;
[[Kategorie:Programátoři| ]]&lt;br /&gt;
[[Kategorie:Profese]]&lt;/div&gt;</summary>
		<author><name>EvA1094</name></author>	</entry>

	</feed>