Array ( [0] => 14661005 [id] => 14661005 [1] => cswiki [site] => cswiki [2] => Programátor [uri] => Programátor [3] => [img] => [4] => [day_avg] => [5] => [day_diff] => [6] => [day_last] => [7] => [day_prev_last] => [8] => [oai] => [9] => [is_good] => [10] => [object_type] => [11] => 0 [has_content] => 0 [12] => [oai_cs_optimisticky] => ) Array ( [0] => {{Různé významy|tento=člověku, který se věnuje programování|druhý=strojní součásti|stránka=programátor (součástka)}} [1] => [[Soubor:Ada Lovelace portrait.jpg|náhled|[[Ada Lovelace]] je považována za vůbec první programátorku.{{Citace elektronické monografie [2] => | titul = Ada Lovelace – British mathematican [3] => | url = https://www.britannica.com/biography/Ada-Lovelace [4] => | vydavatel = [[Encyclopædia Britannica]] [5] => | datum_vydání = 2019-12-06 [6] => | datum_přístupu = 2020-01-10 [7] => | jazyk = anglicky [8] => }}]] [9] => '''Programátor''' je ten, kdo postupem zvaným [[programování]] [[implementace|implementuje]] výsledky návrhu [[projekt]]u. [10] => [11] => Za prvního programátora je považová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]]. [12] => [13] => == Programátorská práce == [14] => [[Soubor:Two women operating ENIAC (full resolution).jpg|náhled|[[Betty Jennings]] a [[Fran Bilas]] pracující s [[ENIAC]]em]] [15] => 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. [16] => [17] => === Programovací jazyky === [18] => {{viz též|Programovací jazyk}} [19] => [20] => [[mikroprocesor|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ů. [21] => [22] => 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 [[Podprogram|funkcí]], [[Instance třídy|objektů]] atp.). Cenou za toto oproštění se od složitého programování ve strojovém kódu je nutnost [[překladač|překladu]] zdrojových kódů do jazyka procesoru před spuštěním a pomalejší vykonávání vzniklého kódu. [23] => [24] => Téměř všechny jazyky mají stejné vyjadřovací schopnosti (jsou [[turingovská úplnost|turingovsky úplné]]), ale různé jazyky se svou [[syntax]]í, schopnostmi základních [[knihovna (programování)|knihoven]] a podporou hodí pro různé typy projektů. Například pro programování malých [[World Wide Web|webových]] projektů se obvykle užívá [[PHP]], pro technické výpočty [[Fortran]] atd. [25] => [26] => 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]]). [27] => [28] => === Testování a ladění === [29] => {{viz též|Programátorská chyba}} [30] => [31] => 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]]). [32] => [33] => === Aplikační a systémové programování === [34] => Programátoři se často dělí na aplikační a systémové. [35] => [36] => Aplikační programátor vytváří programy plnící konkrétní práci – počítá [[derivace|derivaci]] nebo tiskne upomínky v [[Knihovna (instituce)|knihovně]]. [37] => [38] => 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. [39] => [40] => 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ě. [41] => [42] => === Typy programů === [43] => {{viz též|Software}} [44] => [45] => 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ý balík|kancelářský software]] stejně jako [[Počítačová hra|hry]] a [[webová aplikace|webové aplikace]]. [46] => [47] => == Programátorská kultura == [48] => 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 (film)|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. [49] => [50] => === Humor === [51] => : 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. [52] => [53] => : Z toho plyne, že každý program lze zkrátit na jediný chybný řádek kódu. [54] => [55] => :Programátorský folklór (podle knihy Programátorské poklesky (Ivan Kopeček, Ján Kučera)) [56] => [57] => Příklad programátorského humoru může být výtah z ''Programátorského slovníku'': [58] => [59] => :'''[[rekurze]]''' – viz heslo ''„rekurze“'' [60] => [61] => nebo [62] => [63] => :'''[[nekonečný cyklus]]''' – viz heslo ''„cyklus nekonečný“'' [64] => :'''[[cyklus nekonečný]]''' – viz heslo ''„nekonečný cyklus“'' [65] => [66] => Příkladem rozšíření tohoto humoru je [[rekurzivní zkratka]]. [67] => [68] => ==== Vtipné programovací jazyky ==== [69] => {{viz též|Ezoterický programovací jazyk}} [70] => [71] => 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ří: [72] => [73] => * [[Whitespace]] – jeho zápis se skládá z mezer, tabulátorů a odřádkování (všechny tisknutelné znaky se ignorují) [74] => * [[Brainfuck]] je naprosto nepoužitelný pro svůj extrémní minimalismus. Zároveň však velmi zábavný. [75] => * [[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á. [76] => [77] => === Geek, hacker a cracker === [78] => 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í. [79] => [80] => [[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]]. [81] => [82] => == Odkazy == [83] => [84] => === Související články === [85] => * [[Seznam programátorů]] [86] => [87] => === Reference === [88] => [89] => [90] => === Externí odkazy === [91] => * {{Commonscat}} [92] => * {{Wikislovník|heslo=programátor}} [93] => * [http://marek.terminus.sk/prog_folklor.shtml Programátorský folklór] (zřejmě podle knihy Programátorské poklesky) [94] => * [http://www.catb.org/~esr/jargon/html/index.html Jargon file] - slovník žargonu hackerů plný jejich humoru ([[angličtina|anglicky]]) [95] => * [http://www.vyvojar.cz/ Vyvojar.cz] – Server pro vývojáře s články, diskuzními fóry a blogy [96] => {{Autoritní data}} [97] => [98] => [[Kategorie:Programování]] [99] => [[Kategorie:Programátoři| ]] [100] => [[Kategorie:Profese]] [] => )
good wiki

Programátor

Ada Lovelace je považována za vůbec první programátorku. Programátor je ten, kdo postupem zvaným programování implementuje výsledky návrhu projektu.

More about us

About

Expert Team

Vivamus eget neque lacus. Pellentesque egauris ex.

Award winning agency

Lorem ipsum, dolor sit amet consectetur elitorceat .

10 Year Exp.

Pellen tesque eget, mauris lorem iupsum neque lacus.

You might be interested in

,'Soubor:Ada Lovelace portrait.jpg','Analytický stroj','Podprogram','překladač','mikroprocesor','Soubor:Two women operating ENIAC (full resolution).jpg','strojový kód','Kancelářský balík','Matrix (film)','webová aplikace','nekonečný cyklus','derivace'