<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>https://wiki.knihovna.cz/index.php?action=history&amp;feed=atom&amp;title=Programov%C3%A1n%C3%AD</id>
	<title>Programování - Historie editací</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.knihovna.cz/index.php?action=history&amp;feed=atom&amp;title=Programov%C3%A1n%C3%AD"/>
	<link rel="alternate" type="text/html" href="https://wiki.knihovna.cz/index.php?title=Programov%C3%A1n%C3%AD&amp;action=history"/>
	<updated>2026-04-29T20:31:51Z</updated>
	<subtitle>Historie editací této stránky</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://wiki.knihovna.cz/index.php?title=Programov%C3%A1n%C3%AD&amp;diff=25643&amp;oldid=prev</id>
		<title>374603: /* Logické paradigma */</title>
		<link rel="alternate" type="text/html" href="https://wiki.knihovna.cz/index.php?title=Programov%C3%A1n%C3%AD&amp;diff=25643&amp;oldid=prev"/>
		<updated>2012-10-21T09:57:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Logické paradigma&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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 21. 10. 2012, 09:57&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-l36&quot; &gt;Řádek 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádek 36:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;=== Logické paradigma ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;=== Logické paradigma ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;V logickém paradigmatu je program počítači předložen ve formě množiny faktů a pravidel, tzv. klauzulí. Programátor předloží počítači nějaké tvrzení a on se na základě faktů a klauzulí programu dané tvrzení dokázat.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;V logickém paradigmatu je program počítači předložen ve formě množiny faktů a pravidel, tzv. klauzulí. Programátor předloží počítači nějaké tvrzení a on se na základě faktů a klauzulí programu &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;snaží &lt;/ins&gt;dané tvrzení dokázat.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;=== Speciální paradigmata ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;=== Speciální paradigmata ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>374603</name></author>
	</entry>
	<entry>
		<id>https://wiki.knihovna.cz/index.php?title=Programov%C3%A1n%C3%AD&amp;diff=25642&amp;oldid=prev</id>
		<title>374603: /* Objektově orientované paradigma */</title>
		<link rel="alternate" type="text/html" href="https://wiki.knihovna.cz/index.php?title=Programov%C3%A1n%C3%AD&amp;diff=25642&amp;oldid=prev"/>
		<updated>2012-10-21T09:55:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Objektově orientované paradigma&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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 21. 10. 2012, 09:55&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-l30&quot; &gt;Řádek 30:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádek 30:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;=== Objektově orientované paradigma ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;=== Objektově orientované paradigma ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;V objektově orientovaném programování jsou základními prvky tzv. objekty. Tyto útvary v podstatě modelují objekty reálného světa: osoby, předměty, události, dokumenty. Každý objekt je nositelem určitých informaci o sobě samém (tzv. stav) a na požádání tento stav změnit. Program je pak strukturován nikoli podle procedur, ale podle těchto objektů.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;V objektově orientovaném programování jsou základními prvky tzv. objekty. Tyto útvary v podstatě modelují objekty reálného světa: osoby, předměty, události, dokumenty. Každý objekt je nositelem určitých informaci o sobě samém (tzv. stav) a na požádání &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;mohou &lt;/ins&gt;tento stav změnit. Program je pak strukturován nikoli podle procedur, ale podle těchto objektů.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;=== Funkcionální paradigma ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;=== Funkcionální paradigma ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>374603</name></author>
	</entry>
	<entry>
		<id>https://wiki.knihovna.cz/index.php?title=Programov%C3%A1n%C3%AD&amp;diff=25641&amp;oldid=prev</id>
		<title>374603: /* Přehled základních programovacích paradigmatSKOUPIL, David. UNIVERZITA PALACKÉHO. Úvod do paradigmat programování [online]. Olomouc, 2007 [cit. 2012-10-20]. Dostupné z: http://phoenix.inf.upol.cz/esf/ucebni/uvod_para.pdf */</title>
		<link rel="alternate" type="text/html" href="https://wiki.knihovna.cz/index.php?title=Programov%C3%A1n%C3%AD&amp;diff=25641&amp;oldid=prev"/>
		<updated>2012-10-21T09:54:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Přehled základních programovacích paradigmatSKOUPIL, David. UNIVERZITA PALACKÉHO. Úvod do paradigmat programování [online]. Olomouc, 2007 [cit. 2012-10-20]. Dostupné z: http://phoenix.inf.upol.cz/esf/ucebni/uvod_para.pdf&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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 21. 10. 2012, 09:54&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-l25&quot; &gt;Řádek 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádek 25:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;=== Naivní paradigma ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;=== Naivní paradigma ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;Toto paradigma je určeno pro počítačové laiky a začátečníky. Vyznačuje se chaotičností a nekoncepčností.  Programovací jazyky, které podporují toto paradigma, jsou minimálně strukturované a poskytují minimální prostředky pro abstrakci dat.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;Toto paradigma je určeno pro počítačové laiky a začátečníky. Vyznačuje se chaotičností a nekoncepčností.  Programovací jazyky, které podporují toto paradigma, jsou minimálně strukturované a poskytují minimální prostředky pro abstrakci dat.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;=== Procedurální paradigma ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;=== Procedurální paradigma ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>374603</name></author>
	</entry>
	<entry>
		<id>https://wiki.knihovna.cz/index.php?title=Programov%C3%A1n%C3%AD&amp;diff=25640&amp;oldid=prev</id>
		<title>374603: /* Programovací paradigmata */</title>
		<link rel="alternate" type="text/html" href="https://wiki.knihovna.cz/index.php?title=Programov%C3%A1n%C3%AD&amp;diff=25640&amp;oldid=prev"/>
		<updated>2012-10-21T09:49:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Programovací paradigmata&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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 21. 10. 2012, 09:49&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-l19&quot; &gt;Řádek 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádek 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;== Programovací paradigmata ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;== Programovací paradigmata ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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 class=&quot;diffchange diffchange-inline&quot;&gt;Jinými slovy &lt;/del&gt;programovací styly jsou založeny na &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;specifickém &lt;/del&gt;algoritmické abstrakci dat, operátorech, ovládání a reprezentují &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;specifický &lt;/del&gt;způsob myšlení o programu a jeho vytvoření.&amp;lt;ref&amp;gt;BOLSHAKOVA, Elena. Programming paradigms in computer science educaion. International journal information theories [online]. 2005, roč. 12, č. 3, s. 285-290 [cit. 2012-10-21]. ISSN 1310-0513. Dostupné z: http://www.foibg.com/ijita/vol12/ijita12-3-p13.pdf&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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 class=&quot;diffchange diffchange-inline&quot;&gt;Programovací paradigmata, neboli &lt;/ins&gt;programovací styly&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;jsou založeny na &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;specifických vlastnostech - &lt;/ins&gt;algoritmické abstrakci dat, operátorech, ovládání a reprezentují &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;určitý &lt;/ins&gt;způsob myšlení o programu a jeho vytvoření.&amp;lt;ref&amp;gt;BOLSHAKOVA, Elena. Programming paradigms in computer science educaion. International journal information theories [online]. 2005, roč. 12, č. 3, s. 285-290 [cit. 2012-10-21]. ISSN 1310-0513. Dostupné z: http://www.foibg.com/ijita/vol12/ijita12-3-p13.pdf&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;== Přehled základních programovacích paradigmat&amp;lt;ref&amp;gt;SKOUPIL, David. UNIVERZITA PALACKÉHO. Úvod do paradigmat programování [online]. Olomouc, 2007 [cit. 2012-10-20]. Dostupné z: http://phoenix.inf.upol.cz/esf/ucebni/uvod_para.pdf&amp;lt;/ref&amp;gt; ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;== Přehled základních programovacích paradigmat&amp;lt;ref&amp;gt;SKOUPIL, David. UNIVERZITA PALACKÉHO. Úvod do paradigmat programování [online]. Olomouc, 2007 [cit. 2012-10-20]. Dostupné z: http://phoenix.inf.upol.cz/esf/ucebni/uvod_para.pdf&amp;lt;/ref&amp;gt; ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>374603</name></author>
	</entry>
	<entry>
		<id>https://wiki.knihovna.cz/index.php?title=Programov%C3%A1n%C3%AD&amp;diff=25639&amp;oldid=prev</id>
		<title>374603: Založena nová stránka: '''Autor:''' Vítězslav Rathouz  '''Klíčová slova''': programování, programovací jazyky, programovací paradigmata, počítačové programy  '''Synonyma''': kódová...</title>
		<link rel="alternate" type="text/html" href="https://wiki.knihovna.cz/index.php?title=Programov%C3%A1n%C3%AD&amp;diff=25639&amp;oldid=prev"/>
		<updated>2012-10-21T09:39:11Z</updated>

		<summary type="html">&lt;p&gt;Založena nová stránka: &amp;#039;&amp;#039;&amp;#039;Autor:&amp;#039;&amp;#039;&amp;#039; Vítězslav Rathouz  &amp;#039;&amp;#039;&amp;#039;Klíčová slova&amp;#039;&amp;#039;&amp;#039;: programování, programovací jazyky, programovací paradigmata, počítačové programy  &amp;#039;&amp;#039;&amp;#039;Synonyma&amp;#039;&amp;#039;&amp;#039;: kódová...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Autor:''' Vítězslav Rathouz&lt;br /&gt;
