<?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"
	>

<channel>
	<title>Principy programování</title>
	<atom:link href="http://principyprogramovani.blog.zive.cz/feed/" rel="self" type="application/rss+xml" />
	<link>http://principyprogramovani.blog.zive.cz</link>
	<description>O tom, jak dobří programátoři uvažují</description>
	<pubDate>Tue, 03 Nov 2009 01:44:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Serializace</title>
		<link>http://principyprogramovani.blog.zive.cz/2009/11/serializace/</link>
		<comments>http://principyprogramovani.blog.zive.cz/2009/11/serializace/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 15:26:02 +0000</pubDate>
		<dc:creator>ricmat</dc:creator>
		
		<category><![CDATA[Principy programování]]></category>

		<guid isPermaLink="false">http://principyprogramovani.blog.zive.cz/?p=14</guid>
		<description><![CDATA[Tento článek má za cíl poskytnout běžnému čtenáři základní vhled do principů okolo serializace a paralelizace v programátorské praxi.
 
Začněme z druhého konce, od opaku serializace, tedy paralelizace. Paralelní vlastně znamená zároveň existující.
Ačkoliv paralelizací úloh se jinak zabývá celé jedno vědní odvětví, pro naše účely plně postačuje vědět, že paralelizace je vlastně něco jako česká dálnice [...]]]></description>
		<wfw:commentRss>http://principyprogramovani.blog.zive.cz/2009/11/serializace/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Protokol</title>
		<link>http://principyprogramovani.blog.zive.cz/2009/10/protokol/</link>
		<comments>http://principyprogramovani.blog.zive.cz/2009/10/protokol/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 21:20:40 +0000</pubDate>
		<dc:creator>ricmat</dc:creator>
		
		<category><![CDATA[Principy programování]]></category>

		<guid isPermaLink="false">http://principyprogramovani.blog.zive.cz/?p=13</guid>
		<description><![CDATA[V dnešním článku se čtenář dozví, co je to protokol.

Po přečtení dřívějšího článku o interfacech jste mohli zjistit, že interface je něco, co zpřístupňuje nějaký objekt a komunikaci s ním. Protokol je potom samotný vyžadovaný způsob komunikace, aby si byly dvě strany spolu schopny povídat.
 
Co je protokol
Protokol při programování je vlastně něco podobného jako protokol [...]]]></description>
		<wfw:commentRss>http://principyprogramovani.blog.zive.cz/2009/10/protokol/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Stav</title>
		<link>http://principyprogramovani.blog.zive.cz/2009/10/stav/</link>
		<comments>http://principyprogramovani.blog.zive.cz/2009/10/stav/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 02:37:53 +0000</pubDate>
		<dc:creator>ricmat</dc:creator>
		
		<category><![CDATA[Principy programování]]></category>

		<guid isPermaLink="false">http://principyprogramovani.blog.zive.cz/?p=12</guid>
		<description><![CDATA[V následujícím příspěvku se dozvíte, co je to stav, stavovost a bezstavovost. Článek svým obsahem do jisté míry navazuje na předešlý článek o kontextu.

Co je stav
Stav jsou vlastně hodnoty všech údajů, které charakterizují nějaký objekt. Tímto objektem může být cokoliv nebo kdokoliv. Stavem hodinek je čas, stavem klávesnice je aktuální poloha (stisknuto, nestisknuto) všech tlačítek [...]]]></description>
		<wfw:commentRss>http://principyprogramovani.blog.zive.cz/2009/10/stav/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Kontext a klíč</title>
		<link>http://principyprogramovani.blog.zive.cz/2009/09/kontext-a-klic/</link>
		<comments>http://principyprogramovani.blog.zive.cz/2009/09/kontext-a-klic/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 16:24:08 +0000</pubDate>
		<dc:creator>ricmat</dc:creator>
		
		<category><![CDATA[Principy programování]]></category>

		<guid isPermaLink="false">http://principyprogramovani.blog.zive.cz/?p=11</guid>
		<description><![CDATA[V tomto článku se dozvíte o tom, co je to kontext a klíč a jaký mají tyto pojmy k sobě vztah.

Kontext
Kontext není ani v programování nic jiného než to, co nás při tomto slově napadne v běžné mluvě. Je to vlastně prostředí nebo okolí, v němž se pohybujeme, když něco děláme nebo vyjadřujeme. Pokud je [...]]]></description>
		<wfw:commentRss>http://principyprogramovani.blog.zive.cz/2009/09/kontext-a-klic/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Robustnost a korektnost</title>
		<link>http://principyprogramovani.blog.zive.cz/2009/09/robustnost-a-korektnost/</link>
		<comments>http://principyprogramovani.blog.zive.cz/2009/09/robustnost-a-korektnost/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 02:18:21 +0000</pubDate>
		<dc:creator>ricmat</dc:creator>
		
		<category><![CDATA[Principy programování]]></category>

		<guid isPermaLink="false">http://principyprogramovani.blog.zive.cz/?p=10</guid>
		<description><![CDATA[V následujícím článku se dozvíte, co to znamená, když někdo řekne, že programuje robustně, i to, že to vůbec nemusí znamenat, že programuje dobře.

Spousta lidí, která se někdy bavila s programátory, už slyšela celou řadu přívlastků, kterými jejich výtvory oplývají - program je robustní, škálovatelný, n-vrstevný, distribuovaný atd. Přívlastků, pod kterými si běžný smrtelník nic [...]]]></description>
		<wfw:commentRss>http://principyprogramovani.blog.zive.cz/2009/09/robustnost-a-korektnost/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Způsoby komunikace v programování</title>
		<link>http://principyprogramovani.blog.zive.cz/2009/09/zpusoby-komunikace-v-programovani/</link>
		<comments>http://principyprogramovani.blog.zive.cz/2009/09/zpusoby-komunikace-v-programovani/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 13:18:09 +0000</pubDate>
		<dc:creator>ricmat</dc:creator>
		
		<category><![CDATA[Principy programování]]></category>

		<guid isPermaLink="false">http://principyprogramovani.blog.zive.cz/?p=9</guid>
		<description><![CDATA[Tento článek má za cíl nastínit, jakými způsoby mohou dva objekty spolu komunikovat a jaké principy při tom platí.

Stejně jako lidi spolu navzájem mluví, komunikuje spolu i vše v počítači a na nejrůznějších úrovních. Procesor komunikuje s pamětí, operační systém s procesorem, program s operačním systémem či s jinými programy nebo různé moduly, objekty i [...]]]></description>
		<wfw:commentRss>http://principyprogramovani.blog.zive.cz/2009/09/zpusoby-komunikace-v-programovani/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Interface a implementace</title>
		<link>http://principyprogramovani.blog.zive.cz/2009/09/interface-a-implementace/</link>
		<comments>http://principyprogramovani.blog.zive.cz/2009/09/interface-a-implementace/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 13:18:31 +0000</pubDate>
		<dc:creator>ricmat</dc:creator>
		
		<category><![CDATA[Principy programování]]></category>

		<guid isPermaLink="false">http://principyprogramovani.blog.zive.cz/?p=8</guid>
		<description><![CDATA[V následujícím článku se dozvíte, co vyjadřují slova rozhraní (interface) a implementace, tedy dva mezi programátory běžně používané termíny.

 
Interface
Rozhraní (interface) je vlastně něco jako palubní deska v autě. Je to něco, co zajišťuje správné dorozumívání se (ovládání, komunikaci) s autem. Bez volantu bychom nemohli měnit směr jízdy, bez pedálů zase zrychlovat či zpomalovat.
Samozřejmě také další [...]]]></description>
		<wfw:commentRss>http://principyprogramovani.blog.zive.cz/2009/09/interface-a-implementace/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Princip zobecnění a abstrakce</title>
		<link>http://principyprogramovani.blog.zive.cz/2009/09/princip-zobecneni-a-abstrakce/</link>
		<comments>http://principyprogramovani.blog.zive.cz/2009/09/princip-zobecneni-a-abstrakce/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 13:07:55 +0000</pubDate>
		<dc:creator>ricmat</dc:creator>
		
		<category><![CDATA[Principy programování]]></category>

		<guid isPermaLink="false">http://principyprogramovani.blog.zive.cz/?p=7</guid>
		<description><![CDATA[V tomto článku bych rád představil princip zobecnění (generalizace) a specializace a také princip abstrakce, tedy dva principy, které spolu úzce souvisejí a které jsou v programování velmi důležité a hojně užívané.

Zobecňujeme
Zobecnění (nejinak je tomu v programování) znamená nalezení společného zastřešujícího významu pro skupinu věcí (v matematice bychom řekli prvků) a pojmenování každé z těchto [...]]]></description>
		<wfw:commentRss>http://principyprogramovani.blog.zive.cz/2009/09/princip-zobecneni-a-abstrakce/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Princip znovupoužití</title>
		<link>http://principyprogramovani.blog.zive.cz/2009/09/princip-znovupouziti/</link>
		<comments>http://principyprogramovani.blog.zive.cz/2009/09/princip-znovupouziti/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 23:48:14 +0000</pubDate>
		<dc:creator>ricmat</dc:creator>
		
		<category><![CDATA[Principy programování]]></category>

		<guid isPermaLink="false">http://principyprogramovani.blog.zive.cz/?p=6</guid>
		<description><![CDATA[V následujícím článku bych rád představil další ze stěžejních principů, který je pro psaní programů velmi důležitý. Jde o princip znovupoužití, tzv. reuse.

Co se znovupoužitím myslí ?
Princip znovupoužití je to, co člověka při těchto slovech napadne. Když si koupíme gramofon, použijeme ho znovu a znovu na tisíce desek. Když si přečtete tento článek vystavený na [...]]]></description>
		<wfw:commentRss>http://principyprogramovani.blog.zive.cz/2009/09/princip-znovupouziti/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Styly programování</title>
		<link>http://principyprogramovani.blog.zive.cz/2009/09/styly-programovani/</link>
		<comments>http://principyprogramovani.blog.zive.cz/2009/09/styly-programovani/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 02:07:21 +0000</pubDate>
		<dc:creator>ricmat</dc:creator>
		
		<category><![CDATA[Principy programování]]></category>

		<guid isPermaLink="false">http://principyprogramovani.blog.zive.cz/?p=5</guid>
		<description><![CDATA[V následujícím článku bych rád objasnil, jak se vyvíjely fundamentální styly programování od jeho počátků dodnes.
Styl programování je vlastně způsob, jakým nad programem uvažujete, když program tvoříte. Během 50 let programovacích jazyků se po assembleru etablovaly dva další hlavní způsoby tvorby programů, a sice strukturované a objektově orientované programování. Sice existují i další způsoby, například [...]]]></description>
		<wfw:commentRss>http://principyprogramovani.blog.zive.cz/2009/09/styly-programovani/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

