Archiv pro Září 2009
Kontext a klíč
V tomto článku se dozvíte o tom, co je to kontext a klíč a jaký mají tyto pojmy k sobě vztah.
27. 9. 2009 | ricmat | 4
Robustnost a korektnost
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.
22. 9. 2009 | ricmat | 32
Způsoby komunikace v programování
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í.
16. 9. 2009 | ricmat | 13
Interface a implementace
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.
14. 9. 2009 | ricmat | 7
Princip zobecnění a abstrakce
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é.
11. 9. 2009 | ricmat | 13
Princip znovupoužití
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.
8. 9. 2009 | ricmat | 8
Styly programování
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 funkcionální programování (implementované nově například v jazyku F# od Microsoftu), tyto ale netvoří hlavní proud a často bývají užity spíše v akademické než komerční sféře.
6. 9. 2009 | ricmat | 61
Princip vrstev
V tomto článku bych rád popsal jeden z fundamentálních principů, který dnes a denně programátoři, ale i běžní lidé ve svých životech, používají, ať už vědomě či nevědomě.
5. 9. 2009 | ricmat | 2
Úvod
Na tomto blogu bych se chtěl postupně věnovat principům programování a způsobům myšlení při programování, a to na úrovni architektonické (tedy jak je systém možné skládat), designové (jak přemýšlet o spolupráci tříd na úrovni jednotlivých komponent) i kódovací (jak myslet při konstrukci kódu). Občas bych také přidal článek o některé konkrétní technologii apod., přesto však z obecnějšího pohledu.
Cílem tohoto blogu je poskytnout alespoň částečný vhled do programátorského myšlení. Po přečtení článků tohoto blogu by měl čtenář vidět věci a principy, které dříve neviděl.
Typickým čtenářem může být kdokoliv, běžný uživatel, programátor amatér i profesionál.
Běžnému uživateli mohou články, které budou z velké části obecné povahy (tzn. nebudou se zabývat konkrétním programovacím jazykem), otevřít krásu kreativity a myšlení v počítačovém světě.
Programátorovi amatérovi pak články mohou dopomoci k novým konceptům a způsobům uvažování a totéž platí v menší míře samozřejmě také pro profesionálně vyvíjející programátory.
Důvod vzniku tohoto blogu je absence tohoto typu článků na Živě.cz, kde je věnováno konkrétním jazykům či technikám množství prostoru bez nějaké zastřešující koncepce.
Autor je technickým ředitelem společnosti RM Software.
5. 9. 2009 | ricmat | 1


