<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>https://infopedia.cz/index.php?action=history&amp;feed=atom&amp;title=Zdrojov%C3%BD_k%C3%B3d</id>
	<title>Zdrojový kód - Historie editací</title>
	<link rel="self" type="application/atom+xml" href="https://infopedia.cz/index.php?action=history&amp;feed=atom&amp;title=Zdrojov%C3%BD_k%C3%B3d"/>
	<link rel="alternate" type="text/html" href="https://infopedia.cz/index.php?title=Zdrojov%C3%BD_k%C3%B3d&amp;action=history"/>
	<updated>2026-05-21T05:26:19Z</updated>
	<subtitle>Historie editací této stránky</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://infopedia.cz/index.php?title=Zdrojov%C3%BD_k%C3%B3d&amp;diff=24841&amp;oldid=prev</id>
		<title>Filmedy: Nahrazení textu „\*\*([^ ].*?[^ ])\*\*“ textem „&#039;&#039;&#039;$1&#039;&#039;&#039;“</title>
		<link rel="alternate" type="text/html" href="https://infopedia.cz/index.php?title=Zdrojov%C3%BD_k%C3%B3d&amp;diff=24841&amp;oldid=prev"/>
		<updated>2026-01-05T05:32:52Z</updated>

		<summary type="html">&lt;p&gt;Nahrazení textu „\*\*([^ ].*?[^ ])\*\*“ textem „&amp;#039;&amp;#039;&amp;#039;$1&amp;#039;&amp;#039;&amp;#039;“&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;cs&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Starší verze&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Verze z 5. 1. 2026, 07:32&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-l69&quot;&gt;Řádek 69:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádek 69:&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;### Pro laiky: Co je to &amp;quot;Zdrojový kód&amp;quot;?&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;### Pro laiky: Co je to &amp;quot;Zdrojový kód&amp;quot;?&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; 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;Představte si, že chcete postavit velký a složitý [[stavebnice LEGO|LEGO]] hrad. Ale místo abyste rovnou skládali kostky, musíte nejprve &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;napsat velmi podrobný návod**, jak ten hrad sestavit. Ten návod ale nesmí být jako knížka pro lidi, ale spíš jako přesný seznam pokynů pro **velmi, velmi poslušného robota&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;, který neumí sám myslet, jen plnit rozkazy.&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;Představte si, že chcete postavit velký a složitý [[stavebnice LEGO|LEGO]] hrad. Ale místo abyste rovnou skládali kostky, musíte nejprve &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;napsat velmi podrobný návod**, jak ten hrad sestavit. Ten návod ale nesmí být jako knížka pro lidi, ale spíš jako přesný seznam pokynů pro **velmi, velmi poslušného robota&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;, který neumí sám myslet, jen plnit rozkazy.&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;A tenhle podrobný návod, plný přesných pokynů pro robota, to je &amp;#039;&amp;#039;&amp;#039;zdrojový kód&amp;#039;&amp;#039;&amp;#039;.&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;A tenhle podrobný návod, plný přesných pokynů pro robota, to je &amp;#039;&amp;#039;&amp;#039;zdrojový kód&amp;#039;&amp;#039;&amp;#039;.&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; 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;**&lt;/del&gt;Je to recept:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** &lt;/del&gt;Kód je jako recept, který říká počítači: &quot;Vezmi tohle číslo, přičti k němu tamto, pak když je výsledek větší než pět, ukaž obrázek, jinak zahraj zvuk.&quot;&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;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;Je to recept:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039; &lt;/ins&gt;Kód je jako recept, který říká počítači: &quot;Vezmi tohle číslo, přičti k němu tamto, pak když je výsledek větší než pět, ukaž obrázek, jinak zahraj zvuk.&quot;&lt;/div&gt;&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;**&lt;/del&gt;Píše ho člověk:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** &lt;/del&gt;Píše ho člověk, který se jmenuje [[programátor]]. Používá k tomu speciální &quot;jazyky&quot; (třeba [[Python (programovací jazyk)|Python]] nebo [[JavaScript]]), které vypadají jako taková [[angličtina]] smíchaná s divnými zkratkami a symboly. Ale lidé, kteří to umí, tomu rozumí.&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;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;Píše ho člověk:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039; &lt;/ins&gt;Píše ho člověk, který se jmenuje [[programátor]]. Používá k tomu speciální &quot;jazyky&quot; (třeba [[Python (programovací jazyk)|Python]] nebo [[JavaScript]]), které vypadají jako taková [[angličtina]] smíchaná s divnými zkratkami a symboly. Ale lidé, kteří to umí, tomu rozumí.&lt;/div&gt;&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;**&lt;/del&gt;Počítač mu nerozumí hned:** Počítač sice umí plnit rozkazy, ale tomuhle &quot;receptu&quot; v lidském jazyce nerozumí přímo. Potřebuje někoho (nebo něco), kdo mu ten recept **přeloží&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** &lt;/del&gt;do jeho vlastního &quot;robotího&quot; jazyka (to jsou jen samé nuly a jedničky, tomu říkáme [[Strojový kód|strojový kód]]). Až pak to může počítač udělat.&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;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;Počítač mu nerozumí hned:** Počítač sice umí plnit rozkazy, ale tomuhle &quot;receptu&quot; v lidském jazyce nerozumí přímo. Potřebuje někoho (nebo něco), kdo mu ten recept **přeloží&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039; &lt;/ins&gt;do jeho vlastního &quot;robotího&quot; jazyka (to jsou jen samé nuly a jedničky, tomu říkáme [[Strojový kód|strojový kód]]). Až pak to může počítač udělat.&lt;/div&gt;&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;**&lt;/del&gt;Proč ho máme?&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** &lt;/del&gt;Protože by bylo strašně těžké psát rovnou ty nuly a jedničky! Lidé by se v tom ztratili a dělali chyby. Díky zdrojovému kódu můžeme programy vymýšlet, opravovat je a vylepšovat, protože je to pro nás mnohem jednodušší.&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;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;Proč ho máme?&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039; &lt;/ins&gt;Protože by bylo strašně těžké psát rovnou ty nuly a jedničky! Lidé by se v tom ztratili a dělali chyby. Díky zdrojovému kódu můžeme programy vymýšlet, opravovat je a vylepšovat, protože je to pro nás mnohem jednodušší.&lt;/div&gt;&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;**&lt;/del&gt;Jako tajný plán nebo otevřená kniha:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** &lt;/del&gt;Někdy firmy svůj &quot;recept&quot; (zdrojový kód) schovávají a nikomu ho neukážou (to je jako tajný recept na Coca-Colu). Tomu se říká &#039;&#039;&#039;uzavřený software&#039;&#039;&#039;. Ale někdy se rozhodnou, že ten &quot;recept&quot; ukážou celému světu, aby ho lidé mohli studovat, vylepšovat a používat zdarma (to je jako otevřená kuchařka, kde si každý může recepty vzít a měnit). Tomu se říká &#039;&#039;&#039;Open Source&#039;&#039;&#039; (otevřený zdroj).&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;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;Jako tajný plán nebo otevřená kniha:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039; &lt;/ins&gt;Někdy firmy svůj &quot;recept&quot; (zdrojový kód) schovávají a nikomu ho neukážou (to je jako tajný recept na Coca-Colu). Tomu se říká &#039;&#039;&#039;uzavřený software&#039;&#039;&#039;. Ale někdy se rozhodnou, že ten &quot;recept&quot; ukážou celému světu, aby ho lidé mohli studovat, vylepšovat a používat zdarma (to je jako otevřená kuchařka, kde si každý může recepty vzít a měnit). Tomu se říká &#039;&#039;&#039;Open Source&#039;&#039;&#039; (otevřený zdroj).&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; 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;Takže zdrojový kód je prostě ten &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;psaný návod&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;, který programátor vytvoří, aby počítač věděl, co má dělat, a aby ho ostatní programátoři mohli pochopit a pomoct s ním.&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;Takže zdrojový kód je prostě ten &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;psaný návod&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;, který programátor vytvoří, aby počítač věděl, co má dělat, a aby ho ostatní programátoři mohli pochopit a pomoct s ním.&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;---&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;---&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Filmedy</name></author>
	</entry>
	<entry>
		<id>https://infopedia.cz/index.php?title=Zdrojov%C3%BD_k%C3%B3d&amp;diff=3045&amp;oldid=prev</id>
		<title>Filmedy: Nahrazení textu „  *“ textem „**“</title>
		<link rel="alternate" type="text/html" href="https://infopedia.cz/index.php?title=Zdrojov%C3%BD_k%C3%B3d&amp;diff=3045&amp;oldid=prev"/>
		<updated>2025-06-03T01:39:17Z</updated>

		<summary type="html">&lt;p&gt;Nahrazení textu „  *“ textem „**“&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;cs&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Starší verze&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Verze z 3. 6. 2025, 03:39&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-l43&quot;&gt;Řádek 43:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádek 43:&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;1.  &amp;#039;&amp;#039;&amp;#039;Psaní (kódování):&amp;#039;&amp;#039;&amp;#039; Programátoři píší kód v [[Textový editor|textových editorech]] nebo [[Integrované vývojové prostředí|IDE]] (Integrated Development Environment).&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;1.  &amp;#039;&amp;#039;&amp;#039;Psaní (kódování):&amp;#039;&amp;#039;&amp;#039; Programátoři píší kód v [[Textový editor|textových editorech]] nebo [[Integrované vývojové prostředí|IDE]] (Integrated Development Environment).&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;2.  &amp;#039;&amp;#039;&amp;#039;Kompilace/Interpretace:&amp;#039;&amp;#039;&amp;#039; Kód je poté převeden do strojového jazyka, který může být spuštěn počítačem.&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;2.  &amp;#039;&amp;#039;&amp;#039;Kompilace/Interpretace:&amp;#039;&amp;#039;&amp;#039; Kód je poté převeden do strojového jazyka, který může být spuštěn počítačem.&lt;/div&gt;&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;    &lt;/del&gt;* &#039;&#039;&#039;Kompilované jazyky&#039;&#039;&#039; ([[C (programovací jazyk)|C]], [[C++]], [[Java]], [[C#]]): Zdrojový kód se nejprve celý přeloží do spustitelného souboru ([[binární soubor]]), který pak lze spouštět nezávisle na kompilátoru.&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  *&lt;/ins&gt;* &#039;&#039;&#039;Kompilované jazyky&#039;&#039;&#039; ([[C (programovací jazyk)|C]], [[C++]], [[Java]], [[C#]]): Zdrojový kód se nejprve celý přeloží do spustitelného souboru ([[binární soubor]]), který pak lze spouštět nezávisle na kompilátoru.&lt;/div&gt;&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;    &lt;/del&gt;* &#039;&#039;&#039;Interpretované jazyky&#039;&#039;&#039; ([[Python (programovací jazyk)|Python]], [[JavaScript]], [[PHP]]): Zdrojový kód je vykonáván řádek po řádku [[Interpret (informatika)|interpretem]] v reálném čase.&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  *&lt;/ins&gt;* &#039;&#039;&#039;Interpretované jazyky&#039;&#039;&#039; ([[Python (programovací jazyk)|Python]], [[JavaScript]], [[PHP]]): Zdrojový kód je vykonáván řádek po řádku [[Interpret (informatika)|interpretem]] v reálném čase.&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;3.  &amp;#039;&amp;#039;&amp;#039;Ladění a testování:&amp;#039;&amp;#039;&amp;#039; Programátoři hledají a opravují chyby (tzv. &amp;quot;[[Bug (informatika)|bugy]]&amp;quot;) ve zdrojovém kódu a testují, zda program funguje správně.&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;3.  &amp;#039;&amp;#039;&amp;#039;Ladění a testování:&amp;#039;&amp;#039;&amp;#039; Programátoři hledají a opravují chyby (tzv. &amp;quot;[[Bug (informatika)|bugy]]&amp;quot;) ve zdrojovém kódu a testují, zda program funguje správně.&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;4.  &amp;#039;&amp;#039;&amp;#039;Správa verzí:&amp;#039;&amp;#039;&amp;#039; Změny v kódu jsou sledovány a spravovány pomocí systémů pro správu verzí (např. [[Git]]), což umožňuje spolupráci týmů a snadné vrácení se k předchozím verzím.&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;4.  &amp;#039;&amp;#039;&amp;#039;Správa verzí:&amp;#039;&amp;#039;&amp;#039; Změny v kódu jsou sledovány a spravovány pomocí systémů pro správu verzí (např. [[Git]]), což umožňuje spolupráci týmů a snadné vrácení se k předchozím verzím.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Filmedy</name></author>
	</entry>
	<entry>
		<id>https://infopedia.cz/index.php?title=Zdrojov%C3%BD_k%C3%B3d&amp;diff=1744&amp;oldid=prev</id>
		<title>Filmedy: založena nová stránka s textem „{{K rozšíření}} {{Infobox pojem | Název = Zdrojový kód | Alternativní názvy = Source code, programový kód | Obrázek = HelloWorld-Java-source-code.png | Popisek = Ukázka zdrojového kódu v jazyce Java (program &quot;Hello, World!&quot;) | Obor = Informatika, Vývoj softwaru, Programování | Definice = Lidsky čitelná forma instrukcí, příkazů a dat, které tvoří počítačový program a jsou nap…“</title>
		<link rel="alternate" type="text/html" href="https://infopedia.cz/index.php?title=Zdrojov%C3%BD_k%C3%B3d&amp;diff=1744&amp;oldid=prev"/>
		<updated>2025-05-24T02:10:05Z</updated>

		<summary type="html">&lt;p&gt;založena nová stránka s textem „{{K rozšíření}} {{Infobox pojem | Název = Zdrojový kód | Alternativní názvy = Source code, programový kód | Obrázek = HelloWorld-Java-source-code.png | Popisek = Ukázka zdrojového kódu v jazyce &lt;a href=&quot;/index.php?title=Java_(programovac%C3%AD_jazyk)&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Java (programovací jazyk) (stránka neexistuje)&quot;&gt;Java&lt;/a&gt; (program &amp;quot;Hello, World!&amp;quot;) | Obor = &lt;a href=&quot;/index.php/Informatika&quot; title=&quot;Informatika&quot;&gt;Informatika&lt;/a&gt;, &lt;a href=&quot;/index.php?title=V%C3%BDvoj_softwaru&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Vývoj softwaru (stránka neexistuje)&quot;&gt;Vývoj softwaru&lt;/a&gt;, &lt;a href=&quot;/index.php/Programov%C3%A1n%C3%AD&quot; title=&quot;Programování&quot;&gt;Programování&lt;/a&gt; | Definice = Lidsky čitelná forma instrukcí, příkazů a dat, které tvoří &lt;a href=&quot;/index.php/Po%C4%8D%C3%ADta%C4%8Dov%C3%BD_program&quot; title=&quot;Počítačový program&quot;&gt;počítačový program&lt;/a&gt; a jsou nap…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{K rozšíření}}&lt;br /&gt;
{{Infobox pojem&lt;br /&gt;
| Název = Zdrojový kód&lt;br /&gt;
| Alternativní názvy = Source code, programový kód&lt;br /&gt;
| Obrázek = HelloWorld-Java-source-code.png&lt;br /&gt;
| Popisek = Ukázka zdrojového kódu v jazyce [[Java (programovací jazyk)|Java]] (program &amp;quot;Hello, World!&amp;quot;)&lt;br /&gt;
| Obor = [[Informatika]], [[Vývoj softwaru]], [[Programování]]&lt;br /&gt;
| Definice = Lidsky čitelná forma instrukcí, příkazů a dat, které tvoří [[počítačový program]] a jsou napsány v [[Programovací jazyk|programovacím jazyce]].&lt;br /&gt;
| Funkce = Slouží jako základ pro tvorbu [[Software|softwaru]], je vstupem pro [[Kompilátor|kompilátory]] nebo [[Interpret (informatika)|interpretry]].&lt;br /&gt;
| Vlastnosti = Čitelný pro člověka, strukturovaný, [[Programovací jazyk|závislý na jazyce]], často s [[komentář (programování)|komentáři]].&lt;br /&gt;
| Vývojové nástroje = [[Textový editor|Textové editory]], [[Integrované vývojové prostředí|IDE]], [[Kompilátor|kompilátory]], [[Interpret (informatika)|interpretry]], [[Debugger|debuggery]], [[Systém pro správu verzí|systémy pro správu verzí]].&lt;br /&gt;
| Význam = Umožňuje programátorům tvořit, porozumět, upravovat a udržovat software. Je základem pro [[Open Source|Open Source]] a [[Free Software|svobodný software]].&lt;br /&gt;
| Historie = Od 19. století (koncept) po současnost (digitální textové soubory)&lt;br /&gt;
| Formát = Textový soubor s příponou odpovídající programovacímu jazyku (např. .py, .java, .cpp, .js).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Zdrojový kód&amp;#039;&amp;#039;&amp;#039; (anglicky &amp;#039;&amp;#039;source code&amp;#039;&amp;#039;) je soubor instrukcí, příkazů, deklarací a dalších konstrukcí, které dohromady tvoří [[počítačový program]]. Je napsán v [[Programovací jazyk|programovacím jazyce]], který je navržen tak, aby byl relativně snadno čitelný a srozumitelný pro lidské [[programátor|programátory]]. Pro počítač je zdrojový kód pouze textový soubor, který musí být následně přeložen do strojového kódu (nebo interpretován), aby jej mohl vykonat.&lt;br /&gt;
&lt;br /&gt;
== Co je zdrojový kód a proč je důležitý? ==&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód je pro software tím, čím je [[architektonická dokumentace|plán]] pro dům, [[hudební partitura|partitura]] pro hudební dílo nebo [[recept]] pro kulinářský pokrm. Je to &amp;quot;originál&amp;quot; programu, který je určen k úpravám a pochopení lidmi.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Lidsky čitelná forma:&amp;#039;&amp;#039;&amp;#039; Na rozdíl od [[Strojový kód|strojového kódu]] (který je složen z binárních nul a jedniček) je zdrojový kód psán pomocí slov, symbolů a pravidel, které jsou definovány v konkrétním programovacím jazyce (např. [[Python (programovací jazyk)|Python]], [[Java (programovací jazyk)|Java]], [[C++]], [[JavaScript]]). To umožňuje programátorům snadněji tvořit, číst, debuggovat a modifikovat programy.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Překlad na spustitelný kód:&amp;#039;&amp;#039;&amp;#039; Aby počítač mohl program spustit, musí být zdrojový kód [[Překladač (programování)|přeložen]] (pomocí [[Kompilátor|kompilátoru]]) do [[Strojový kód|strojového kódu]] nebo přímo vykonán (pomocí [[Interpret (informatika)|interpretu]]). Tento proces převádí lidsky čitelné instrukce na sadu instrukcí, které jsou pro hardware počítače přímo srozumitelné a vykonatelné.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Základ pro vývoj a údržbu:&amp;#039;&amp;#039;&amp;#039; Bez zdrojového kódu by bylo téměř nemožné provádět [[Ladění (programování)|ladění]] (opravování chyb), přidávat nové funkce nebo jakkoli upravovat existující software. Je to nejdůležitější aktivum v [[vývoj softwaru|životním cyklu vývoje softwaru]].&lt;br /&gt;
&lt;br /&gt;
== Struktura a vlastnosti zdrojového kódu ==&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód má obvykle specifickou strukturu danou zvoleným programovacím jazykem a obsahuje:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Deklarace:&amp;#039;&amp;#039;&amp;#039; Definuje [[proměnná (programování)|proměnné]], [[datový typ|datové typy]], [[Funkce (programování)|funkce]], [[třída (programování)|třídy]] a další prvky, které program používá.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Příkazy/Instrukce:&amp;#039;&amp;#039;&amp;#039; Konkrétní kroky, které má program provést (např. matematické operace, vstup a výstup dat, rozhodovací příkazy jako `if-else`, cykly jako `for` nebo `while`).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Komentáře:&amp;#039;&amp;#039;&amp;#039; Speciální části kódu, které jsou ignorovány kompilátorem nebo interpretem. Slouží k vysvětlení logiky kódu pro lidské čtenáře – programátory. Dobré [[komentář (programování)|komentáře]] jsou zásadní pro srozumitelnost a udržitelnost kódu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Syntaxe:&amp;#039;&amp;#039;&amp;#039; Soubor pravidel, která definují, jak musí být instrukce napsány, aby byly jazykem správně interpretovány. I malá chyba v syntaxi (např. chybějící středník) může způsobit, že se kód nespustí.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Semantika:&amp;#039;&amp;#039;&amp;#039; Označuje význam a účel jednotlivých částí kódu – co daná instrukce skutečně dělá.&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód je obvykle uložen jako jeden nebo více textových souborů (např. `.java`, `.py`, `.c`, `.js`, `.php`), které jsou spravovány v [[Systém pro správu verzí|systémech pro správu verzí]] (jako je [[Git]]).&lt;br /&gt;
&lt;br /&gt;
== Role zdrojového kódu ve vývoji softwaru ==&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód je ústředním bodem celého procesu [[vývoj softwaru|vývoje softwaru]]:&lt;br /&gt;
&lt;br /&gt;
1.  &amp;#039;&amp;#039;&amp;#039;Psaní (kódování):&amp;#039;&amp;#039;&amp;#039; Programátoři píší kód v [[Textový editor|textových editorech]] nebo [[Integrované vývojové prostředí|IDE]] (Integrated Development Environment).&lt;br /&gt;
2.  &amp;#039;&amp;#039;&amp;#039;Kompilace/Interpretace:&amp;#039;&amp;#039;&amp;#039; Kód je poté převeden do strojového jazyka, který může být spuštěn počítačem.&lt;br /&gt;
    * &amp;#039;&amp;#039;&amp;#039;Kompilované jazyky&amp;#039;&amp;#039;&amp;#039; ([[C (programovací jazyk)|C]], [[C++]], [[Java]], [[C#]]): Zdrojový kód se nejprve celý přeloží do spustitelného souboru ([[binární soubor]]), který pak lze spouštět nezávisle na kompilátoru.&lt;br /&gt;
    * &amp;#039;&amp;#039;&amp;#039;Interpretované jazyky&amp;#039;&amp;#039;&amp;#039; ([[Python (programovací jazyk)|Python]], [[JavaScript]], [[PHP]]): Zdrojový kód je vykonáván řádek po řádku [[Interpret (informatika)|interpretem]] v reálném čase.&lt;br /&gt;
3.  &amp;#039;&amp;#039;&amp;#039;Ladění a testování:&amp;#039;&amp;#039;&amp;#039; Programátoři hledají a opravují chyby (tzv. &amp;quot;[[Bug (informatika)|bugy]]&amp;quot;) ve zdrojovém kódu a testují, zda program funguje správně.&lt;br /&gt;
4.  &amp;#039;&amp;#039;&amp;#039;Správa verzí:&amp;#039;&amp;#039;&amp;#039; Změny v kódu jsou sledovány a spravovány pomocí systémů pro správu verzí (např. [[Git]]), což umožňuje spolupráci týmů a snadné vrácení se k předchozím verzím.&lt;br /&gt;
5.  &amp;#039;&amp;#039;&amp;#039;Údržba a aktualizace:&amp;#039;&amp;#039;&amp;#039; Software se neustále vyvíjí. Zdrojový kód je základem pro přidávání nových funkcí, opravování chyb a adaptaci na nové technologie.&lt;br /&gt;
&lt;br /&gt;
== Zdrojový kód a vlastnictví (Open Source vs. Proprietární) ==&lt;br /&gt;
&lt;br /&gt;
Dostupnost zdrojového kódu je klíčová pro rozlišení mezi různými typy softwaru:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Proprietární software (uzavřený zdrojový kód):&amp;#039;&amp;#039;&amp;#039; Většina komerčního softwaru (např. [[Microsoft Windows]], [[Microsoft Office]], [[Adobe Photoshop]]) má uzavřený zdrojový kód. To znamená, že jej vlastní a spravuje pouze výrobce, který jej neposkytuje veřejnosti. Uživatelé získávají pouze spustitelnou verzi (binární soubor) a nemají možnost kód studovat, měnit nebo vylepšovat.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[Open Source|Open Source]] software (otevřený zdrojový kód):&amp;#039;&amp;#039;&amp;#039; U softwaru s otevřeným zdrojovým kódem je zdrojový kód volně dostupný, aby jej kdokoli mohl prohlížet, studovat, měnit a distribuovat. Tento model podporuje spolupráci a inovace v rámci komunity. Příkladem jsou [[Linux]], [[Mozilla Firefox]], [[WordPress]], [[Android]].&lt;br /&gt;
&lt;br /&gt;
== Zajímavosti a důležitost zdrojového kódu ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Kreativní proces:&amp;#039;&amp;#039;&amp;#039; Psaní zdrojového kódu je často považováno za kreativní disciplínu. Dobře napsaný kód je nejen funkční, ale také &amp;quot;elegantní&amp;quot;, &amp;quot;čistý&amp;quot; a efektivní, což odráží umělecké a inženýrské dovednosti programátora.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Univerzální jazyk:&amp;#039;&amp;#039;&amp;#039; Ačkoli existuje mnoho programovacích jazyků, základní koncepty a logické principy kódování jsou univerzální. Zkušení programátoři se dokážou poměrně rychle adaptovat na nový jazyk.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Základ pro inovace:&amp;#039;&amp;#039;&amp;#039; Prakticky všechny technologické inovace posledních desetiletí – od [[internet]]u, přes [[chytrý telefon|chytré telefony]], [[umělá inteligence|umělou inteligenci]], až po [[robotika|robotiku]] a [[Blockchain]] – jsou postaveny na komplexním a neustále se vyvíjejícím zdrojovém kódu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;quot;Hello, World!&amp;quot;:&amp;#039;&amp;#039;&amp;#039; Tradiční a nejčastěji první program, který se učí začínající programátoři v jakémkoli programovacím jazyce. Jeho jediným účelem je vypsat text &amp;quot;Hello, World!&amp;quot; na obrazovku. Je to jednoduchý test, zda je vývojové prostředí správně nastaveno a zda základní kód funguje.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Miliardy řádků kódu:&amp;#039;&amp;#039;&amp;#039; Moderní operační systémy a velké aplikace obsahují miliony až miliardy řádků zdrojového kódu. Například [[Microsoft Windows]] má přes 50 milionů řádků kódu, zatímco [[Google Chrome]] jich má přes 20 milionů. Udržet takový systém v chodu vyžaduje obrovské týmy programátorů.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Čitelnost kódu:&amp;#039;&amp;#039;&amp;#039; Často se říká, že kód je psán jen jednou, ale čten je stokrát (dalšími programátory). Proto je důležitá jeho [[čitelný kód|čititelnost]], použití jasných názvů proměnných a funkcí a dostatečné [[komentář (programování)|komentáře]].&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
### Pro laiky: Co je to &amp;quot;Zdrojový kód&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Představte si, že chcete postavit velký a složitý [[stavebnice LEGO|LEGO]] hrad. Ale místo abyste rovnou skládali kostky, musíte nejprve **napsat velmi podrobný návod**, jak ten hrad sestavit. Ten návod ale nesmí být jako knížka pro lidi, ale spíš jako přesný seznam pokynů pro **velmi, velmi poslušného robota**, který neumí sám myslet, jen plnit rozkazy.&lt;br /&gt;
&lt;br /&gt;
A tenhle podrobný návod, plný přesných pokynů pro robota, to je &amp;#039;&amp;#039;&amp;#039;zdrojový kód&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* **Je to recept:** Kód je jako recept, který říká počítači: &amp;quot;Vezmi tohle číslo, přičti k němu tamto, pak když je výsledek větší než pět, ukaž obrázek, jinak zahraj zvuk.&amp;quot;&lt;br /&gt;
* **Píše ho člověk:** Píše ho člověk, který se jmenuje [[programátor]]. Používá k tomu speciální &amp;quot;jazyky&amp;quot; (třeba [[Python (programovací jazyk)|Python]] nebo [[JavaScript]]), které vypadají jako taková [[angličtina]] smíchaná s divnými zkratkami a symboly. Ale lidé, kteří to umí, tomu rozumí.&lt;br /&gt;
* **Počítač mu nerozumí hned:** Počítač sice umí plnit rozkazy, ale tomuhle &amp;quot;receptu&amp;quot; v lidském jazyce nerozumí přímo. Potřebuje někoho (nebo něco), kdo mu ten recept **přeloží** do jeho vlastního &amp;quot;robotího&amp;quot; jazyka (to jsou jen samé nuly a jedničky, tomu říkáme [[Strojový kód|strojový kód]]). Až pak to může počítač udělat.&lt;br /&gt;
* **Proč ho máme?** Protože by bylo strašně těžké psát rovnou ty nuly a jedničky! Lidé by se v tom ztratili a dělali chyby. Díky zdrojovému kódu můžeme programy vymýšlet, opravovat je a vylepšovat, protože je to pro nás mnohem jednodušší.&lt;br /&gt;
* **Jako tajný plán nebo otevřená kniha:** Někdy firmy svůj &amp;quot;recept&amp;quot; (zdrojový kód) schovávají a nikomu ho neukážou (to je jako tajný recept na Coca-Colu). Tomu se říká &amp;#039;&amp;#039;&amp;#039;uzavřený software&amp;#039;&amp;#039;&amp;#039;. Ale někdy se rozhodnou, že ten &amp;quot;recept&amp;quot; ukážou celému světu, aby ho lidé mohli studovat, vylepšovat a používat zdarma (to je jako otevřená kuchařka, kde si každý může recepty vzít a měnit). Tomu se říká &amp;#039;&amp;#039;&amp;#039;Open Source&amp;#039;&amp;#039;&amp;#039; (otevřený zdroj).&lt;br /&gt;
&lt;br /&gt;
Takže zdrojový kód je prostě ten **psaný návod**, který programátor vytvoří, aby počítač věděl, co má dělat, a aby ho ostatní programátoři mohli pochopit a pomoct s ním.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Kategorie ==&lt;br /&gt;
[[Kategorie:Informatika]]&lt;br /&gt;
[[Kategorie:Programování]]&lt;br /&gt;
[[Kategorie:Vývoj softwaru]]&lt;br /&gt;
[[Kategorie:Počítačová věda]]&lt;br /&gt;
[[Kategorie:Počítačové programy]]&lt;br /&gt;
[[Kategorie:Programovací jazyky]]&lt;br /&gt;
[[Kategorie:Softwarové inženýrství]]&lt;br /&gt;
[[Kategorie:Open Source]]&lt;br /&gt;
[[Kategorie:Soubory (informatika)]]&lt;br /&gt;
[[Kategorie:Teorie programování]]&lt;br /&gt;
[[Kategorie:Základní pojmy informatiky]]&lt;br /&gt;
[[Kategorie:Kódování (informatika)]]&lt;br /&gt;
[[Kategorie:Digitální média]]&lt;/div&gt;</summary>
		<author><name>Filmedy</name></author>
	</entry>
</feed>