&lt;br /&gt;
'''Klíčová slova''': programování, programovací jazyky, programovací paradigmata, počítačové programy&lt;br /&gt;
&lt;br /&gt;
'''Synonyma''': kódování, psaní počítačových programů&lt;br /&gt;
&lt;br /&gt;
'''Související pojmy'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
''nadřazené'': informační technologie, práce s počítači&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
	&amp;lt;blockquote&amp;gt;&lt;br /&gt;
''podřazené'': programovací jazyky, programovací paradigmata, programátorské editory, kompilátory, překladače&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Charakteristika ==&lt;br /&gt;
Programování, neboli psaní počítačových programů, znamená tvoření instrukcí, které počítač bude následovat a na jejich základě spustí program.  Základní instrukce jsou tvořeny ze sekvencí „zapnuto“ a „vypnuto“, které počítač zpracuje pomocí procesoru. Instrukce „zapnuto“ je kódována jako jednička a „vypnuto“ jako nula. Čísla a písmena jsou reprezentovány v počítači také jako jedničky a nuly, např. nula = „0000“, jednička = „0001“, dvojka = „0010”.&amp;lt;ref&amp;gt;What is computer programming?. Kossiakoff Computer Center Facility [online]. [cit. 2012-10-20]. Dostupné z: http://www.apl.jhu.edu/~hall/java/beginner/programming.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jak se programuje? ==&lt;br /&gt;
Jedničky a nuly jsou jediným jazykem, jemuž počítač rozumí. Takzvaný binární kód - obrovské množství jedniček a nul, dokáže počítač zpracovávat velmi rychle, ale pro člověka je to však velmi zdlouhavé a zadávání instrukcí touto formou není efektivní. Proto člověk vytvořil speciální programy, aby si programování ulehčil. V těchto programech se počítači zadávají instrukce v určité formě – takzvaným programovacím jazykem, který je pro člověka lépe srozumitelný a naučitelný. Instrukce v programovacím jazyku pak tento program převede do binárního kódu, aby ho počítač mohl zpracovat. Například jednoduchá matematická operace by musela v binárním, neboli také strojovém kódu, být zaznamenána pomocí stovek znaků. Pomocí programovacího jazyka ji však lze vyjádřit několika slovy. Programovací jazyky můžeme jmenovat např. C, Java, Haskell, Delphi atd.&lt;br /&gt;
&lt;br /&gt;
== Programovací paradigmata ==&lt;br /&gt;
Jinými slovy programovací styly jsou založeny na specifickém algoritmické abstrakci dat, operátorech, ovládání a reprezentují specifický způsob myšlení o programu a jeho vytvoření.&amp;lt;ref&amp;gt;BOLSHAKOVA, Elena. Programming paradigms in computer science educaion. International journal information theories [online]. 2005, roč. 12, č. 3, s. 285-290 [cit. 2012-10-21]. ISSN 1310-0513. Dostupné z: http://www.foibg.com/ijita/vol12/ijita12-3-p13.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Přehled základních programovacích paradigmat&amp;lt;ref&amp;gt;SKOUPIL, David. UNIVERZITA PALACKÉHO. Úvod do paradigmat programování [online]. Olomouc, 2007 [cit. 2012-10-20]. Dostupné z: http://phoenix.inf.upol.cz/esf/ucebni/uvod_para.pdf&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Naivní paradigma ===&lt;br /&gt;
Toto paradigma je určeno pro počítačové laiky a začátečníky. Vyznačuje se chaotičností a nekoncepčností.  Programovací jazyky, které podporují toto paradigma, jsou minimálně strukturované a poskytují minimální prostředky pro abstrakci dat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Procedurální paradigma ===&lt;br /&gt;
Jedná se o jedno z nejstarších paradigmat, proto je nazýváno klasickým. Pro tento druh paradigmatu je typické, že průběh výpočtu je dán sekvencí po sobě jdoucích příkazů. V značné míře se zde využívají i cykly.&lt;br /&gt;
&lt;br /&gt;
=== Objektově orientované paradigma ===&lt;br /&gt;
V objektově orientovaném programování jsou základními prvky tzv. objekty. Tyto útvary v podstatě modelují objekty reálného světa: osoby, předměty, události, dokumenty. Každý objekt je nositelem určitých informaci o sobě samém (tzv. stav) a na požádání tento stav změnit. Program je pak strukturován nikoli podle procedur, ale podle těchto objektů.&lt;br /&gt;
&lt;br /&gt;
=== Funkcionální paradigma ===&lt;br /&gt;
V případě funkcionálního paradigmatu je průběh nějakého výpočtu založen na postupném aplikování funkcí. Funkce bývají aplikovány na výsledky jiných funkcí. Rozsáhlejší programy mohou působit nepřehledně. Po procedurálním paradigmatu se jedná o druhé nejstarší. &lt;br /&gt;
&lt;br /&gt;
=== Logické paradigma ===&lt;br /&gt;
V logickém paradigmatu je program počítači předložen ve formě množiny faktů a pravidel, tzv. klauzulí. Programátor předloží počítači nějaké tvrzení a on se na základě faktů a klauzulí programu dané tvrzení dokázat.&lt;br /&gt;
&lt;br /&gt;
=== Speciální paradigmata ===&lt;br /&gt;
Často se setkáváme s jazyky, které vycházejí z některého paradigmatu a přidávají k němu podporu pro další potřebné činnosti.  Vznikne-li celá skupina takových jazyků a vytvoří se programovací styl, můžeme to nazvat vznikem nového paradigmatu. Jsou jimi například: webové programování, paralelní a distribuované programování, datové programování atd.&lt;br /&gt;
&lt;br /&gt;
== Použité zdroje ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>374603</name></author>
	</entry>
</feed>