<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://maturitait4.iunas.cz/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
		<id>http://maturitait4.iunas.cz/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Trnka.vaclav</id>
		<title>Maturita 2012 - Příspěvky uživatele [cs]</title>
		<link rel="self" type="application/atom+xml" href="http://maturitait4.iunas.cz/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Trnka.vaclav"/>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Speci%C3%A1ln%C3%AD:P%C5%99%C3%ADsp%C4%9Bvky/Trnka.vaclav"/>
		<updated>2026-04-27T10:38:35Z</updated>
		<subtitle>Příspěvky uživatele</subtitle>
		<generator>MediaWiki 1.18.1</generator>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Po%C4%8D%C3%ADta%C4%8Dov%C3%A1_s%C3%AD%C5%A5</id>
		<title>Počítačová síť</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Po%C4%8D%C3%ADta%C4%8Dov%C3%A1_s%C3%AD%C5%A5"/>
				<updated>2012-05-17T19:14:57Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Dotazované požadavky u maturity:'''&lt;br /&gt;
&lt;br /&gt;
* co to je počítačová síť, důvod vzniku &lt;br /&gt;
&lt;br /&gt;
* rozdělení počítačových sítí podle velikosti, rozlohy a účelu  (LAN, MAN, WAN, VPN)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle topologie  [bus (sběrnice), star (hvězda), ring (kruh)] &lt;br /&gt;
&lt;br /&gt;
* rozdělení počítačových sítí podle technologie komunikace a řízení přístupu  (Ethernet (verze), Token Ring)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle komunikačního protokolu  (TCP/IP, IPX/SPX, AppleTalk)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle technologie zapojení  [Wired (metalické), optical (optické), wireless (bezdrátové)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Definice sítě:'''==&lt;br /&gt;
&lt;br /&gt;
*Síť sleduje komunikaci koncových uzlů a může fungovat několika způsoby.&lt;br /&gt;
&lt;br /&gt;
*Může jít o soustavu vzájemně propojených sítí,či může jít o množinu vzájemně propojených aktivních prvků (směrovačů).&lt;br /&gt;
&lt;br /&gt;
*'''Počítačová síť''' (computer network) je souhrnné označení pro technické prostředky, které realizují spojení a výměnu informací mezi počítači. &lt;br /&gt;
&lt;br /&gt;
*Umožňuje tedy uživatelům komunikaci podle určitých pravidel, za účelem sdílení využívání společných zdrojů nebo výměny zpráv.&lt;br /&gt;
V poslední době jsou všechny sítě postupně spojovány do globální celosvětové sítě internet, která používá sadu protokolů TCP/IP.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
*'''Počítačová síť se skládá z aktivních a pasivních síťových prvků.''' &lt;br /&gt;
**Mezi pasivní síťové prvky patří kabeláž a konektory.&lt;br /&gt;
**Mezi aktivní síťové prvky patří síťová karta, switch, router, firewall, apod.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Rozdělení počítačových sítí podle velikosti, rozlohy a účelu'''==&lt;br /&gt;
'''LAN = lokální síť'''&lt;br /&gt;
&lt;br /&gt;
*Dosah v řádu jednotek kilometrů, podle použité technologie&lt;br /&gt;
*Má za úkol sdílení zařízení a služeb (síťové tiskárny, paměťová media…) a umožňovat vzájemnou komunikaci mezi uživateli.&lt;br /&gt;
*Rychlost podle kabeláže a technologií &lt;br /&gt;
*Linková rychlost se nemění (10 Mb/s, 100 Mb/s, 1 Gb/s dokonce i 10 Gb/s)&lt;br /&gt;
*Vysoká míra spolehlivosti, garantovatelnost&lt;br /&gt;
&lt;br /&gt;
'''WAN = Wide (=široká) Area Network'''&lt;br /&gt;
&lt;br /&gt;
*Jsou užívány na velkou vzdálenost mezi koncovými uzly či stanicemi – lokální nebo metropolitní sítě.&lt;br /&gt;
*Síť obsahuje páteřní rozvody přenosu, které určují rychlost celosvětové sítě – typickým příkladem je Internet.&lt;br /&gt;
*Dosah i tisíců kilometrů&lt;br /&gt;
*Nejsou konstantní rychlosti → všechny data se modulují (harmonický signál dosáhne dál)&lt;br /&gt;
*Nižší spolehlivost (dané rozlehlostí, venkovní prostředí)&lt;br /&gt;
&lt;br /&gt;
'''MAN = metropolitní síť'''&lt;br /&gt;
&lt;br /&gt;
*Používají se k propojení sítí LAN v rámci městské zástavby.&lt;br /&gt;
*Metropolitní síť je optimalizována pro vetší zeměpisnou oblast než je LAN, v rozsahu od několika bloků budov až po celá města. Metropolitní síť je obvykle využívána jednotlivci a organizacemi.&lt;br /&gt;
*Obdobná technologie jako u WAN sítí&lt;br /&gt;
*Měla by přinést nějaký přidaný užitek oproti WAN → VoIP…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PAN= personální, osobní síť'''&lt;br /&gt;
&lt;br /&gt;
*Dosah na několik málo metrů - Domácí úložiště, USB síť, Bluetooth síť&lt;br /&gt;
*Jejich cílem není co nejvyšší přenosová rychlost, ale spíše odolnost proti rušení, nízká spotřeba energie či snadná konfigurovatelnost.&lt;br /&gt;
*Vyšší spolehlivost&lt;br /&gt;
*Přenosové rychlosti závislé na technologii&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VPN (Virtualizovaná privátní síť)'''&lt;br /&gt;
*Privátní síť, která je připojená do internetu&lt;br /&gt;
*Skrz internet se vytvoří šifrované tunelové propojení k VPN serveru&lt;br /&gt;
*Router u privátní sítě musí umět VPN&lt;br /&gt;
*Vzdálené připojení k privátní síti&lt;br /&gt;
*Výpočetní výkon probíhá u klienta, né na serveru&lt;br /&gt;
&lt;br /&gt;
'''NAN (NEIGHBOR)'''&lt;br /&gt;
*Sousedská síť&lt;br /&gt;
*Většinou v panelákách, sdílená WiFi se sousedem&lt;br /&gt;
&lt;br /&gt;
'''CAN (COMUNIT)'''&lt;br /&gt;
*Síť sdílená lidmi stejného zaměření&lt;br /&gt;
*Komunitní síť&lt;br /&gt;
 &lt;br /&gt;
=='''Topologie sítí:'''==&lt;br /&gt;
&lt;br /&gt;
'''Sběrnicová:'''&lt;br /&gt;
&lt;br /&gt;
*Tato topologie patří k nejstarším, všechny stanice jsou připojeny na jedno přenosové médium. Dnes už se příliš nepoužívá.&lt;br /&gt;
&lt;br /&gt;
*Výhody: nezávislost stanic na výpadku jiné stanice, levné náklady takového řešení, snadné všesměrové vysílání.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: při přerušení kabelu úplný výpadek sítě, nutnost vyřešení přístupu stanic k médiu (kdo bude vysílat).&lt;br /&gt;
[[Soubor:sbernice.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Kruhová'''&lt;br /&gt;
*Označuje logické zapojení, při němž je každý uzel spojen se dvěma dalšími tak, aby společně vytvořily kruh.&lt;br /&gt;
&lt;br /&gt;
*Výhody: nevznikají kolize, jednoduchý přenos dat.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: data musí projít přes všechny uzle, což zvyšuje riziko poruchy, přerušením kruhu vzniká problém.&lt;br /&gt;
[[Soubor:ring_topology.jpg|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Hvězdicová'''&lt;br /&gt;
&lt;br /&gt;
*Tato topologie je dnes jednoznačně nejpoužívanější. Její myšlenka spočívá v tom, že existuje centrální prvek, který spojuje všechny prvky. Dříve tím centrálním prvkem býval počítač, dnes je aktivní prvek (rozbočovač nebo směrovač).&lt;br /&gt;
&lt;br /&gt;
*Výhody: lehce rozšiřitelná struktura, výpadek libovolné stanice neznamená výpadek celé sítě.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: velké množství kabelů, při výpadku centrálního prvku nefunguje celá síť.&lt;br /&gt;
[[Soubor:Star_Topology.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Stromová'''&lt;br /&gt;
&lt;br /&gt;
*Vychází z hvězdicové topologie. Používá se především v rozsáhlých počítačových sítích ve velkých firmách. &lt;br /&gt;
&lt;br /&gt;
*Jednotlivé hvězdice často představují jednotlivá oddělení firmy, patra budovy nebo celé budovy.&lt;br /&gt;
&lt;br /&gt;
*Výhody: lze oddělovat provoz&lt;br /&gt;
[[Soubor:tree.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Metody řízení přístupů lze rozdělit na:'''==&lt;br /&gt;
&lt;br /&gt;
'''Řízené (deterministické)'''&lt;br /&gt;
&lt;br /&gt;
*Je definován jednoznačný algoritmus určující, v jakém pořadí mohou stanice na medium přistupovat. &lt;br /&gt;
&lt;br /&gt;
*Na medium nebude nikdy přistupovat více stanic současně. Řízené metody se dále ještě rozdělují na centralizované a decentralizované.&lt;br /&gt;
&lt;br /&gt;
*Centralizované – je vyhrazena jedna stanice, která ostatním přiděluje přístupy.&lt;br /&gt;
&lt;br /&gt;
'''Decentralizovaná (distribuovaná)'''&lt;br /&gt;
&lt;br /&gt;
*stanice si předávají pověření (metoda logického kruhu), nebo je pravidelně vysílán rezervační rámec a jednotlivé stanice si rezervují pořadí vysílání.&lt;br /&gt;
&lt;br /&gt;
'''Neřízené (nedeterministické)'''&lt;br /&gt;
&lt;br /&gt;
*V algoritmu přístupu na kanál hraje roli náhoda -náhodně volené časové prodlevy, tím vznikají kolize.&lt;br /&gt;
&lt;br /&gt;
*Nemusí vždy vést k výsledku. Metody: Aloha, CSMA&lt;br /&gt;
**Metoda CSMA poslouchá nosnou a pokud nikdo nevysílá, může začít vysílat ona. Ani CSMA nedokáže zabránit kolizím.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Token ring''' &lt;br /&gt;
*staré zapojení sítí, počítače postupně vysílali jeden podruhém po směru kruhu, stavěli se třeba i dva kruhu proti sobě, kdyby jeden vypad ...&lt;br /&gt;
&lt;br /&gt;
'''Ethernet'''&lt;br /&gt;
*Používá algorytmus CSMA/CD, každý uzel si volí dobu odmlky náhodně, není možnost rozpočítání mezi uzly v kolizi, při každém opakov. neúspěchu si uzel zdvojnásobí interval  ze kterého náhodně volí odmlku..&lt;br /&gt;
*Metoda nepředchází kolizím, spíše je řeší poté, co nastanou&lt;br /&gt;
*Ethernet je velice efektivní při menší zátěži, kdy ke kolizím nedochází.&lt;br /&gt;
*Používá sběrnicovou topologii -&amp;gt;Sdílený charakter, všechny uzly se dělí o společnou přenos. kapacitu.&lt;br /&gt;
*používají se kroucené vodiče, každý uzel 2 páry - konektory RJ45&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''rozdělení počítačových sítí podle komunikačního protokolu'''==&lt;br /&gt;
*Rodina protokolů '''TCP/IP''' obsahuje sadu protokolů pro komunikaci v počítačové síti a je hlavním protokolem celosvětové sítě Internet. Komunikační protokol je množina pravidel, které určují syntaxi a význam jednotlivých zpráv při komunikaci.&lt;br /&gt;
&lt;br /&gt;
*'''IPX/SPX'''  &lt;br /&gt;
*starý protokol, který používal NOVELL ve svých sítích, později ale přešel na TCP/IP, který se stal univerzálním protokolem..&lt;br /&gt;
&lt;br /&gt;
*'''AppleTalk''' patří mezi síťové protokoly vyvinuté firmou Apple pro počítačové sítě, byl součástí původních počítačů Macintosh (1984), ale nyní se upřednostňuje protokol TCP/IP.&lt;br /&gt;
&lt;br /&gt;
=='''rozdělení počítačových sítí podle technologie zapojení''' ==&lt;br /&gt;
*[Wired (metalické), optical (optické), wireless (bezdrátové)]- &amp;gt; '''viz otázka 24,25'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==''Následující kategorie NEJSOU v osnovách''==&lt;br /&gt;
&lt;br /&gt;
=='''Síť může fungovat několika způsoby:'''==&lt;br /&gt;
&lt;br /&gt;
'''Spojovaně a nespojovaně'''&lt;br /&gt;
&lt;br /&gt;
'''Spojovaná komunikace:'''&lt;br /&gt;
&lt;br /&gt;
*Nejprve se strany musí domluvit, že spolu vůbec chtějí komunikovat (mohou se domluvit i na dalších parametrech vzájemné komunikace).&lt;br /&gt;
&lt;br /&gt;
*Při navázání spojení je nalezena a vyznačena trasa přenosu.&lt;br /&gt;
&lt;br /&gt;
*Poté probíhá vlastní komunikace – přenáší se celé bloky dat (pakety) po trase, která byla nalezena při navazování spojení.&lt;br /&gt;
&lt;br /&gt;
*Na konci je spojení třeba zase ukončit (zrušit vyznačenou trasu).&lt;br /&gt;
&lt;br /&gt;
'''Nespojovaná komunikace:'''&lt;br /&gt;
&lt;br /&gt;
*Komunikující mezi sebou nenavazují žádné spojení (neověřují si, že druhá strana chce komunikovat, nehledá se žádná jedna trasa mezi komunikujícími.&lt;br /&gt;
&lt;br /&gt;
*Komunikace probíhá skrze zasílání samostatných zpráv.&lt;br /&gt;
&lt;br /&gt;
*Na konci není třeba nic ukončovat&lt;br /&gt;
&lt;br /&gt;
'''Spolehlivě a nespolehlivě'''&lt;br /&gt;
&lt;br /&gt;
*'''Spolehlivý přenos''' – ten, kdo data přenáší, považuje za svou povinnost postarat se o nápravu v případě chyb (případně si vyžádá nový přenos).&lt;br /&gt;
&lt;br /&gt;
*'''Nespolehlivý přenos''' – nepovažuje za svou povinnost postarat se o nápravu (poškozená data zahodí a pokračuje dál, či ani nezkoumá, zda jsou poškozená)&lt;br /&gt;
&lt;br /&gt;
**Na principu přepojování paketů či přepojování okruhů.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Přepojování paketů:'''==&lt;br /&gt;
&lt;br /&gt;
*Používají se hodně ve světě počítačů, požívají jej prakticky všechny datové sítě, méně jsou používány ve světě spojů (veřejné datové sítě).&lt;br /&gt;
&lt;br /&gt;
*K jednotlivým přenosům se využívá vždy celá dostupná přenosová kapacita pro všechny odesílatele i příjemce.&lt;br /&gt;
&lt;br /&gt;
*Přenášená data musí být opatřena identifikací odesílatele a příjemce.&lt;br /&gt;
&lt;br /&gt;
*Nelze přenášet jednotlivé byty, smysl má pouze blokový přenos (přenos paketů, rámců, buněk…).&lt;br /&gt;
&lt;br /&gt;
*Standardně jde o přenos „best effort“&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Přepojování okruhů:'''==&lt;br /&gt;
&lt;br /&gt;
*Používá se hodně ve světě spojů (například veřejná telefonní síť), avšak ve světě počítačů je používána málo (sériové komunikace například).&lt;br /&gt;
&lt;br /&gt;
*Týká se přidělování dostupné či disponibilní přenosové kapacity sítě.&lt;br /&gt;
&lt;br /&gt;
*Z přenosové kapacity se vyjme tolik, o kolik si komunikující strany řeknou – je přidělena do výlučného použití. &lt;br /&gt;
&lt;br /&gt;
(pokud ji nevyužijí, nemůže být přepuštěna někomu jinému, kdo by ji potřeboval), je jim garantována a je také uživatelům naúčtována.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Komunikující mají mezi sebou přímé spojení.'''&lt;br /&gt;
&lt;br /&gt;
*Stylem „best effort“ či s garancí kvality služeb (Quality of Service).&lt;br /&gt;
&lt;br /&gt;
'''„Best effort“'''&lt;br /&gt;
&lt;br /&gt;
*Způsob přenosu, kdy je „měřeno všem datům stejně“.&lt;br /&gt;
&lt;br /&gt;
*Přenos má negarantovaný charakter (síť se snaží vyhovět všem požadavkům na přenos, dokud její zdroje stačí, pokud zdroje přestávají stačit, jsou požadavky kráceny všechny stejně).&lt;br /&gt;
&lt;br /&gt;
'''S garancí kvality služeb (QoS)'''&lt;br /&gt;
&lt;br /&gt;
*Přenosová síť dokáže rozlišovat mezi jednotlivými přenosy a nabízet jim různou kvalitu přenosu.&lt;br /&gt;
&lt;br /&gt;
*Rezervace zdrojů – potřebné zdroje jsou rezervovány jen pro jeden příslušný přenos a nemůže je využívat nikdo jiný.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Nemusí představovat žádnou garanci, ale jen určitou přednost formou prioritizace (některé přenosy mají přednost před jinými).'''&lt;br /&gt;
&lt;br /&gt;
Blokovým či proudovým způsobem&lt;br /&gt;
&lt;br /&gt;
'''Blokový přenos:'''&lt;br /&gt;
&lt;br /&gt;
*Data se přenáší po blocích (každý blok se přenáší jako celek)&lt;br /&gt;
&lt;br /&gt;
'''Existuje několik druhů označení bloků:'''&lt;br /&gt;
&lt;br /&gt;
*'''Paket''' (packet) – blok dat, přenášený na úrovni síťové vrstvy (velikost je proměnná, ale shora omezená).&lt;br /&gt;
&lt;br /&gt;
*'''Rámec''' (frame) – blok dat, přenášený na úrovni linkové vrstvy (velikost je proměnná, ale shora omezená).&lt;br /&gt;
&lt;br /&gt;
*'''Buňka''' (cell) – malý blok fixní velikosti, obvykle přenášený na úrovni linkové vrstvy.&lt;br /&gt;
&lt;br /&gt;
*'''Diagram''' – paket přenášený nespojovaným způsobem.&lt;br /&gt;
&lt;br /&gt;
*'''Zpráva''' (message) – blok dat, přenášený na úrovni aplikační vrstvy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Proudový přenos:'''&lt;br /&gt;
&lt;br /&gt;
*Komunikující strany si předávají data jako proud bitů/bytů (po jednotlivých bitech, bytech či znacích, nemusejí být shromažďována do větších celků – bloků, nemusejí být explicitně adresována).&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Po%C4%8D%C3%ADta%C4%8Dov%C3%A1_s%C3%AD%C5%A5</id>
		<title>Počítačová síť</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Po%C4%8D%C3%ADta%C4%8Dov%C3%A1_s%C3%AD%C5%A5"/>
				<updated>2012-05-17T19:13:41Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: /* rozdělení počítačových sítí podle komunikačního protokolu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Dotazované požadavky u maturity:'''&lt;br /&gt;
&lt;br /&gt;
* co to je počítačová síť, důvod vzniku &lt;br /&gt;
&lt;br /&gt;
* rozdělení počítačových sítí podle velikosti, rozlohy a účelu  (LAN, MAN, WAN, VPN)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle topologie  [bus (sběrnice), star (hvězda), ring (kruh)] &lt;br /&gt;
&lt;br /&gt;
* rozdělení počítačových sítí podle technologie komunikace a řízení přístupu  (Ethernet (verze), Token Ring)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle komunikačního protokolu  (TCP/IP, IPX/SPX, AppleTalk)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle technologie zapojení  [Wired (metalické), optical (optické), wireless (bezdrátové)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Definice sítě:'''==&lt;br /&gt;
&lt;br /&gt;
*Síť sleduje komunikaci koncových uzlů a může fungovat několika způsoby.&lt;br /&gt;
&lt;br /&gt;
*Může jít o soustavu vzájemně propojených sítí,či může jít o množinu vzájemně propojených aktivních prvků (směrovačů).&lt;br /&gt;
&lt;br /&gt;
*'''Počítačová síť''' (computer network) je souhrnné označení pro technické prostředky, které realizují spojení a výměnu informací mezi počítači. &lt;br /&gt;
&lt;br /&gt;
*Umožňuje tedy uživatelům komunikaci podle určitých pravidel, za účelem sdílení využívání společných zdrojů nebo výměny zpráv.&lt;br /&gt;
V poslední době jsou všechny sítě postupně spojovány do globální celosvětové sítě internet, která používá sadu protokolů TCP/IP.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
*'''Počítačová síť se skládá z aktivních a pasivních síťových prvků.''' &lt;br /&gt;
**Mezi pasivní síťové prvky patří kabeláž a konektory.&lt;br /&gt;
**Mezi aktivní síťové prvky patří síťová karta, switch, router, firewall, apod.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Rozdělení počítačových sítí podle velikosti, rozlohy a účelu'''==&lt;br /&gt;
'''LAN = lokální síť'''&lt;br /&gt;
&lt;br /&gt;
*Dosah v řádu jednotek kilometrů, podle použité technologie&lt;br /&gt;
*Má za úkol sdílení zařízení a služeb (síťové tiskárny, paměťová media…) a umožňovat vzájemnou komunikaci mezi uživateli.&lt;br /&gt;
*Rychlost podle kabeláže a technologií &lt;br /&gt;
*Linková rychlost se nemění (10 Mb/s, 100 Mb/s, 1 Gb/s dokonce i 10 Gb/s)&lt;br /&gt;
*Vysoká míra spolehlivosti, garantovatelnost&lt;br /&gt;
&lt;br /&gt;
'''WAN = Wide (=široká) Area Network'''&lt;br /&gt;
&lt;br /&gt;
*Jsou užívány na velkou vzdálenost mezi koncovými uzly či stanicemi – lokální nebo metropolitní sítě.&lt;br /&gt;
*Síť obsahuje páteřní rozvody přenosu, které určují rychlost celosvětové sítě – typickým příkladem je Internet.&lt;br /&gt;
*Dosah i tisíců kilometrů&lt;br /&gt;
*Nejsou konstantní rychlosti → všechny data se modulují (harmonický signál dosáhne dál)&lt;br /&gt;
*Nižší spolehlivost (dané rozlehlostí, venkovní prostředí)&lt;br /&gt;
&lt;br /&gt;
'''MAN = metropolitní síť'''&lt;br /&gt;
&lt;br /&gt;
*Používají se k propojení sítí LAN v rámci městské zástavby.&lt;br /&gt;
*Metropolitní síť je optimalizována pro vetší zeměpisnou oblast než je LAN, v rozsahu od několika bloků budov až po celá města. Metropolitní síť je obvykle využívána jednotlivci a organizacemi.&lt;br /&gt;
*Obdobná technologie jako u WAN sítí&lt;br /&gt;
*Měla by přinést nějaký přidaný užitek oproti WAN → VoIP…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PAN= personální, osobní síť'''&lt;br /&gt;
&lt;br /&gt;
*Dosah na několik málo metrů - Domácí úložiště, USB síť, Bluetooth síť&lt;br /&gt;
*Jejich cílem není co nejvyšší přenosová rychlost, ale spíše odolnost proti rušení, nízká spotřeba energie či snadná konfigurovatelnost.&lt;br /&gt;
*Vyšší spolehlivost&lt;br /&gt;
*Přenosové rychlosti závislé na technologii&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VPN (Virtualizovaná privátní síť)'''&lt;br /&gt;
*Privátní síť, která je připojená do internetu&lt;br /&gt;
*Skrz internet se vytvoří šifrované tunelové propojení k VPN serveru&lt;br /&gt;
*Router u privátní sítě musí umět VPN&lt;br /&gt;
*Vzdálené připojení k privátní síti&lt;br /&gt;
*Výpočetní výkon probíhá u klienta, né na serveru&lt;br /&gt;
&lt;br /&gt;
'''NAN (NEIGHBOR)'''&lt;br /&gt;
*Sousedská síť&lt;br /&gt;
*Většinou v panelákách, sdílená WiFi se sousedem&lt;br /&gt;
&lt;br /&gt;
'''CAN (COMUNIT)'''&lt;br /&gt;
*Síť sdílená lidmi stejného zaměření&lt;br /&gt;
*Komunitní síť&lt;br /&gt;
 &lt;br /&gt;
=='''Topologie sítí:'''==&lt;br /&gt;
&lt;br /&gt;
'''Sběrnicová:'''&lt;br /&gt;
&lt;br /&gt;
*Tato topologie patří k nejstarším, všechny stanice jsou připojeny na jedno přenosové médium. Dnes už se příliš nepoužívá.&lt;br /&gt;
&lt;br /&gt;
*Výhody: nezávislost stanic na výpadku jiné stanice, levné náklady takového řešení, snadné všesměrové vysílání.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: při přerušení kabelu úplný výpadek sítě, nutnost vyřešení přístupu stanic k médiu (kdo bude vysílat).&lt;br /&gt;
[[Soubor:sbernice.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Kruhová'''&lt;br /&gt;
*Označuje logické zapojení, při němž je každý uzel spojen se dvěma dalšími tak, aby společně vytvořily kruh.&lt;br /&gt;
&lt;br /&gt;
*Výhody: nevznikají kolize, jednoduchý přenos dat.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: data musí projít přes všechny uzle, což zvyšuje riziko poruchy, přerušením kruhu vzniká problém.&lt;br /&gt;
[[Soubor:ring_topology.jpg|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Hvězdicová'''&lt;br /&gt;
&lt;br /&gt;
*Tato topologie je dnes jednoznačně nejpoužívanější. Její myšlenka spočívá v tom, že existuje centrální prvek, který spojuje všechny prvky. Dříve tím centrálním prvkem býval počítač, dnes je aktivní prvek (rozbočovač nebo směrovač).&lt;br /&gt;
&lt;br /&gt;
*Výhody: lehce rozšiřitelná struktura, výpadek libovolné stanice neznamená výpadek celé sítě.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: velké množství kabelů, při výpadku centrálního prvku nefunguje celá síť.&lt;br /&gt;
[[Soubor:Star_Topology.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Stromová'''&lt;br /&gt;
&lt;br /&gt;
*Vychází z hvězdicové topologie. Používá se především v rozsáhlých počítačových sítích ve velkých firmách. &lt;br /&gt;
&lt;br /&gt;
*Jednotlivé hvězdice často představují jednotlivá oddělení firmy, patra budovy nebo celé budovy.&lt;br /&gt;
&lt;br /&gt;
*Výhody: lze oddělovat provoz&lt;br /&gt;
[[Soubor:tree.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
=='''Metody řízení přístupů lze rozdělit na:'''==&lt;br /&gt;
&lt;br /&gt;
'''Řízené (deterministické)'''&lt;br /&gt;
&lt;br /&gt;
*Je definován jednoznačný algoritmus určující, v jakém pořadí mohou stanice na medium přistupovat. &lt;br /&gt;
&lt;br /&gt;
*Na medium nebude nikdy přistupovat více stanic současně. Řízené metody se dále ještě rozdělují na centralizované a decentralizované.&lt;br /&gt;
&lt;br /&gt;
*Centralizované – je vyhrazena jedna stanice, která ostatním přiděluje přístupy.&lt;br /&gt;
&lt;br /&gt;
'''Decentralizovaná (distribuovaná)'''&lt;br /&gt;
&lt;br /&gt;
*stanice si předávají pověření (metoda logického kruhu), nebo je pravidelně vysílán rezervační rámec a jednotlivé stanice si rezervují pořadí vysílání.&lt;br /&gt;
&lt;br /&gt;
'''Neřízené (nedeterministické)'''&lt;br /&gt;
&lt;br /&gt;
*V algoritmu přístupu na kanál hraje roli náhoda -náhodně volené časové prodlevy, tím vznikají kolize.&lt;br /&gt;
&lt;br /&gt;
*Nemusí vždy vést k výsledku. Metody: Aloha, CSMA&lt;br /&gt;
**Metoda CSMA poslouchá nosnou a pokud nikdo nevysílá, může začít vysílat ona. Ani CSMA nedokáže zabránit kolizím.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Token ring''' &lt;br /&gt;
*staré zapojení sítí, počítače postupně vysílali jeden podruhém po směru kruhu, stavěli se třeba i dva kruhu proti sobě, kdyby jeden vypad ...&lt;br /&gt;
&lt;br /&gt;
'''Ethernet'''&lt;br /&gt;
*Používá algorytmus CSMA/CD, každý uzel si volí dobu odmlky náhodně, není možnost rozpočítání mezi uzly v kolizi, při každém opakov. neúspěchu si uzel zdvojnásobí interval  ze kterého náhodně volí odmlku..&lt;br /&gt;
*Metoda nepředchází kolizím, spíše je řeší poté, co nastanou&lt;br /&gt;
*Ethernet je velice efektivní při menší zátěži, kdy ke kolizím nedochází.&lt;br /&gt;
*Používá sběrnicovou topologii -&amp;gt;Sdílený charakter, všechny uzly se dělí o společnou přenos. kapacitu.&lt;br /&gt;
*používají se kroucené vodiče, každý uzel 2 páry - konektory RJ45&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''rozdělení počítačových sítí podle komunikačního protokolu'''==&lt;br /&gt;
*Rodina protokolů '''TCP/IP''' obsahuje sadu protokolů pro komunikaci v počítačové síti a je hlavním protokolem celosvětové sítě Internet. Komunikační protokol je množina pravidel, které určují syntaxi a význam jednotlivých zpráv při komunikaci.&lt;br /&gt;
&lt;br /&gt;
*'''IPX/SPX'''  &lt;br /&gt;
*starý protokol, který používal NOVELL ve svých sítích, později ale přešel na TCP/IP, který se stal univerzálním protokolem..&lt;br /&gt;
&lt;br /&gt;
*'''AppleTalk''' patří mezi síťové protokoly vyvinuté firmou Apple pro počítačové sítě, byl součástí původních počítačů Macintosh (1984), ale nyní se upřednostňuje protokol TCP/IP.&lt;br /&gt;
&lt;br /&gt;
=='''rozdělení počítačových sítí podle technologie zapojení''' ==&lt;br /&gt;
*[Wired (metalické), optical (optické), wireless (bezdrátové)]- &amp;gt; '''viz otázka 24,25'''&lt;br /&gt;
&lt;br /&gt;
=='''Síť může fungovat několika způsoby:'''==&lt;br /&gt;
&lt;br /&gt;
'''Spojovaně a nespojovaně'''&lt;br /&gt;
&lt;br /&gt;
'''Spojovaná komunikace:'''&lt;br /&gt;
&lt;br /&gt;
*Nejprve se strany musí domluvit, že spolu vůbec chtějí komunikovat (mohou se domluvit i na dalších parametrech vzájemné komunikace).&lt;br /&gt;
&lt;br /&gt;
*Při navázání spojení je nalezena a vyznačena trasa přenosu.&lt;br /&gt;
&lt;br /&gt;
*Poté probíhá vlastní komunikace – přenáší se celé bloky dat (pakety) po trase, která byla nalezena při navazování spojení.&lt;br /&gt;
&lt;br /&gt;
*Na konci je spojení třeba zase ukončit (zrušit vyznačenou trasu).&lt;br /&gt;
&lt;br /&gt;
'''Nespojovaná komunikace:'''&lt;br /&gt;
&lt;br /&gt;
*Komunikující mezi sebou nenavazují žádné spojení (neověřují si, že druhá strana chce komunikovat, nehledá se žádná jedna trasa mezi komunikujícími.&lt;br /&gt;
&lt;br /&gt;
*Komunikace probíhá skrze zasílání samostatných zpráv.&lt;br /&gt;
&lt;br /&gt;
*Na konci není třeba nic ukončovat&lt;br /&gt;
&lt;br /&gt;
'''Spolehlivě a nespolehlivě'''&lt;br /&gt;
&lt;br /&gt;
*'''Spolehlivý přenos''' – ten, kdo data přenáší, považuje za svou povinnost postarat se o nápravu v případě chyb (případně si vyžádá nový přenos).&lt;br /&gt;
&lt;br /&gt;
*'''Nespolehlivý přenos''' – nepovažuje za svou povinnost postarat se o nápravu (poškozená data zahodí a pokračuje dál, či ani nezkoumá, zda jsou poškozená)&lt;br /&gt;
&lt;br /&gt;
**Na principu přepojování paketů či přepojování okruhů.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Přepojování paketů:'''==&lt;br /&gt;
&lt;br /&gt;
*Používají se hodně ve světě počítačů, požívají jej prakticky všechny datové sítě, méně jsou používány ve světě spojů (veřejné datové sítě).&lt;br /&gt;
&lt;br /&gt;
*K jednotlivým přenosům se využívá vždy celá dostupná přenosová kapacita pro všechny odesílatele i příjemce.&lt;br /&gt;
&lt;br /&gt;
*Přenášená data musí být opatřena identifikací odesílatele a příjemce.&lt;br /&gt;
&lt;br /&gt;
*Nelze přenášet jednotlivé byty, smysl má pouze blokový přenos (přenos paketů, rámců, buněk…).&lt;br /&gt;
&lt;br /&gt;
*Standardně jde o přenos „best effort“&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Přepojování okruhů:'''==&lt;br /&gt;
&lt;br /&gt;
*Používá se hodně ve světě spojů (například veřejná telefonní síť), avšak ve světě počítačů je používána málo (sériové komunikace například).&lt;br /&gt;
&lt;br /&gt;
*Týká se přidělování dostupné či disponibilní přenosové kapacity sítě.&lt;br /&gt;
&lt;br /&gt;
*Z přenosové kapacity se vyjme tolik, o kolik si komunikující strany řeknou – je přidělena do výlučného použití. &lt;br /&gt;
&lt;br /&gt;
(pokud ji nevyužijí, nemůže být přepuštěna někomu jinému, kdo by ji potřeboval), je jim garantována a je také uživatelům naúčtována.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Komunikující mají mezi sebou přímé spojení.'''&lt;br /&gt;
&lt;br /&gt;
*Stylem „best effort“ či s garancí kvality služeb (Quality of Service).&lt;br /&gt;
&lt;br /&gt;
'''„Best effort“'''&lt;br /&gt;
&lt;br /&gt;
*Způsob přenosu, kdy je „měřeno všem datům stejně“.&lt;br /&gt;
&lt;br /&gt;
*Přenos má negarantovaný charakter (síť se snaží vyhovět všem požadavkům na přenos, dokud její zdroje stačí, pokud zdroje přestávají stačit, jsou požadavky kráceny všechny stejně).&lt;br /&gt;
&lt;br /&gt;
'''S garancí kvality služeb (QoS)'''&lt;br /&gt;
&lt;br /&gt;
*Přenosová síť dokáže rozlišovat mezi jednotlivými přenosy a nabízet jim různou kvalitu přenosu.&lt;br /&gt;
&lt;br /&gt;
*Rezervace zdrojů – potřebné zdroje jsou rezervovány jen pro jeden příslušný přenos a nemůže je využívat nikdo jiný.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Nemusí představovat žádnou garanci, ale jen určitou přednost formou prioritizace (některé přenosy mají přednost před jinými).'''&lt;br /&gt;
&lt;br /&gt;
Blokovým či proudovým způsobem&lt;br /&gt;
&lt;br /&gt;
'''Blokový přenos:'''&lt;br /&gt;
&lt;br /&gt;
*Data se přenáší po blocích (každý blok se přenáší jako celek)&lt;br /&gt;
&lt;br /&gt;
'''Existuje několik druhů označení bloků:'''&lt;br /&gt;
&lt;br /&gt;
*'''Paket''' (packet) – blok dat, přenášený na úrovni síťové vrstvy (velikost je proměnná, ale shora omezená).&lt;br /&gt;
&lt;br /&gt;
*'''Rámec''' (frame) – blok dat, přenášený na úrovni linkové vrstvy (velikost je proměnná, ale shora omezená).&lt;br /&gt;
&lt;br /&gt;
*'''Buňka''' (cell) – malý blok fixní velikosti, obvykle přenášený na úrovni linkové vrstvy.&lt;br /&gt;
&lt;br /&gt;
*'''Diagram''' – paket přenášený nespojovaným způsobem.&lt;br /&gt;
&lt;br /&gt;
*'''Zpráva''' (message) – blok dat, přenášený na úrovni aplikační vrstvy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Proudový přenos:'''&lt;br /&gt;
&lt;br /&gt;
*Komunikující strany si předávají data jako proud bitů/bytů (po jednotlivých bitech, bytech či znacích, nemusejí být shromažďována do větších celků – bloků, nemusejí být explicitně adresována).&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Po%C4%8D%C3%ADta%C4%8Dov%C3%A1_s%C3%AD%C5%A5</id>
		<title>Počítačová síť</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Po%C4%8D%C3%ADta%C4%8Dov%C3%A1_s%C3%AD%C5%A5"/>
				<updated>2012-05-17T19:13:12Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: /* Topologie sítí: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Dotazované požadavky u maturity:'''&lt;br /&gt;
&lt;br /&gt;
* co to je počítačová síť, důvod vzniku &lt;br /&gt;
&lt;br /&gt;
* rozdělení počítačových sítí podle velikosti, rozlohy a účelu  (LAN, MAN, WAN, VPN)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle topologie  [bus (sběrnice), star (hvězda), ring (kruh)] &lt;br /&gt;
&lt;br /&gt;
* rozdělení počítačových sítí podle technologie komunikace a řízení přístupu  (Ethernet (verze), Token Ring)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle komunikačního protokolu  (TCP/IP, IPX/SPX, AppleTalk)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle technologie zapojení  [Wired (metalické), optical (optické), wireless (bezdrátové)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Definice sítě:'''==&lt;br /&gt;
&lt;br /&gt;
*Síť sleduje komunikaci koncových uzlů a může fungovat několika způsoby.&lt;br /&gt;
&lt;br /&gt;
*Může jít o soustavu vzájemně propojených sítí,či může jít o množinu vzájemně propojených aktivních prvků (směrovačů).&lt;br /&gt;
&lt;br /&gt;
*'''Počítačová síť''' (computer network) je souhrnné označení pro technické prostředky, které realizují spojení a výměnu informací mezi počítači. &lt;br /&gt;
&lt;br /&gt;
*Umožňuje tedy uživatelům komunikaci podle určitých pravidel, za účelem sdílení využívání společných zdrojů nebo výměny zpráv.&lt;br /&gt;
V poslední době jsou všechny sítě postupně spojovány do globální celosvětové sítě internet, která používá sadu protokolů TCP/IP.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
*'''Počítačová síť se skládá z aktivních a pasivních síťových prvků.''' &lt;br /&gt;
**Mezi pasivní síťové prvky patří kabeláž a konektory.&lt;br /&gt;
**Mezi aktivní síťové prvky patří síťová karta, switch, router, firewall, apod.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Rozdělení počítačových sítí podle velikosti, rozlohy a účelu'''==&lt;br /&gt;
'''LAN = lokální síť'''&lt;br /&gt;
&lt;br /&gt;
*Dosah v řádu jednotek kilometrů, podle použité technologie&lt;br /&gt;
*Má za úkol sdílení zařízení a služeb (síťové tiskárny, paměťová media…) a umožňovat vzájemnou komunikaci mezi uživateli.&lt;br /&gt;
*Rychlost podle kabeláže a technologií &lt;br /&gt;
*Linková rychlost se nemění (10 Mb/s, 100 Mb/s, 1 Gb/s dokonce i 10 Gb/s)&lt;br /&gt;
*Vysoká míra spolehlivosti, garantovatelnost&lt;br /&gt;
&lt;br /&gt;
'''WAN = Wide (=široká) Area Network'''&lt;br /&gt;
&lt;br /&gt;
*Jsou užívány na velkou vzdálenost mezi koncovými uzly či stanicemi – lokální nebo metropolitní sítě.&lt;br /&gt;
*Síť obsahuje páteřní rozvody přenosu, které určují rychlost celosvětové sítě – typickým příkladem je Internet.&lt;br /&gt;
*Dosah i tisíců kilometrů&lt;br /&gt;
*Nejsou konstantní rychlosti → všechny data se modulují (harmonický signál dosáhne dál)&lt;br /&gt;
*Nižší spolehlivost (dané rozlehlostí, venkovní prostředí)&lt;br /&gt;
&lt;br /&gt;
'''MAN = metropolitní síť'''&lt;br /&gt;
&lt;br /&gt;
*Používají se k propojení sítí LAN v rámci městské zástavby.&lt;br /&gt;
*Metropolitní síť je optimalizována pro vetší zeměpisnou oblast než je LAN, v rozsahu od několika bloků budov až po celá města. Metropolitní síť je obvykle využívána jednotlivci a organizacemi.&lt;br /&gt;
*Obdobná technologie jako u WAN sítí&lt;br /&gt;
*Měla by přinést nějaký přidaný užitek oproti WAN → VoIP…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PAN= personální, osobní síť'''&lt;br /&gt;
&lt;br /&gt;
*Dosah na několik málo metrů - Domácí úložiště, USB síť, Bluetooth síť&lt;br /&gt;
*Jejich cílem není co nejvyšší přenosová rychlost, ale spíše odolnost proti rušení, nízká spotřeba energie či snadná konfigurovatelnost.&lt;br /&gt;
*Vyšší spolehlivost&lt;br /&gt;
*Přenosové rychlosti závislé na technologii&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VPN (Virtualizovaná privátní síť)'''&lt;br /&gt;
*Privátní síť, která je připojená do internetu&lt;br /&gt;
*Skrz internet se vytvoří šifrované tunelové propojení k VPN serveru&lt;br /&gt;
*Router u privátní sítě musí umět VPN&lt;br /&gt;
*Vzdálené připojení k privátní síti&lt;br /&gt;
*Výpočetní výkon probíhá u klienta, né na serveru&lt;br /&gt;
&lt;br /&gt;
'''NAN (NEIGHBOR)'''&lt;br /&gt;
*Sousedská síť&lt;br /&gt;
*Většinou v panelákách, sdílená WiFi se sousedem&lt;br /&gt;
&lt;br /&gt;
'''CAN (COMUNIT)'''&lt;br /&gt;
*Síť sdílená lidmi stejného zaměření&lt;br /&gt;
*Komunitní síť&lt;br /&gt;
 &lt;br /&gt;
=='''Topologie sítí:'''==&lt;br /&gt;
&lt;br /&gt;
'''Sběrnicová:'''&lt;br /&gt;
&lt;br /&gt;
*Tato topologie patří k nejstarším, všechny stanice jsou připojeny na jedno přenosové médium. Dnes už se příliš nepoužívá.&lt;br /&gt;
&lt;br /&gt;
*Výhody: nezávislost stanic na výpadku jiné stanice, levné náklady takového řešení, snadné všesměrové vysílání.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: při přerušení kabelu úplný výpadek sítě, nutnost vyřešení přístupu stanic k médiu (kdo bude vysílat).&lt;br /&gt;
[[Soubor:sbernice.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Kruhová'''&lt;br /&gt;
*Označuje logické zapojení, při němž je každý uzel spojen se dvěma dalšími tak, aby společně vytvořily kruh.&lt;br /&gt;
&lt;br /&gt;
*Výhody: nevznikají kolize, jednoduchý přenos dat.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: data musí projít přes všechny uzle, což zvyšuje riziko poruchy, přerušením kruhu vzniká problém.&lt;br /&gt;
[[Soubor:ring_topology.jpg|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Hvězdicová'''&lt;br /&gt;
&lt;br /&gt;
*Tato topologie je dnes jednoznačně nejpoužívanější. Její myšlenka spočívá v tom, že existuje centrální prvek, který spojuje všechny prvky. Dříve tím centrálním prvkem býval počítač, dnes je aktivní prvek (rozbočovač nebo směrovač).&lt;br /&gt;
&lt;br /&gt;
*Výhody: lehce rozšiřitelná struktura, výpadek libovolné stanice neznamená výpadek celé sítě.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: velké množství kabelů, při výpadku centrálního prvku nefunguje celá síť.&lt;br /&gt;
[[Soubor:Star_Topology.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Stromová'''&lt;br /&gt;
&lt;br /&gt;
*Vychází z hvězdicové topologie. Používá se především v rozsáhlých počítačových sítích ve velkých firmách. &lt;br /&gt;
&lt;br /&gt;
*Jednotlivé hvězdice často představují jednotlivá oddělení firmy, patra budovy nebo celé budovy.&lt;br /&gt;
&lt;br /&gt;
*Výhody: lze oddělovat provoz&lt;br /&gt;
[[Soubor:tree.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
=='''Metody řízení přístupů lze rozdělit na:'''==&lt;br /&gt;
&lt;br /&gt;
'''Řízené (deterministické)'''&lt;br /&gt;
&lt;br /&gt;
*Je definován jednoznačný algoritmus určující, v jakém pořadí mohou stanice na medium přistupovat. &lt;br /&gt;
&lt;br /&gt;
*Na medium nebude nikdy přistupovat více stanic současně. Řízené metody se dále ještě rozdělují na centralizované a decentralizované.&lt;br /&gt;
&lt;br /&gt;
*Centralizované – je vyhrazena jedna stanice, která ostatním přiděluje přístupy.&lt;br /&gt;
&lt;br /&gt;
'''Decentralizovaná (distribuovaná)'''&lt;br /&gt;
&lt;br /&gt;
*stanice si předávají pověření (metoda logického kruhu), nebo je pravidelně vysílán rezervační rámec a jednotlivé stanice si rezervují pořadí vysílání.&lt;br /&gt;
&lt;br /&gt;
'''Neřízené (nedeterministické)'''&lt;br /&gt;
&lt;br /&gt;
*V algoritmu přístupu na kanál hraje roli náhoda -náhodně volené časové prodlevy, tím vznikají kolize.&lt;br /&gt;
&lt;br /&gt;
*Nemusí vždy vést k výsledku. Metody: Aloha, CSMA&lt;br /&gt;
**Metoda CSMA poslouchá nosnou a pokud nikdo nevysílá, může začít vysílat ona. Ani CSMA nedokáže zabránit kolizím.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Token ring''' &lt;br /&gt;
*staré zapojení sítí, počítače postupně vysílali jeden podruhém po směru kruhu, stavěli se třeba i dva kruhu proti sobě, kdyby jeden vypad ...&lt;br /&gt;
&lt;br /&gt;
'''Ethernet'''&lt;br /&gt;
*Používá algorytmus CSMA/CD, každý uzel si volí dobu odmlky náhodně, není možnost rozpočítání mezi uzly v kolizi, při každém opakov. neúspěchu si uzel zdvojnásobí interval  ze kterého náhodně volí odmlku..&lt;br /&gt;
*Metoda nepředchází kolizím, spíše je řeší poté, co nastanou&lt;br /&gt;
*Ethernet je velice efektivní při menší zátěži, kdy ke kolizím nedochází.&lt;br /&gt;
*Používá sběrnicovou topologii -&amp;gt;Sdílený charakter, všechny uzly se dělí o společnou přenos. kapacitu.&lt;br /&gt;
*používají se kroucené vodiče, každý uzel 2 páry - konektory RJ45&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''rozdělení počítačových sítí podle komunikačního protokolu'''==&lt;br /&gt;
*Rodina protokolů '''TCP/IP''' obsahuje sadu protokolů pro komunikaci v počítačové síti a je hlavním protokolem celosvětové sítě Internet. Komunikační protokol je množina pravidel, které určují syntaxi a význam jednotlivých zpráv při komunikaci.&lt;br /&gt;
&lt;br /&gt;
*'''IPX/SPX'''  &lt;br /&gt;
*starý protokol, který používal NOVELL ve svých sítích, později ale přešel na TCP/IP, který se stal univerzálním protokolem..&lt;br /&gt;
&lt;br /&gt;
*'''AppleTalk''' patří mezi síťové protokoly vyvinuté firmou Apple pro počítačové sítě, byl součástí původních počítačů Macintosh (1984), ale nyní se upřednostňuje protokol TCP/IP.&lt;br /&gt;
&lt;br /&gt;
=='''rozdělení počítačových sítí podle technologie zapojení''' &lt;br /&gt;
*[Wired (metalické), optical (optické), wireless (bezdrátové)]- &amp;gt; '''viz otázka 24,25'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Síť může fungovat několika způsoby:'''==&lt;br /&gt;
&lt;br /&gt;
'''Spojovaně a nespojovaně'''&lt;br /&gt;
&lt;br /&gt;
'''Spojovaná komunikace:'''&lt;br /&gt;
&lt;br /&gt;
*Nejprve se strany musí domluvit, že spolu vůbec chtějí komunikovat (mohou se domluvit i na dalších parametrech vzájemné komunikace).&lt;br /&gt;
&lt;br /&gt;
*Při navázání spojení je nalezena a vyznačena trasa přenosu.&lt;br /&gt;
&lt;br /&gt;
*Poté probíhá vlastní komunikace – přenáší se celé bloky dat (pakety) po trase, která byla nalezena při navazování spojení.&lt;br /&gt;
&lt;br /&gt;
*Na konci je spojení třeba zase ukončit (zrušit vyznačenou trasu).&lt;br /&gt;
&lt;br /&gt;
'''Nespojovaná komunikace:'''&lt;br /&gt;
&lt;br /&gt;
*Komunikující mezi sebou nenavazují žádné spojení (neověřují si, že druhá strana chce komunikovat, nehledá se žádná jedna trasa mezi komunikujícími.&lt;br /&gt;
&lt;br /&gt;
*Komunikace probíhá skrze zasílání samostatných zpráv.&lt;br /&gt;
&lt;br /&gt;
*Na konci není třeba nic ukončovat&lt;br /&gt;
&lt;br /&gt;
'''Spolehlivě a nespolehlivě'''&lt;br /&gt;
&lt;br /&gt;
*'''Spolehlivý přenos''' – ten, kdo data přenáší, považuje za svou povinnost postarat se o nápravu v případě chyb (případně si vyžádá nový přenos).&lt;br /&gt;
&lt;br /&gt;
*'''Nespolehlivý přenos''' – nepovažuje za svou povinnost postarat se o nápravu (poškozená data zahodí a pokračuje dál, či ani nezkoumá, zda jsou poškozená)&lt;br /&gt;
&lt;br /&gt;
**Na principu přepojování paketů či přepojování okruhů.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Přepojování paketů:'''==&lt;br /&gt;
&lt;br /&gt;
*Používají se hodně ve světě počítačů, požívají jej prakticky všechny datové sítě, méně jsou používány ve světě spojů (veřejné datové sítě).&lt;br /&gt;
&lt;br /&gt;
*K jednotlivým přenosům se využívá vždy celá dostupná přenosová kapacita pro všechny odesílatele i příjemce.&lt;br /&gt;
&lt;br /&gt;
*Přenášená data musí být opatřena identifikací odesílatele a příjemce.&lt;br /&gt;
&lt;br /&gt;
*Nelze přenášet jednotlivé byty, smysl má pouze blokový přenos (přenos paketů, rámců, buněk…).&lt;br /&gt;
&lt;br /&gt;
*Standardně jde o přenos „best effort“&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Přepojování okruhů:'''==&lt;br /&gt;
&lt;br /&gt;
*Používá se hodně ve světě spojů (například veřejná telefonní síť), avšak ve světě počítačů je používána málo (sériové komunikace například).&lt;br /&gt;
&lt;br /&gt;
*Týká se přidělování dostupné či disponibilní přenosové kapacity sítě.&lt;br /&gt;
&lt;br /&gt;
*Z přenosové kapacity se vyjme tolik, o kolik si komunikující strany řeknou – je přidělena do výlučného použití. &lt;br /&gt;
&lt;br /&gt;
(pokud ji nevyužijí, nemůže být přepuštěna někomu jinému, kdo by ji potřeboval), je jim garantována a je také uživatelům naúčtována.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Komunikující mají mezi sebou přímé spojení.'''&lt;br /&gt;
&lt;br /&gt;
*Stylem „best effort“ či s garancí kvality služeb (Quality of Service).&lt;br /&gt;
&lt;br /&gt;
'''„Best effort“'''&lt;br /&gt;
&lt;br /&gt;
*Způsob přenosu, kdy je „měřeno všem datům stejně“.&lt;br /&gt;
&lt;br /&gt;
*Přenos má negarantovaný charakter (síť se snaží vyhovět všem požadavkům na přenos, dokud její zdroje stačí, pokud zdroje přestávají stačit, jsou požadavky kráceny všechny stejně).&lt;br /&gt;
&lt;br /&gt;
'''S garancí kvality služeb (QoS)'''&lt;br /&gt;
&lt;br /&gt;
*Přenosová síť dokáže rozlišovat mezi jednotlivými přenosy a nabízet jim různou kvalitu přenosu.&lt;br /&gt;
&lt;br /&gt;
*Rezervace zdrojů – potřebné zdroje jsou rezervovány jen pro jeden příslušný přenos a nemůže je využívat nikdo jiný.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Nemusí představovat žádnou garanci, ale jen určitou přednost formou prioritizace (některé přenosy mají přednost před jinými).'''&lt;br /&gt;
&lt;br /&gt;
Blokovým či proudovým způsobem&lt;br /&gt;
&lt;br /&gt;
'''Blokový přenos:'''&lt;br /&gt;
&lt;br /&gt;
*Data se přenáší po blocích (každý blok se přenáší jako celek)&lt;br /&gt;
&lt;br /&gt;
'''Existuje několik druhů označení bloků:'''&lt;br /&gt;
&lt;br /&gt;
*'''Paket''' (packet) – blok dat, přenášený na úrovni síťové vrstvy (velikost je proměnná, ale shora omezená).&lt;br /&gt;
&lt;br /&gt;
*'''Rámec''' (frame) – blok dat, přenášený na úrovni linkové vrstvy (velikost je proměnná, ale shora omezená).&lt;br /&gt;
&lt;br /&gt;
*'''Buňka''' (cell) – malý blok fixní velikosti, obvykle přenášený na úrovni linkové vrstvy.&lt;br /&gt;
&lt;br /&gt;
*'''Diagram''' – paket přenášený nespojovaným způsobem.&lt;br /&gt;
&lt;br /&gt;
*'''Zpráva''' (message) – blok dat, přenášený na úrovni aplikační vrstvy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Proudový přenos:'''&lt;br /&gt;
&lt;br /&gt;
*Komunikující strany si předávají data jako proud bitů/bytů (po jednotlivých bitech, bytech či znacích, nemusejí být shromažďována do větších celků – bloků, nemusejí být explicitně adresována).&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Po%C4%8D%C3%ADta%C4%8Dov%C3%A1_s%C3%AD%C5%A5</id>
		<title>Počítačová síť</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Po%C4%8D%C3%ADta%C4%8Dov%C3%A1_s%C3%AD%C5%A5"/>
				<updated>2012-05-17T19:12:06Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Dotazované požadavky u maturity:'''&lt;br /&gt;
&lt;br /&gt;
* co to je počítačová síť, důvod vzniku &lt;br /&gt;
&lt;br /&gt;
* rozdělení počítačových sítí podle velikosti, rozlohy a účelu  (LAN, MAN, WAN, VPN)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle topologie  [bus (sběrnice), star (hvězda), ring (kruh)] &lt;br /&gt;
&lt;br /&gt;
* rozdělení počítačových sítí podle technologie komunikace a řízení přístupu  (Ethernet (verze), Token Ring)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle komunikačního protokolu  (TCP/IP, IPX/SPX, AppleTalk)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle technologie zapojení  [Wired (metalické), optical (optické), wireless (bezdrátové)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Definice sítě:'''==&lt;br /&gt;
&lt;br /&gt;
*Síť sleduje komunikaci koncových uzlů a může fungovat několika způsoby.&lt;br /&gt;
&lt;br /&gt;
*Může jít o soustavu vzájemně propojených sítí,či může jít o množinu vzájemně propojených aktivních prvků (směrovačů).&lt;br /&gt;
&lt;br /&gt;
*'''Počítačová síť''' (computer network) je souhrnné označení pro technické prostředky, které realizují spojení a výměnu informací mezi počítači. &lt;br /&gt;
&lt;br /&gt;
*Umožňuje tedy uživatelům komunikaci podle určitých pravidel, za účelem sdílení využívání společných zdrojů nebo výměny zpráv.&lt;br /&gt;
V poslední době jsou všechny sítě postupně spojovány do globální celosvětové sítě internet, která používá sadu protokolů TCP/IP.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
*'''Počítačová síť se skládá z aktivních a pasivních síťových prvků.''' &lt;br /&gt;
**Mezi pasivní síťové prvky patří kabeláž a konektory.&lt;br /&gt;
**Mezi aktivní síťové prvky patří síťová karta, switch, router, firewall, apod.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Rozdělení počítačových sítí podle velikosti, rozlohy a účelu'''==&lt;br /&gt;
'''LAN = lokální síť'''&lt;br /&gt;
&lt;br /&gt;
*Dosah v řádu jednotek kilometrů, podle použité technologie&lt;br /&gt;
*Má za úkol sdílení zařízení a služeb (síťové tiskárny, paměťová media…) a umožňovat vzájemnou komunikaci mezi uživateli.&lt;br /&gt;
*Rychlost podle kabeláže a technologií &lt;br /&gt;
*Linková rychlost se nemění (10 Mb/s, 100 Mb/s, 1 Gb/s dokonce i 10 Gb/s)&lt;br /&gt;
*Vysoká míra spolehlivosti, garantovatelnost&lt;br /&gt;
&lt;br /&gt;
'''WAN = Wide (=široká) Area Network'''&lt;br /&gt;
&lt;br /&gt;
*Jsou užívány na velkou vzdálenost mezi koncovými uzly či stanicemi – lokální nebo metropolitní sítě.&lt;br /&gt;
*Síť obsahuje páteřní rozvody přenosu, které určují rychlost celosvětové sítě – typickým příkladem je Internet.&lt;br /&gt;
*Dosah i tisíců kilometrů&lt;br /&gt;
*Nejsou konstantní rychlosti → všechny data se modulují (harmonický signál dosáhne dál)&lt;br /&gt;
*Nižší spolehlivost (dané rozlehlostí, venkovní prostředí)&lt;br /&gt;
&lt;br /&gt;
'''MAN = metropolitní síť'''&lt;br /&gt;
&lt;br /&gt;
*Používají se k propojení sítí LAN v rámci městské zástavby.&lt;br /&gt;
*Metropolitní síť je optimalizována pro vetší zeměpisnou oblast než je LAN, v rozsahu od několika bloků budov až po celá města. Metropolitní síť je obvykle využívána jednotlivci a organizacemi.&lt;br /&gt;
*Obdobná technologie jako u WAN sítí&lt;br /&gt;
*Měla by přinést nějaký přidaný užitek oproti WAN → VoIP…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PAN= personální, osobní síť'''&lt;br /&gt;
&lt;br /&gt;
*Dosah na několik málo metrů - Domácí úložiště, USB síť, Bluetooth síť&lt;br /&gt;
*Jejich cílem není co nejvyšší přenosová rychlost, ale spíše odolnost proti rušení, nízká spotřeba energie či snadná konfigurovatelnost.&lt;br /&gt;
*Vyšší spolehlivost&lt;br /&gt;
*Přenosové rychlosti závislé na technologii&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VPN (Virtualizovaná privátní síť)'''&lt;br /&gt;
*Privátní síť, která je připojená do internetu&lt;br /&gt;
*Skrz internet se vytvoří šifrované tunelové propojení k VPN serveru&lt;br /&gt;
*Router u privátní sítě musí umět VPN&lt;br /&gt;
*Vzdálené připojení k privátní síti&lt;br /&gt;
*Výpočetní výkon probíhá u klienta, né na serveru&lt;br /&gt;
&lt;br /&gt;
'''NAN (NEIGHBOR)'''&lt;br /&gt;
*Sousedská síť&lt;br /&gt;
*Většinou v panelákách, sdílená WiFi se sousedem&lt;br /&gt;
&lt;br /&gt;
'''CAN (COMUNIT)'''&lt;br /&gt;
*Síť sdílená lidmi stejného zaměření&lt;br /&gt;
*Komunitní síť&lt;br /&gt;
 &lt;br /&gt;
=='''Topologie sítí:'''==&lt;br /&gt;
&lt;br /&gt;
'''Sběrnicová:'''&lt;br /&gt;
&lt;br /&gt;
*Tato topologie patří k nejstarším, všechny stanice jsou připojeny na jedno přenosové médium. Dnes už se příliš nepoužívá.&lt;br /&gt;
&lt;br /&gt;
*Výhody: nezávislost stanic na výpadku jiné stanice, levné náklady takového řešení, snadné všesměrové vysílání.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: při přerušení kabelu úplný výpadek sítě, nutnost vyřešení přístupu stanic k médiu (kdo bude vysílat).&lt;br /&gt;
[[Soubor:sbernice.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Kruhová'''&lt;br /&gt;
*Označuje logické zapojení, při němž je každý uzel spojen se dvěma dalšími tak, aby společně vytvořily kruh.&lt;br /&gt;
&lt;br /&gt;
*Výhody: nevznikají kolize, jednoduchý přenos dat.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: data musí projít přes všechny uzle, což zvyšuje riziko poruchy, přerušením kruhu vzniká problém.&lt;br /&gt;
[[Soubor:ring_topology.jpg|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Hvězdicová'''&lt;br /&gt;
&lt;br /&gt;
*Tato topologie je dnes jednoznačně nejpoužívanější. Její myšlenka spočívá v tom, že existuje centrální prvek, který spojuje všechny prvky. Dříve tím centrálním prvkem býval počítač, dnes je aktivní prvek (rozbočovač nebo směrovač).&lt;br /&gt;
&lt;br /&gt;
*Výhody: lehce rozšiřitelná struktura, výpadek libovolné stanice neznamená výpadek celé sítě.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: velké množství kabelů, při výpadku centrálního prvku nefunguje celá síť.&lt;br /&gt;
[[Soubor:star_topology.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Stromová'''&lt;br /&gt;
&lt;br /&gt;
*Vychází z hvězdicové topologie. Používá se především v rozsáhlých počítačových sítích ve velkých firmách. &lt;br /&gt;
&lt;br /&gt;
*Jednotlivé hvězdice často představují jednotlivá oddělení firmy, patra budovy nebo celé budovy.&lt;br /&gt;
&lt;br /&gt;
*Výhody: lze oddělovat provoz&lt;br /&gt;
[[Soubor:tree.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Metody řízení přístupů lze rozdělit na:'''==&lt;br /&gt;
&lt;br /&gt;
'''Řízené (deterministické)'''&lt;br /&gt;
&lt;br /&gt;
*Je definován jednoznačný algoritmus určující, v jakém pořadí mohou stanice na medium přistupovat. &lt;br /&gt;
&lt;br /&gt;
*Na medium nebude nikdy přistupovat více stanic současně. Řízené metody se dále ještě rozdělují na centralizované a decentralizované.&lt;br /&gt;
&lt;br /&gt;
*Centralizované – je vyhrazena jedna stanice, která ostatním přiděluje přístupy.&lt;br /&gt;
&lt;br /&gt;
'''Decentralizovaná (distribuovaná)'''&lt;br /&gt;
&lt;br /&gt;
*stanice si předávají pověření (metoda logického kruhu), nebo je pravidelně vysílán rezervační rámec a jednotlivé stanice si rezervují pořadí vysílání.&lt;br /&gt;
&lt;br /&gt;
'''Neřízené (nedeterministické)'''&lt;br /&gt;
&lt;br /&gt;
*V algoritmu přístupu na kanál hraje roli náhoda -náhodně volené časové prodlevy, tím vznikají kolize.&lt;br /&gt;
&lt;br /&gt;
*Nemusí vždy vést k výsledku. Metody: Aloha, CSMA&lt;br /&gt;
**Metoda CSMA poslouchá nosnou a pokud nikdo nevysílá, může začít vysílat ona. Ani CSMA nedokáže zabránit kolizím.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Token ring''' &lt;br /&gt;
*staré zapojení sítí, počítače postupně vysílali jeden podruhém po směru kruhu, stavěli se třeba i dva kruhu proti sobě, kdyby jeden vypad ...&lt;br /&gt;
&lt;br /&gt;
'''Ethernet'''&lt;br /&gt;
*Používá algorytmus CSMA/CD, každý uzel si volí dobu odmlky náhodně, není možnost rozpočítání mezi uzly v kolizi, při každém opakov. neúspěchu si uzel zdvojnásobí interval  ze kterého náhodně volí odmlku..&lt;br /&gt;
*Metoda nepředchází kolizím, spíše je řeší poté, co nastanou&lt;br /&gt;
*Ethernet je velice efektivní při menší zátěži, kdy ke kolizím nedochází.&lt;br /&gt;
*Používá sběrnicovou topologii -&amp;gt;Sdílený charakter, všechny uzly se dělí o společnou přenos. kapacitu.&lt;br /&gt;
*používají se kroucené vodiče, každý uzel 2 páry - konektory RJ45&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''rozdělení počítačových sítí podle komunikačního protokolu'''==&lt;br /&gt;
*Rodina protokolů '''TCP/IP''' obsahuje sadu protokolů pro komunikaci v počítačové síti a je hlavním protokolem celosvětové sítě Internet. Komunikační protokol je množina pravidel, které určují syntaxi a význam jednotlivých zpráv při komunikaci.&lt;br /&gt;
&lt;br /&gt;
*'''IPX/SPX'''  &lt;br /&gt;
*starý protokol, který používal NOVELL ve svých sítích, později ale přešel na TCP/IP, který se stal univerzálním protokolem..&lt;br /&gt;
&lt;br /&gt;
*'''AppleTalk''' patří mezi síťové protokoly vyvinuté firmou Apple pro počítačové sítě, byl součástí původních počítačů Macintosh (1984), ale nyní se upřednostňuje protokol TCP/IP.&lt;br /&gt;
&lt;br /&gt;
=='''rozdělení počítačových sítí podle technologie zapojení''' &lt;br /&gt;
*[Wired (metalické), optical (optické), wireless (bezdrátové)]- &amp;gt; '''viz otázka 24,25'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Síť může fungovat několika způsoby:'''==&lt;br /&gt;
&lt;br /&gt;
'''Spojovaně a nespojovaně'''&lt;br /&gt;
&lt;br /&gt;
'''Spojovaná komunikace:'''&lt;br /&gt;
&lt;br /&gt;
*Nejprve se strany musí domluvit, že spolu vůbec chtějí komunikovat (mohou se domluvit i na dalších parametrech vzájemné komunikace).&lt;br /&gt;
&lt;br /&gt;
*Při navázání spojení je nalezena a vyznačena trasa přenosu.&lt;br /&gt;
&lt;br /&gt;
*Poté probíhá vlastní komunikace – přenáší se celé bloky dat (pakety) po trase, která byla nalezena při navazování spojení.&lt;br /&gt;
&lt;br /&gt;
*Na konci je spojení třeba zase ukončit (zrušit vyznačenou trasu).&lt;br /&gt;
&lt;br /&gt;
'''Nespojovaná komunikace:'''&lt;br /&gt;
&lt;br /&gt;
*Komunikující mezi sebou nenavazují žádné spojení (neověřují si, že druhá strana chce komunikovat, nehledá se žádná jedna trasa mezi komunikujícími.&lt;br /&gt;
&lt;br /&gt;
*Komunikace probíhá skrze zasílání samostatných zpráv.&lt;br /&gt;
&lt;br /&gt;
*Na konci není třeba nic ukončovat&lt;br /&gt;
&lt;br /&gt;
'''Spolehlivě a nespolehlivě'''&lt;br /&gt;
&lt;br /&gt;
*'''Spolehlivý přenos''' – ten, kdo data přenáší, považuje za svou povinnost postarat se o nápravu v případě chyb (případně si vyžádá nový přenos).&lt;br /&gt;
&lt;br /&gt;
*'''Nespolehlivý přenos''' – nepovažuje za svou povinnost postarat se o nápravu (poškozená data zahodí a pokračuje dál, či ani nezkoumá, zda jsou poškozená)&lt;br /&gt;
&lt;br /&gt;
**Na principu přepojování paketů či přepojování okruhů.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Přepojování paketů:'''==&lt;br /&gt;
&lt;br /&gt;
*Používají se hodně ve světě počítačů, požívají jej prakticky všechny datové sítě, méně jsou používány ve světě spojů (veřejné datové sítě).&lt;br /&gt;
&lt;br /&gt;
*K jednotlivým přenosům se využívá vždy celá dostupná přenosová kapacita pro všechny odesílatele i příjemce.&lt;br /&gt;
&lt;br /&gt;
*Přenášená data musí být opatřena identifikací odesílatele a příjemce.&lt;br /&gt;
&lt;br /&gt;
*Nelze přenášet jednotlivé byty, smysl má pouze blokový přenos (přenos paketů, rámců, buněk…).&lt;br /&gt;
&lt;br /&gt;
*Standardně jde o přenos „best effort“&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Přepojování okruhů:'''==&lt;br /&gt;
&lt;br /&gt;
*Používá se hodně ve světě spojů (například veřejná telefonní síť), avšak ve světě počítačů je používána málo (sériové komunikace například).&lt;br /&gt;
&lt;br /&gt;
*Týká se přidělování dostupné či disponibilní přenosové kapacity sítě.&lt;br /&gt;
&lt;br /&gt;
*Z přenosové kapacity se vyjme tolik, o kolik si komunikující strany řeknou – je přidělena do výlučného použití. &lt;br /&gt;
&lt;br /&gt;
(pokud ji nevyužijí, nemůže být přepuštěna někomu jinému, kdo by ji potřeboval), je jim garantována a je také uživatelům naúčtována.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Komunikující mají mezi sebou přímé spojení.'''&lt;br /&gt;
&lt;br /&gt;
*Stylem „best effort“ či s garancí kvality služeb (Quality of Service).&lt;br /&gt;
&lt;br /&gt;
'''„Best effort“'''&lt;br /&gt;
&lt;br /&gt;
*Způsob přenosu, kdy je „měřeno všem datům stejně“.&lt;br /&gt;
&lt;br /&gt;
*Přenos má negarantovaný charakter (síť se snaží vyhovět všem požadavkům na přenos, dokud její zdroje stačí, pokud zdroje přestávají stačit, jsou požadavky kráceny všechny stejně).&lt;br /&gt;
&lt;br /&gt;
'''S garancí kvality služeb (QoS)'''&lt;br /&gt;
&lt;br /&gt;
*Přenosová síť dokáže rozlišovat mezi jednotlivými přenosy a nabízet jim různou kvalitu přenosu.&lt;br /&gt;
&lt;br /&gt;
*Rezervace zdrojů – potřebné zdroje jsou rezervovány jen pro jeden příslušný přenos a nemůže je využívat nikdo jiný.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Nemusí představovat žádnou garanci, ale jen určitou přednost formou prioritizace (některé přenosy mají přednost před jinými).'''&lt;br /&gt;
&lt;br /&gt;
Blokovým či proudovým způsobem&lt;br /&gt;
&lt;br /&gt;
'''Blokový přenos:'''&lt;br /&gt;
&lt;br /&gt;
*Data se přenáší po blocích (každý blok se přenáší jako celek)&lt;br /&gt;
&lt;br /&gt;
'''Existuje několik druhů označení bloků:'''&lt;br /&gt;
&lt;br /&gt;
*'''Paket''' (packet) – blok dat, přenášený na úrovni síťové vrstvy (velikost je proměnná, ale shora omezená).&lt;br /&gt;
&lt;br /&gt;
*'''Rámec''' (frame) – blok dat, přenášený na úrovni linkové vrstvy (velikost je proměnná, ale shora omezená).&lt;br /&gt;
&lt;br /&gt;
*'''Buňka''' (cell) – malý blok fixní velikosti, obvykle přenášený na úrovni linkové vrstvy.&lt;br /&gt;
&lt;br /&gt;
*'''Diagram''' – paket přenášený nespojovaným způsobem.&lt;br /&gt;
&lt;br /&gt;
*'''Zpráva''' (message) – blok dat, přenášený na úrovni aplikační vrstvy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Proudový přenos:'''&lt;br /&gt;
&lt;br /&gt;
*Komunikující strany si předávají data jako proud bitů/bytů (po jednotlivých bitech, bytech či znacích, nemusejí být shromažďována do větších celků – bloků, nemusejí být explicitně adresována).&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Po%C4%8D%C3%ADta%C4%8Dov%C3%A1_s%C3%AD%C5%A5</id>
		<title>Počítačová síť</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Po%C4%8D%C3%ADta%C4%8Dov%C3%A1_s%C3%AD%C5%A5"/>
				<updated>2012-05-17T19:10:27Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Dotazované požadavky u maturity:'''&lt;br /&gt;
&lt;br /&gt;
* co to je počítačová síť, důvod vzniku &lt;br /&gt;
&lt;br /&gt;
* rozdělení počítačových sítí podle velikosti, rozlohy a účelu  (LAN, MAN, WAN, VPN)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle topologie  [bus (sběrnice), star (hvězda), ring (kruh)] &lt;br /&gt;
&lt;br /&gt;
* rozdělení počítačových sítí podle technologie komunikace a řízení přístupu  (Ethernet (verze), Token Ring)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle komunikačního protokolu  (TCP/IP, IPX/SPX, AppleTalk)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle technologie zapojení  [Wired (metalické), optical (optické), wireless (bezdrátové)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Definice sítě:'''==&lt;br /&gt;
&lt;br /&gt;
*Síť sleduje komunikaci koncových uzlů a může fungovat několika způsoby.&lt;br /&gt;
&lt;br /&gt;
*Může jít o soustavu vzájemně propojených sítí,či může jít o množinu vzájemně propojených aktivních prvků (směrovačů).&lt;br /&gt;
&lt;br /&gt;
*'''Počítačová síť''' (computer network) je souhrnné označení pro technické prostředky, které realizují spojení a výměnu informací mezi počítači. &lt;br /&gt;
&lt;br /&gt;
*Umožňuje tedy uživatelům komunikaci podle určitých pravidel, za účelem sdílení využívání společných zdrojů nebo výměny zpráv.&lt;br /&gt;
V poslední době jsou všechny sítě postupně spojovány do globální celosvětové sítě internet, která používá sadu protokolů TCP/IP.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
*'''Počítačová síť se skládá z aktivních a pasivních síťových prvků.''' &lt;br /&gt;
**Mezi pasivní síťové prvky patří kabeláž a konektory.&lt;br /&gt;
**Mezi aktivní síťové prvky patří síťová karta, switch, router, firewall, apod.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Rozdělení počítačových sítí podle velikosti, rozlohy a účelu'''==&lt;br /&gt;
'''LAN = lokální síť'''&lt;br /&gt;
&lt;br /&gt;
*Dosah v řádu jednotek kilometrů, podle použité technologie&lt;br /&gt;
*Má za úkol sdílení zařízení a služeb (síťové tiskárny, paměťová media…) a umožňovat vzájemnou komunikaci mezi uživateli.&lt;br /&gt;
*Rychlost podle kabeláže a technologií &lt;br /&gt;
*Linková rychlost se nemění (10 Mb/s, 100 Mb/s, 1 Gb/s dokonce i 10 Gb/s)&lt;br /&gt;
*Vysoká míra spolehlivosti, garantovatelnost&lt;br /&gt;
&lt;br /&gt;
'''WAN = Wide (=široká) Area Network'''&lt;br /&gt;
&lt;br /&gt;
*Jsou užívány na velkou vzdálenost mezi koncovými uzly či stanicemi – lokální nebo metropolitní sítě.&lt;br /&gt;
*Síť obsahuje páteřní rozvody přenosu, které určují rychlost celosvětové sítě – typickým příkladem je Internet.&lt;br /&gt;
*Dosah i tisíců kilometrů&lt;br /&gt;
*Nejsou konstantní rychlosti → všechny data se modulují (harmonický signál dosáhne dál)&lt;br /&gt;
*Nižší spolehlivost (dané rozlehlostí, venkovní prostředí)&lt;br /&gt;
&lt;br /&gt;
'''MAN = metropolitní síť'''&lt;br /&gt;
&lt;br /&gt;
*Používají se k propojení sítí LAN v rámci městské zástavby.&lt;br /&gt;
*Metropolitní síť je optimalizována pro vetší zeměpisnou oblast než je LAN, v rozsahu od několika bloků budov až po celá města. Metropolitní síť je obvykle využívána jednotlivci a organizacemi.&lt;br /&gt;
*Obdobná technologie jako u WAN sítí&lt;br /&gt;
*Měla by přinést nějaký přidaný užitek oproti WAN → VoIP…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PAN= personální, osobní síť'''&lt;br /&gt;
&lt;br /&gt;
*Dosah na několik málo metrů - Domácí úložiště, USB síť, Bluetooth síť&lt;br /&gt;
*Jejich cílem není co nejvyšší přenosová rychlost, ale spíše odolnost proti rušení, nízká spotřeba energie či snadná konfigurovatelnost.&lt;br /&gt;
*Vyšší spolehlivost&lt;br /&gt;
*Přenosové rychlosti závislé na technologii&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VPN (Virtualizovaná privátní síť)'''&lt;br /&gt;
*Privátní síť, která je připojená do internetu&lt;br /&gt;
*Skrz internet se vytvoří šifrované tunelové propojení k VPN serveru&lt;br /&gt;
*Router u privátní sítě musí umět VPN&lt;br /&gt;
*Vzdálené připojení k privátní síti&lt;br /&gt;
*Výpočetní výkon probíhá u klienta, né na serveru&lt;br /&gt;
&lt;br /&gt;
'''NAN (NEIGHBOR)'''&lt;br /&gt;
*Sousedská síť&lt;br /&gt;
*Většinou v panelákách, sdílená WiFi se sousedem&lt;br /&gt;
&lt;br /&gt;
'''CAN (COMUNIT)'''&lt;br /&gt;
*Síť sdílená lidmi stejného zaměření&lt;br /&gt;
*Komunitní síť&lt;br /&gt;
 &lt;br /&gt;
=='''Topologie sítí:'''==&lt;br /&gt;
&lt;br /&gt;
'''Sběrnicová:'''&lt;br /&gt;
&lt;br /&gt;
*Tato topologie patří k nejstarším, všechny stanice jsou připojeny na jedno přenosové médium. Dnes už se příliš nepoužívá.&lt;br /&gt;
&lt;br /&gt;
*Výhody: nezávislost stanic na výpadku jiné stanice, levné náklady takového řešení, snadné všesměrové vysílání.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: při přerušení kabelu úplný výpadek sítě, nutnost vyřešení přístupu stanic k médiu (kdo bude vysílat).&lt;br /&gt;
[[Soubor:sbernice.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Kruhová'''&lt;br /&gt;
*Označuje logické zapojení, při němž je každý uzel spojen se dvěma dalšími tak, aby společně vytvořily kruh.&lt;br /&gt;
&lt;br /&gt;
*Výhody: nevznikají kolize, jednoduchý přenos dat.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: data musí projít přes všechny uzle, což zvyšuje riziko poruchy, přerušením kruhu vzniká problém.&lt;br /&gt;
[[Soubor:ring_topology.jpg|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Hvězdicová'''&lt;br /&gt;
&lt;br /&gt;
*Tato topologie je dnes jednoznačně nejpoužívanější. Její myšlenka spočívá v tom, že existuje centrální prvek, který spojuje všechny prvky. Dříve tím centrálním prvkem býval počítač, dnes je aktivní prvek (rozbočovač nebo směrovač).&lt;br /&gt;
&lt;br /&gt;
*Výhody: lehce rozšiřitelná struktura, výpadek libovolné stanice neznamená výpadek celé sítě.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: velké množství kabelů, při výpadku centrálního prvku nefunguje celá síť.&lt;br /&gt;
[[Soubor:star_topology.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Stromová'''&lt;br /&gt;
&lt;br /&gt;
*Vychází z hvězdicové topologie. Používá se především v rozsáhlých počítačových sítích ve velkých firmách. &lt;br /&gt;
&lt;br /&gt;
*Jednotlivé hvězdice často představují jednotlivá oddělení firmy, patra budovy nebo celé budovy.&lt;br /&gt;
&lt;br /&gt;
*Výhody: lze oddělovat provoz&lt;br /&gt;
[[Soubor:tree.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Metody řízení přístupů lze rozdělit na:'''==&lt;br /&gt;
&lt;br /&gt;
'''Řízené (deterministické)'''&lt;br /&gt;
&lt;br /&gt;
*Je definován jednoznačný algoritmus určující, v jakém pořadí mohou stanice na medium přistupovat. &lt;br /&gt;
&lt;br /&gt;
*Na medium nebude nikdy přistupovat více stanic současně. Řízené metody se dále ještě rozdělují na centralizované a decentralizované.&lt;br /&gt;
&lt;br /&gt;
*Centralizované – je vyhrazena jedna stanice, která ostatním přiděluje přístupy.&lt;br /&gt;
&lt;br /&gt;
'''Decentralizovaná (distribuovaná)'''&lt;br /&gt;
&lt;br /&gt;
*stanice si předávají pověření (metoda logického kruhu), nebo je pravidelně vysílán rezervační rámec a jednotlivé stanice si rezervují pořadí vysílání.&lt;br /&gt;
&lt;br /&gt;
'''Neřízené (nedeterministické)'''&lt;br /&gt;
&lt;br /&gt;
*V algoritmu přístupu na kanál hraje roli náhoda -náhodně volené časové prodlevy, tím vznikají kolize.&lt;br /&gt;
&lt;br /&gt;
*Nemusí vždy vést k výsledku. Metody: Aloha, CSMA&lt;br /&gt;
**Metoda CSMA poslouchá nosnou a pokud nikdo nevysílá, může začít vysílat ona. Ani CSMA nedokáže zabránit kolizím.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Token ring''' &lt;br /&gt;
*staré zapojení sítí, počítače postupně vysílali jeden podruhém po směru kruhu, stavěli se třeba i dva kruhu proti sobě, kdyby jeden vypad ...&lt;br /&gt;
&lt;br /&gt;
'''Ethernet'''&lt;br /&gt;
*Používá algorytmus CSMA/CD, každý uzel si volí dobu odmlky náhodně, není možnost rozpočítání mezi uzly v kolizi, při každém opakov. neúspěchu si uzel zdvojnásobí interval  ze kterého náhodně volí odmlku..&lt;br /&gt;
*Metoda nepředchází kolizím, spíše je řeší poté, co nastanou&lt;br /&gt;
*Ethernet je velice efektivní při menší zátěži, kdy ke kolizím nedochází.&lt;br /&gt;
*Používá sběrnicovou topologii -&amp;gt;Sdílený charakter, všechny uzly se dělí o společnou přenos. kapacitu.&lt;br /&gt;
*používají se kroucené vodiče, každý uzel 2 páry - konektory RJ45&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''rozdělení počítačových sítí podle komunikačního protokolu'''==&lt;br /&gt;
*Rodina protokolů '''TCP/IP''' obsahuje sadu protokolů pro komunikaci v počítačové síti a je hlavním protokolem celosvětové sítě Internet. Komunikační protokol je množina pravidel, které určují syntaxi a význam jednotlivých zpráv při komunikaci.&lt;br /&gt;
&lt;br /&gt;
*'''IPX/SPX'''  &lt;br /&gt;
*starý protokol, který používal NOVELL ve svých sítích, později ale přešel na TCP/IP, který se stal univerzálním protokolem..&lt;br /&gt;
&lt;br /&gt;
*'''AppleTalk''' patří mezi síťové protokoly vyvinuté firmou Apple pro počítačové sítě, byl součástí původních počítačů Macintosh (1984), ale nyní se upřednostňuje protokol TCP/IP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Síť může fungovat několika způsoby:'''==&lt;br /&gt;
&lt;br /&gt;
'''Spojovaně a nespojovaně'''&lt;br /&gt;
&lt;br /&gt;
'''Spojovaná komunikace:'''&lt;br /&gt;
&lt;br /&gt;
*Nejprve se strany musí domluvit, že spolu vůbec chtějí komunikovat (mohou se domluvit i na dalších parametrech vzájemné komunikace).&lt;br /&gt;
&lt;br /&gt;
*Při navázání spojení je nalezena a vyznačena trasa přenosu.&lt;br /&gt;
&lt;br /&gt;
*Poté probíhá vlastní komunikace – přenáší se celé bloky dat (pakety) po trase, která byla nalezena při navazování spojení.&lt;br /&gt;
&lt;br /&gt;
*Na konci je spojení třeba zase ukončit (zrušit vyznačenou trasu).&lt;br /&gt;
&lt;br /&gt;
'''Nespojovaná komunikace:'''&lt;br /&gt;
&lt;br /&gt;
*Komunikující mezi sebou nenavazují žádné spojení (neověřují si, že druhá strana chce komunikovat, nehledá se žádná jedna trasa mezi komunikujícími.&lt;br /&gt;
&lt;br /&gt;
*Komunikace probíhá skrze zasílání samostatných zpráv.&lt;br /&gt;
&lt;br /&gt;
*Na konci není třeba nic ukončovat&lt;br /&gt;
&lt;br /&gt;
'''Spolehlivě a nespolehlivě'''&lt;br /&gt;
&lt;br /&gt;
*'''Spolehlivý přenos''' – ten, kdo data přenáší, považuje za svou povinnost postarat se o nápravu v případě chyb (případně si vyžádá nový přenos).&lt;br /&gt;
&lt;br /&gt;
*'''Nespolehlivý přenos''' – nepovažuje za svou povinnost postarat se o nápravu (poškozená data zahodí a pokračuje dál, či ani nezkoumá, zda jsou poškozená)&lt;br /&gt;
&lt;br /&gt;
**Na principu přepojování paketů či přepojování okruhů.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Přepojování paketů:'''==&lt;br /&gt;
&lt;br /&gt;
*Používají se hodně ve světě počítačů, požívají jej prakticky všechny datové sítě, méně jsou používány ve světě spojů (veřejné datové sítě).&lt;br /&gt;
&lt;br /&gt;
*K jednotlivým přenosům se využívá vždy celá dostupná přenosová kapacita pro všechny odesílatele i příjemce.&lt;br /&gt;
&lt;br /&gt;
*Přenášená data musí být opatřena identifikací odesílatele a příjemce.&lt;br /&gt;
&lt;br /&gt;
*Nelze přenášet jednotlivé byty, smysl má pouze blokový přenos (přenos paketů, rámců, buněk…).&lt;br /&gt;
&lt;br /&gt;
*Standardně jde o přenos „best effort“&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Přepojování okruhů:'''==&lt;br /&gt;
&lt;br /&gt;
*Používá se hodně ve světě spojů (například veřejná telefonní síť), avšak ve světě počítačů je používána málo (sériové komunikace například).&lt;br /&gt;
&lt;br /&gt;
*Týká se přidělování dostupné či disponibilní přenosové kapacity sítě.&lt;br /&gt;
&lt;br /&gt;
*Z přenosové kapacity se vyjme tolik, o kolik si komunikující strany řeknou – je přidělena do výlučného použití. &lt;br /&gt;
&lt;br /&gt;
(pokud ji nevyužijí, nemůže být přepuštěna někomu jinému, kdo by ji potřeboval), je jim garantována a je také uživatelům naúčtována.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Komunikující mají mezi sebou přímé spojení.'''&lt;br /&gt;
&lt;br /&gt;
*Stylem „best effort“ či s garancí kvality služeb (Quality of Service).&lt;br /&gt;
&lt;br /&gt;
'''„Best effort“'''&lt;br /&gt;
&lt;br /&gt;
*Způsob přenosu, kdy je „měřeno všem datům stejně“.&lt;br /&gt;
&lt;br /&gt;
*Přenos má negarantovaný charakter (síť se snaží vyhovět všem požadavkům na přenos, dokud její zdroje stačí, pokud zdroje přestávají stačit, jsou požadavky kráceny všechny stejně).&lt;br /&gt;
&lt;br /&gt;
'''S garancí kvality služeb (QoS)'''&lt;br /&gt;
&lt;br /&gt;
*Přenosová síť dokáže rozlišovat mezi jednotlivými přenosy a nabízet jim různou kvalitu přenosu.&lt;br /&gt;
&lt;br /&gt;
*Rezervace zdrojů – potřebné zdroje jsou rezervovány jen pro jeden příslušný přenos a nemůže je využívat nikdo jiný.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Nemusí představovat žádnou garanci, ale jen určitou přednost formou prioritizace (některé přenosy mají přednost před jinými).'''&lt;br /&gt;
&lt;br /&gt;
Blokovým či proudovým způsobem&lt;br /&gt;
&lt;br /&gt;
'''Blokový přenos:'''&lt;br /&gt;
&lt;br /&gt;
*Data se přenáší po blocích (každý blok se přenáší jako celek)&lt;br /&gt;
&lt;br /&gt;
'''Existuje několik druhů označení bloků:'''&lt;br /&gt;
&lt;br /&gt;
*'''Paket''' (packet) – blok dat, přenášený na úrovni síťové vrstvy (velikost je proměnná, ale shora omezená).&lt;br /&gt;
&lt;br /&gt;
*'''Rámec''' (frame) – blok dat, přenášený na úrovni linkové vrstvy (velikost je proměnná, ale shora omezená).&lt;br /&gt;
&lt;br /&gt;
*'''Buňka''' (cell) – malý blok fixní velikosti, obvykle přenášený na úrovni linkové vrstvy.&lt;br /&gt;
&lt;br /&gt;
*'''Diagram''' – paket přenášený nespojovaným způsobem.&lt;br /&gt;
&lt;br /&gt;
*'''Zpráva''' (message) – blok dat, přenášený na úrovni aplikační vrstvy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Proudový přenos:'''&lt;br /&gt;
&lt;br /&gt;
*Komunikující strany si předávají data jako proud bitů/bytů (po jednotlivých bitech, bytech či znacích, nemusejí být shromažďována do větších celků – bloků, nemusejí být explicitně adresována).&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Po%C4%8D%C3%ADta%C4%8Dov%C3%A1_s%C3%AD%C5%A5</id>
		<title>Počítačová síť</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Po%C4%8D%C3%ADta%C4%8Dov%C3%A1_s%C3%AD%C5%A5"/>
				<updated>2012-05-17T19:06:35Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Dotazované požadavky u maturity:'''&lt;br /&gt;
&lt;br /&gt;
* co to je počítačová síť, důvod vzniku &lt;br /&gt;
&lt;br /&gt;
* rozdělení počítačových sítí podle velikosti, rozlohy a účelu  (LAN, MAN, WAN, VPN)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle topologie  [bus (sběrnice), star (hvězda), ring (kruh)] &lt;br /&gt;
&lt;br /&gt;
* rozdělení počítačových sítí podle technologie komunikace a řízení přístupu  (Ethernet (verze), Token Ring)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle komunikačního protokolu  (TCP/IP, IPX/SPX, AppleTalk)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle technologie zapojení  [Wired (metalické), optical (optické), wireless (bezdrátové)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Definice sítě:'''==&lt;br /&gt;
&lt;br /&gt;
*Síť sleduje komunikaci koncových uzlů a může fungovat několika způsoby.&lt;br /&gt;
&lt;br /&gt;
*Může jít o soustavu vzájemně propojených sítí,či může jít o množinu vzájemně propojených aktivních prvků (směrovačů).&lt;br /&gt;
&lt;br /&gt;
*'''Počítačová síť''' (computer network) je souhrnné označení pro technické prostředky, které realizují spojení a výměnu informací mezi počítači. &lt;br /&gt;
&lt;br /&gt;
*Umožňuje tedy uživatelům komunikaci podle určitých pravidel, za účelem sdílení využívání společných zdrojů nebo výměny zpráv.&lt;br /&gt;
V poslední době jsou všechny sítě postupně spojovány do globální celosvětové sítě internet, která používá sadu protokolů TCP/IP.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
*'''Počítačová síť se skládá z aktivních a pasivních síťových prvků.''' &lt;br /&gt;
**Mezi pasivní síťové prvky patří kabeláž a konektory.&lt;br /&gt;
**Mezi aktivní síťové prvky patří síťová karta, switch, router, firewall, apod.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Rozdělení počítačových sítí podle velikosti, rozlohy a účelu'''==&lt;br /&gt;
'''LAN = lokální síť'''&lt;br /&gt;
&lt;br /&gt;
*Dosah v řádu jednotek kilometrů, podle použité technologie&lt;br /&gt;
*Má za úkol sdílení zařízení a služeb (síťové tiskárny, paměťová media…) a umožňovat vzájemnou komunikaci mezi uživateli.&lt;br /&gt;
*Rychlost podle kabeláže a technologií &lt;br /&gt;
*Linková rychlost se nemění (10 Mb/s, 100 Mb/s, 1 Gb/s dokonce i 10 Gb/s)&lt;br /&gt;
*Vysoká míra spolehlivosti, garantovatelnost&lt;br /&gt;
&lt;br /&gt;
'''WAN = Wide (=široká) Area Network'''&lt;br /&gt;
&lt;br /&gt;
*Jsou užívány na velkou vzdálenost mezi koncovými uzly či stanicemi – lokální nebo metropolitní sítě.&lt;br /&gt;
*Síť obsahuje páteřní rozvody přenosu, které určují rychlost celosvětové sítě – typickým příkladem je Internet.&lt;br /&gt;
*Dosah i tisíců kilometrů&lt;br /&gt;
*Nejsou konstantní rychlosti → všechny data se modulují (harmonický signál dosáhne dál)&lt;br /&gt;
*Nižší spolehlivost (dané rozlehlostí, venkovní prostředí)&lt;br /&gt;
&lt;br /&gt;
'''MAN = metropolitní síť'''&lt;br /&gt;
&lt;br /&gt;
*Používají se k propojení sítí LAN v rámci městské zástavby.&lt;br /&gt;
*Metropolitní síť je optimalizována pro vetší zeměpisnou oblast než je LAN, v rozsahu od několika bloků budov až po celá města. Metropolitní síť je obvykle využívána jednotlivci a organizacemi.&lt;br /&gt;
*Obdobná technologie jako u WAN sítí&lt;br /&gt;
*Měla by přinést nějaký přidaný užitek oproti WAN → VoIP…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PAN= personální, osobní síť'''&lt;br /&gt;
&lt;br /&gt;
*Dosah na několik málo metrů - Domácí úložiště, USB síť, Bluetooth síť&lt;br /&gt;
*Jejich cílem není co nejvyšší přenosová rychlost, ale spíše odolnost proti rušení, nízká spotřeba energie či snadná konfigurovatelnost.&lt;br /&gt;
*Vyšší spolehlivost&lt;br /&gt;
*Přenosové rychlosti závislé na technologii&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VPN (Virtualizovaná privátní síť)'''&lt;br /&gt;
*Privátní síť, která je připojená do internetu&lt;br /&gt;
*Skrz internet se vytvoří šifrované tunelové propojení k VPN serveru&lt;br /&gt;
*Router u privátní sítě musí umět VPN&lt;br /&gt;
*Vzdálené připojení k privátní síti&lt;br /&gt;
*Výpočetní výkon probíhá u klienta, né na serveru&lt;br /&gt;
&lt;br /&gt;
'''NAN (NEIGHBOR)'''&lt;br /&gt;
*Sousedská síť&lt;br /&gt;
*Většinou v panelákách, sdílená WiFi se sousedem&lt;br /&gt;
&lt;br /&gt;
'''CAN (COMUNIT)'''&lt;br /&gt;
*Síť sdílená lidmi stejného zaměření&lt;br /&gt;
*Komunitní síť&lt;br /&gt;
 &lt;br /&gt;
=='''Topologie sítí:'''==&lt;br /&gt;
&lt;br /&gt;
'''Sběrnicová:'''&lt;br /&gt;
&lt;br /&gt;
*Tato topologie patří k nejstarším, všechny stanice jsou připojeny na jedno přenosové médium. Dnes už se příliš nepoužívá.&lt;br /&gt;
&lt;br /&gt;
*Výhody: nezávislost stanic na výpadku jiné stanice, levné náklady takového řešení, snadné všesměrové vysílání.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: při přerušení kabelu úplný výpadek sítě, nutnost vyřešení přístupu stanic k médiu (kdo bude vysílat).&lt;br /&gt;
[[Soubor:sbernice.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Kruhová'''&lt;br /&gt;
*Označuje logické zapojení, při němž je každý uzel spojen se dvěma dalšími tak, aby společně vytvořily kruh.&lt;br /&gt;
&lt;br /&gt;
*Výhody: nevznikají kolize, jednoduchý přenos dat.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: data musí projít přes všechny uzle, což zvyšuje riziko poruchy, přerušením kruhu vzniká problém.&lt;br /&gt;
[[Soubor:ring_topology.jpg|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Hvězdicová'''&lt;br /&gt;
&lt;br /&gt;
*Tato topologie je dnes jednoznačně nejpoužívanější. Její myšlenka spočívá v tom, že existuje centrální prvek, který spojuje všechny prvky. Dříve tím centrálním prvkem býval počítač, dnes je aktivní prvek (rozbočovač nebo směrovač).&lt;br /&gt;
&lt;br /&gt;
*Výhody: lehce rozšiřitelná struktura, výpadek libovolné stanice neznamená výpadek celé sítě.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: velké množství kabelů, při výpadku centrálního prvku nefunguje celá síť.&lt;br /&gt;
[[Soubor:star_topology.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Stromová'''&lt;br /&gt;
&lt;br /&gt;
*Vychází z hvězdicové topologie. Používá se především v rozsáhlých počítačových sítích ve velkých firmách. &lt;br /&gt;
&lt;br /&gt;
*Jednotlivé hvězdice často představují jednotlivá oddělení firmy, patra budovy nebo celé budovy.&lt;br /&gt;
&lt;br /&gt;
*Výhody: lze oddělovat provoz&lt;br /&gt;
[[Soubor:tree.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Metody řízení přístupů lze rozdělit na:'''==&lt;br /&gt;
&lt;br /&gt;
'''Řízené (deterministické)'''&lt;br /&gt;
&lt;br /&gt;
*Je definován jednoznačný algoritmus určující, v jakém pořadí mohou stanice na medium přistupovat. &lt;br /&gt;
&lt;br /&gt;
*Na medium nebude nikdy přistupovat více stanic současně. Řízené metody se dále ještě rozdělují na centralizované a decentralizované.&lt;br /&gt;
&lt;br /&gt;
*Centralizované – je vyhrazena jedna stanice, která ostatním přiděluje přístupy.&lt;br /&gt;
&lt;br /&gt;
'''Decentralizovaná (distribuovaná)'''&lt;br /&gt;
&lt;br /&gt;
*stanice si předávají pověření (metoda logického kruhu), nebo je pravidelně vysílán rezervační rámec a jednotlivé stanice si rezervují pořadí vysílání.&lt;br /&gt;
&lt;br /&gt;
'''Neřízené (nedeterministické)'''&lt;br /&gt;
&lt;br /&gt;
*V algoritmu přístupu na kanál hraje roli náhoda -náhodně volené časové prodlevy, tím vznikají kolize.&lt;br /&gt;
&lt;br /&gt;
*Nemusí vždy vést k výsledku. Metody: Aloha, CSMA&lt;br /&gt;
**Metoda CSMA poslouchá nosnou a pokud nikdo nevysílá, může začít vysílat ona. Ani CSMA nedokáže zabránit kolizím.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Token ring''' &lt;br /&gt;
*staré zapojení sítí, počítače postupně vysílali jeden podruhém po směru kruhu, stavěli se třeba i dva kruhu proti sobě, kdyby jeden vypad ...&lt;br /&gt;
&lt;br /&gt;
'''Ethernet'''&lt;br /&gt;
*Používá algorytmus CSMA/CD, každý uzel si volí dobu odmlky náhodně, není možnost rozpočítání mezi uzly v kolizi, při každém opakov. neúspěchu si uzel zdvojnásobí interval  ze kterého náhodně volí odmlku..&lt;br /&gt;
*Metoda nepředchází kolizím, spíše je řeší poté, co nastanou&lt;br /&gt;
*Ethernet je velice efektivní při menší zátěži, kdy ke kolizím nedochází.&lt;br /&gt;
*Používá sběrnicovou topologii -&amp;gt;Sdílený charakter, všechny uzly se dělí o společnou přenos. kapacitu.&lt;br /&gt;
*používají se kroucené vodiče, každý uzel 2 páry - konektory RJ45&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Síť může fungovat několika způsoby:'''==&lt;br /&gt;
&lt;br /&gt;
'''Spojovaně a nespojovaně'''&lt;br /&gt;
&lt;br /&gt;
'''Spojovaná komunikace:'''&lt;br /&gt;
&lt;br /&gt;
*Nejprve se strany musí domluvit, že spolu vůbec chtějí komunikovat (mohou se domluvit i na dalších parametrech vzájemné komunikace).&lt;br /&gt;
&lt;br /&gt;
*Při navázání spojení je nalezena a vyznačena trasa přenosu.&lt;br /&gt;
&lt;br /&gt;
*Poté probíhá vlastní komunikace – přenáší se celé bloky dat (pakety) po trase, která byla nalezena při navazování spojení.&lt;br /&gt;
&lt;br /&gt;
*Na konci je spojení třeba zase ukončit (zrušit vyznačenou trasu).&lt;br /&gt;
&lt;br /&gt;
'''Nespojovaná komunikace:'''&lt;br /&gt;
&lt;br /&gt;
*Komunikující mezi sebou nenavazují žádné spojení (neověřují si, že druhá strana chce komunikovat, nehledá se žádná jedna trasa mezi komunikujícími.&lt;br /&gt;
&lt;br /&gt;
*Komunikace probíhá skrze zasílání samostatných zpráv.&lt;br /&gt;
&lt;br /&gt;
*Na konci není třeba nic ukončovat&lt;br /&gt;
&lt;br /&gt;
'''Spolehlivě a nespolehlivě'''&lt;br /&gt;
&lt;br /&gt;
*'''Spolehlivý přenos''' – ten, kdo data přenáší, považuje za svou povinnost postarat se o nápravu v případě chyb (případně si vyžádá nový přenos).&lt;br /&gt;
&lt;br /&gt;
*'''Nespolehlivý přenos''' – nepovažuje za svou povinnost postarat se o nápravu (poškozená data zahodí a pokračuje dál, či ani nezkoumá, zda jsou poškozená)&lt;br /&gt;
&lt;br /&gt;
**Na principu přepojování paketů či přepojování okruhů.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Přepojování paketů:'''==&lt;br /&gt;
&lt;br /&gt;
*Používají se hodně ve světě počítačů, požívají jej prakticky všechny datové sítě, méně jsou používány ve světě spojů (veřejné datové sítě).&lt;br /&gt;
&lt;br /&gt;
*K jednotlivým přenosům se využívá vždy celá dostupná přenosová kapacita pro všechny odesílatele i příjemce.&lt;br /&gt;
&lt;br /&gt;
*Přenášená data musí být opatřena identifikací odesílatele a příjemce.&lt;br /&gt;
&lt;br /&gt;
*Nelze přenášet jednotlivé byty, smysl má pouze blokový přenos (přenos paketů, rámců, buněk…).&lt;br /&gt;
&lt;br /&gt;
*Standardně jde o přenos „best effort“&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Přepojování okruhů:'''==&lt;br /&gt;
&lt;br /&gt;
*Používá se hodně ve světě spojů (například veřejná telefonní síť), avšak ve světě počítačů je používána málo (sériové komunikace například).&lt;br /&gt;
&lt;br /&gt;
*Týká se přidělování dostupné či disponibilní přenosové kapacity sítě.&lt;br /&gt;
&lt;br /&gt;
*Z přenosové kapacity se vyjme tolik, o kolik si komunikující strany řeknou – je přidělena do výlučného použití. &lt;br /&gt;
&lt;br /&gt;
(pokud ji nevyužijí, nemůže být přepuštěna někomu jinému, kdo by ji potřeboval), je jim garantována a je také uživatelům naúčtována.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Komunikující mají mezi sebou přímé spojení.'''&lt;br /&gt;
&lt;br /&gt;
*Stylem „best effort“ či s garancí kvality služeb (Quality of Service).&lt;br /&gt;
&lt;br /&gt;
'''„Best effort“'''&lt;br /&gt;
&lt;br /&gt;
*Způsob přenosu, kdy je „měřeno všem datům stejně“.&lt;br /&gt;
&lt;br /&gt;
*Přenos má negarantovaný charakter (síť se snaží vyhovět všem požadavkům na přenos, dokud její zdroje stačí, pokud zdroje přestávají stačit, jsou požadavky kráceny všechny stejně).&lt;br /&gt;
&lt;br /&gt;
'''S garancí kvality služeb (QoS)'''&lt;br /&gt;
&lt;br /&gt;
*Přenosová síť dokáže rozlišovat mezi jednotlivými přenosy a nabízet jim různou kvalitu přenosu.&lt;br /&gt;
&lt;br /&gt;
*Rezervace zdrojů – potřebné zdroje jsou rezervovány jen pro jeden příslušný přenos a nemůže je využívat nikdo jiný.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Nemusí představovat žádnou garanci, ale jen určitou přednost formou prioritizace (některé přenosy mají přednost před jinými).'''&lt;br /&gt;
&lt;br /&gt;
Blokovým či proudovým způsobem&lt;br /&gt;
&lt;br /&gt;
'''Blokový přenos:'''&lt;br /&gt;
&lt;br /&gt;
*Data se přenáší po blocích (každý blok se přenáší jako celek)&lt;br /&gt;
&lt;br /&gt;
'''Existuje několik druhů označení bloků:'''&lt;br /&gt;
&lt;br /&gt;
*'''Paket''' (packet) – blok dat, přenášený na úrovni síťové vrstvy (velikost je proměnná, ale shora omezená).&lt;br /&gt;
&lt;br /&gt;
*'''Rámec''' (frame) – blok dat, přenášený na úrovni linkové vrstvy (velikost je proměnná, ale shora omezená).&lt;br /&gt;
&lt;br /&gt;
*'''Buňka''' (cell) – malý blok fixní velikosti, obvykle přenášený na úrovni linkové vrstvy.&lt;br /&gt;
&lt;br /&gt;
*'''Diagram''' – paket přenášený nespojovaným způsobem.&lt;br /&gt;
&lt;br /&gt;
*'''Zpráva''' (message) – blok dat, přenášený na úrovni aplikační vrstvy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Proudový přenos:'''&lt;br /&gt;
&lt;br /&gt;
*Komunikující strany si předávají data jako proud bitů/bytů (po jednotlivých bitech, bytech či znacích, nemusejí být shromažďována do větších celků – bloků, nemusejí být explicitně adresována).&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Po%C4%8D%C3%ADta%C4%8Dov%C3%A1_s%C3%AD%C5%A5</id>
		<title>Počítačová síť</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Po%C4%8D%C3%ADta%C4%8Dov%C3%A1_s%C3%AD%C5%A5"/>
				<updated>2012-05-17T18:54:44Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Dotazované požadavky u maturity:'''&lt;br /&gt;
&lt;br /&gt;
* co to je počítačová síť, důvod vzniku &lt;br /&gt;
&lt;br /&gt;
* rozdělení počítačových sítí podle velikosti, rozlohy a účelu  (LAN, MAN, WAN, VPN)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle topologie  [bus (sběrnice), star (hvězda), ring (kruh)] &lt;br /&gt;
&lt;br /&gt;
* rozdělení počítačových sítí podle technologie komunikace a řízení přístupu  (Ethernet (verze), Token Ring)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle komunikačního protokolu  (TCP/IP, IPX/SPX, AppleTalk)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle technologie zapojení  [Wired (metalické), optical (optické), wireless (bezdrátové)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Definice sítě:'''==&lt;br /&gt;
&lt;br /&gt;
*Síť sleduje komunikaci koncových uzlů a může fungovat několika způsoby.&lt;br /&gt;
&lt;br /&gt;
*Může jít o soustavu vzájemně propojených sítí,či může jít o množinu vzájemně propojených aktivních prvků (směrovačů).&lt;br /&gt;
&lt;br /&gt;
*'''Počítačová síť''' (computer network) je souhrnné označení pro technické prostředky, které realizují spojení a výměnu informací mezi počítači. &lt;br /&gt;
&lt;br /&gt;
*Umožňuje tedy uživatelům komunikaci podle určitých pravidel, za účelem sdílení využívání společných zdrojů nebo výměny zpráv.&lt;br /&gt;
V poslední době jsou všechny sítě postupně spojovány do globální celosvětové sítě internet, která používá sadu protokolů TCP/IP.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
*'''Počítačová síť se skládá z aktivních a pasivních síťových prvků.''' &lt;br /&gt;
**Mezi pasivní síťové prvky patří kabeláž a konektory.&lt;br /&gt;
**Mezi aktivní síťové prvky patří síťová karta, switch, router, firewall, apod.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Rozdělení počítačových sítí podle velikosti, rozlohy a účelu'''==&lt;br /&gt;
'''LAN = lokální síť'''&lt;br /&gt;
&lt;br /&gt;
*Dosah v řádu jednotek kilometrů, podle použité technologie&lt;br /&gt;
*Má za úkol sdílení zařízení a služeb (síťové tiskárny, paměťová media…) a umožňovat vzájemnou komunikaci mezi uživateli.&lt;br /&gt;
*Rychlost podle kabeláže a technologií &lt;br /&gt;
*Linková rychlost se nemění (10 Mb/s, 100 Mb/s, 1 Gb/s dokonce i 10 Gb/s)&lt;br /&gt;
*Vysoká míra spolehlivosti, garantovatelnost&lt;br /&gt;
&lt;br /&gt;
'''WAN = Wide (=široká) Area Network'''&lt;br /&gt;
&lt;br /&gt;
*Jsou užívány na velkou vzdálenost mezi koncovými uzly či stanicemi – lokální nebo metropolitní sítě.&lt;br /&gt;
*Síť obsahuje páteřní rozvody přenosu, které určují rychlost celosvětové sítě – typickým příkladem je Internet.&lt;br /&gt;
*Dosah i tisíců kilometrů&lt;br /&gt;
*Nejsou konstantní rychlosti → všechny data se modulují (harmonický signál dosáhne dál)&lt;br /&gt;
*Nižší spolehlivost (dané rozlehlostí, venkovní prostředí)&lt;br /&gt;
&lt;br /&gt;
'''MAN = metropolitní síť'''&lt;br /&gt;
&lt;br /&gt;
*Používají se k propojení sítí LAN v rámci městské zástavby.&lt;br /&gt;
*Metropolitní síť je optimalizována pro vetší zeměpisnou oblast než je LAN, v rozsahu od několika bloků budov až po celá města. Metropolitní síť je obvykle využívána jednotlivci a organizacemi.&lt;br /&gt;
*Obdobná technologie jako u WAN sítí&lt;br /&gt;
*Měla by přinést nějaký přidaný užitek oproti WAN → VoIP…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PAN= personální, osobní síť'''&lt;br /&gt;
&lt;br /&gt;
*Dosah na několik málo metrů - Domácí úložiště, USB síť, Bluetooth síť&lt;br /&gt;
*Jejich cílem není co nejvyšší přenosová rychlost, ale spíše odolnost proti rušení, nízká spotřeba energie či snadná konfigurovatelnost.&lt;br /&gt;
*Vyšší spolehlivost&lt;br /&gt;
*Přenosové rychlosti závislé na technologii&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VPN (Virtualizovaná privátní síť)'''&lt;br /&gt;
*Privátní síť, která je připojená do internetu&lt;br /&gt;
*Skrz internet se vytvoří šifrované tunelové propojení k VPN serveru&lt;br /&gt;
*Router u privátní sítě musí umět VPN&lt;br /&gt;
*Vzdálené připojení k privátní síti&lt;br /&gt;
*Výpočetní výkon probíhá u klienta, né na serveru&lt;br /&gt;
&lt;br /&gt;
'''NAN (NEIGHBOR)'''&lt;br /&gt;
*Sousedská síť&lt;br /&gt;
*Většinou v panelákách, sdílená WiFi se sousedem&lt;br /&gt;
&lt;br /&gt;
'''CAN (COMUNIT)'''&lt;br /&gt;
*Síť sdílená lidmi stejného zaměření&lt;br /&gt;
*Komunitní síť&lt;br /&gt;
 &lt;br /&gt;
=='''Topologie sítí:'''==&lt;br /&gt;
&lt;br /&gt;
'''Sběrnicová:'''&lt;br /&gt;
&lt;br /&gt;
*Tato topologie patří k nejstarším, všechny stanice jsou připojeny na jedno přenosové médium. Dnes už se příliš nepoužívá.&lt;br /&gt;
&lt;br /&gt;
*Výhody: nezávislost stanic na výpadku jiné stanice, levné náklady takového řešení, snadné všesměrové vysílání.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: při přerušení kabelu úplný výpadek sítě, nutnost vyřešení přístupu stanic k médiu (kdo bude vysílat).&lt;br /&gt;
[[Soubor:sbernice.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Kruhová'''&lt;br /&gt;
*Označuje logické zapojení, při němž je každý uzel spojen se dvěma dalšími tak, aby společně vytvořily kruh.&lt;br /&gt;
&lt;br /&gt;
*Výhody: nevznikají kolize, jednoduchý přenos dat.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: data musí projít přes všechny uzle, což zvyšuje riziko poruchy, přerušením kruhu vzniká problém.&lt;br /&gt;
[[Soubor:ring_topology.jpg|350px|border]]&lt;br /&gt;
'''Hvězdicová'''&lt;br /&gt;
&lt;br /&gt;
*Tato topologie je dnes jednoznačně nejpoužívanější. Její myšlenka spočívá v tom, že existuje centrální prvek, který spojuje všechny prvky. Dříve tím centrálním prvkem býval počítač, dnes je aktivní prvek (rozbočovač nebo směrovač).&lt;br /&gt;
&lt;br /&gt;
*Výhody: lehce rozšiřitelná struktura, výpadek libovolné stanice neznamená výpadek celé sítě.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: velké množství kabelů, při výpadku centrálního prvku nefunguje celá síť.&lt;br /&gt;
[[Soubor:star_topology.png|350px|border]]&lt;br /&gt;
'''Stromová'''&lt;br /&gt;
&lt;br /&gt;
*Vychází z hvězdicové topologie. Používá se především v rozsáhlých počítačových sítích ve velkých firmách. &lt;br /&gt;
&lt;br /&gt;
*Jednotlivé hvězdice často představují jednotlivá oddělení firmy, patra budovy nebo celé budovy.&lt;br /&gt;
&lt;br /&gt;
*Výhody: lze oddělovat provoz&lt;br /&gt;
[[Soubor:tree.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
=='''Metody řízení přístupů lze rozdělit na:'''==&lt;br /&gt;
&lt;br /&gt;
'''Řízené (deterministické)'''&lt;br /&gt;
&lt;br /&gt;
*Je definován jednoznačný algoritmus určující, v jakém pořadí mohou stanice na medium přistupovat. &lt;br /&gt;
&lt;br /&gt;
*Na medium nebude nikdy přistupovat více stanic současně. Řízené metody se dále ještě rozdělují na centralizované a decentralizované.&lt;br /&gt;
&lt;br /&gt;
*Centralizované – je vyhrazena jedna stanice, která ostatním přiděluje přístupy.&lt;br /&gt;
&lt;br /&gt;
'''Decentralizovaná (distribuovaná)'''&lt;br /&gt;
&lt;br /&gt;
*stanice si předávají pověření (metoda logického kruhu), nebo je pravidelně vysílán rezervační rámec a jednotlivé stanice si rezervují pořadí vysílání.&lt;br /&gt;
&lt;br /&gt;
'''Neřízené (nedeterministické)'''&lt;br /&gt;
&lt;br /&gt;
*V algoritmu přístupu na kanál hraje roli náhoda -náhodně volené časové prodlevy, tím vznikají kolize.&lt;br /&gt;
&lt;br /&gt;
*Nemusí vždy vést k výsledku. Metody: Aloha, CSMA&lt;br /&gt;
**Metoda CSMA poslouchá nosnou a pokud nikdo nevysílá, může začít vysílat ona. Ani CSMA nedokáže zabránit kolizím.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Síť může fungovat několika způsoby:'''==&lt;br /&gt;
&lt;br /&gt;
'''Spojovaně a nespojovaně'''&lt;br /&gt;
&lt;br /&gt;
'''Spojovaná komunikace:'''&lt;br /&gt;
&lt;br /&gt;
*Nejprve se strany musí domluvit, že spolu vůbec chtějí komunikovat (mohou se domluvit i na dalších parametrech vzájemné komunikace).&lt;br /&gt;
&lt;br /&gt;
*Při navázání spojení je nalezena a vyznačena trasa přenosu.&lt;br /&gt;
&lt;br /&gt;
*Poté probíhá vlastní komunikace – přenáší se celé bloky dat (pakety) po trase, která byla nalezena při navazování spojení.&lt;br /&gt;
&lt;br /&gt;
*Na konci je spojení třeba zase ukončit (zrušit vyznačenou trasu).&lt;br /&gt;
&lt;br /&gt;
'''Nespojovaná komunikace:'''&lt;br /&gt;
&lt;br /&gt;
*Komunikující mezi sebou nenavazují žádné spojení (neověřují si, že druhá strana chce komunikovat, nehledá se žádná jedna trasa mezi komunikujícími.&lt;br /&gt;
&lt;br /&gt;
*Komunikace probíhá skrze zasílání samostatných zpráv.&lt;br /&gt;
&lt;br /&gt;
*Na konci není třeba nic ukončovat&lt;br /&gt;
&lt;br /&gt;
'''Spolehlivě a nespolehlivě'''&lt;br /&gt;
&lt;br /&gt;
*'''Spolehlivý přenos''' – ten, kdo data přenáší, považuje za svou povinnost postarat se o nápravu v případě chyb (případně si vyžádá nový přenos).&lt;br /&gt;
&lt;br /&gt;
*'''Nespolehlivý přenos''' – nepovažuje za svou povinnost postarat se o nápravu (poškozená data zahodí a pokračuje dál, či ani nezkoumá, zda jsou poškozená)&lt;br /&gt;
&lt;br /&gt;
**Na principu přepojování paketů či přepojování okruhů.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Přepojování paketů:'''==&lt;br /&gt;
&lt;br /&gt;
*Používají se hodně ve světě počítačů, požívají jej prakticky všechny datové sítě, méně jsou používány ve světě spojů (veřejné datové sítě).&lt;br /&gt;
&lt;br /&gt;
*K jednotlivým přenosům se využívá vždy celá dostupná přenosová kapacita pro všechny odesílatele i příjemce.&lt;br /&gt;
&lt;br /&gt;
*Přenášená data musí být opatřena identifikací odesílatele a příjemce.&lt;br /&gt;
&lt;br /&gt;
*Nelze přenášet jednotlivé byty, smysl má pouze blokový přenos (přenos paketů, rámců, buněk…).&lt;br /&gt;
&lt;br /&gt;
*Standardně jde o přenos „best effort“&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Přepojování okruhů:'''==&lt;br /&gt;
&lt;br /&gt;
*Používá se hodně ve světě spojů (například veřejná telefonní síť), avšak ve světě počítačů je používána málo (sériové komunikace například).&lt;br /&gt;
&lt;br /&gt;
*Týká se přidělování dostupné či disponibilní přenosové kapacity sítě.&lt;br /&gt;
&lt;br /&gt;
*Z přenosové kapacity se vyjme tolik, o kolik si komunikující strany řeknou – je přidělena do výlučného použití. &lt;br /&gt;
&lt;br /&gt;
(pokud ji nevyužijí, nemůže být přepuštěna někomu jinému, kdo by ji potřeboval), je jim garantována a je také uživatelům naúčtována.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Komunikující mají mezi sebou přímé spojení.'''&lt;br /&gt;
&lt;br /&gt;
*Stylem „best effort“ či s garancí kvality služeb (Quality of Service).&lt;br /&gt;
&lt;br /&gt;
'''„Best effort“'''&lt;br /&gt;
&lt;br /&gt;
*Způsob přenosu, kdy je „měřeno všem datům stejně“.&lt;br /&gt;
&lt;br /&gt;
*Přenos má negarantovaný charakter (síť se snaží vyhovět všem požadavkům na přenos, dokud její zdroje stačí, pokud zdroje přestávají stačit, jsou požadavky kráceny všechny stejně).&lt;br /&gt;
&lt;br /&gt;
'''S garancí kvality služeb (QoS)'''&lt;br /&gt;
&lt;br /&gt;
*Přenosová síť dokáže rozlišovat mezi jednotlivými přenosy a nabízet jim různou kvalitu přenosu.&lt;br /&gt;
&lt;br /&gt;
*Rezervace zdrojů – potřebné zdroje jsou rezervovány jen pro jeden příslušný přenos a nemůže je využívat nikdo jiný.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Nemusí představovat žádnou garanci, ale jen určitou přednost formou prioritizace (některé přenosy mají přednost před jinými).'''&lt;br /&gt;
&lt;br /&gt;
Blokovým či proudovým způsobem&lt;br /&gt;
&lt;br /&gt;
'''Blokový přenos:'''&lt;br /&gt;
&lt;br /&gt;
*Data se přenáší po blocích (každý blok se přenáší jako celek)&lt;br /&gt;
&lt;br /&gt;
'''Existuje několik druhů označení bloků:'''&lt;br /&gt;
&lt;br /&gt;
*'''Paket''' (packet) – blok dat, přenášený na úrovni síťové vrstvy (velikost je proměnná, ale shora omezená).&lt;br /&gt;
&lt;br /&gt;
*'''Rámec''' (frame) – blok dat, přenášený na úrovni linkové vrstvy (velikost je proměnná, ale shora omezená).&lt;br /&gt;
&lt;br /&gt;
*'''Buňka''' (cell) – malý blok fixní velikosti, obvykle přenášený na úrovni linkové vrstvy.&lt;br /&gt;
&lt;br /&gt;
*'''Diagram''' – paket přenášený nespojovaným způsobem.&lt;br /&gt;
&lt;br /&gt;
*'''Zpráva''' (message) – blok dat, přenášený na úrovni aplikační vrstvy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Proudový přenos:'''&lt;br /&gt;
&lt;br /&gt;
*Komunikující strany si předávají data jako proud bitů/bytů (po jednotlivých bitech, bytech či znacích, nemusejí být shromažďována do větších celků – bloků, nemusejí být explicitně adresována).&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Soubor:Tree.png</id>
		<title>Soubor:Tree.png</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Soubor:Tree.png"/>
				<updated>2012-05-17T18:54:29Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Soubor:Ring_topology.jpg</id>
		<title>Soubor:Ring topology.jpg</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Soubor:Ring_topology.jpg"/>
				<updated>2012-05-17T18:52:53Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Soubor:Star_Topology.png</id>
		<title>Soubor:Star Topology.png</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Soubor:Star_Topology.png"/>
				<updated>2012-05-17T18:51:19Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Po%C4%8D%C3%ADta%C4%8Dov%C3%A1_s%C3%AD%C5%A5</id>
		<title>Počítačová síť</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Po%C4%8D%C3%ADta%C4%8Dov%C3%A1_s%C3%AD%C5%A5"/>
				<updated>2012-05-17T18:50:03Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Dotazované požadavky u maturity:'''&lt;br /&gt;
&lt;br /&gt;
* co to je počítačová síť, důvod vzniku &lt;br /&gt;
&lt;br /&gt;
* rozdělení počítačových sítí podle velikosti, rozlohy a účelu  (LAN, MAN, WAN, VPN)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle topologie  [bus (sběrnice), star (hvězda), ring (kruh)] &lt;br /&gt;
&lt;br /&gt;
* rozdělení počítačových sítí podle technologie komunikace a řízení přístupu  (Ethernet (verze), Token Ring)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle komunikačního protokolu  (TCP/IP, IPX/SPX, AppleTalk)&lt;br /&gt;
 &lt;br /&gt;
* rozdělení počítačových sítí podle technologie zapojení  [Wired (metalické), optical (optické), wireless (bezdrátové)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Definice sítě:'''==&lt;br /&gt;
&lt;br /&gt;
*Síť sleduje komunikaci koncových uzlů a může fungovat několika způsoby.&lt;br /&gt;
&lt;br /&gt;
*Může jít o soustavu vzájemně propojených sítí,či může jít o množinu vzájemně propojených aktivních prvků (směrovačů).&lt;br /&gt;
&lt;br /&gt;
*'''Počítačová síť''' (computer network) je souhrnné označení pro technické prostředky, které realizují spojení a výměnu informací mezi počítači. &lt;br /&gt;
&lt;br /&gt;
*Umožňuje tedy uživatelům komunikaci podle určitých pravidel, za účelem sdílení využívání společných zdrojů nebo výměny zpráv.&lt;br /&gt;
V poslední době jsou všechny sítě postupně spojovány do globální celosvětové sítě internet, která používá sadu protokolů TCP/IP.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
*'''Počítačová síť se skládá z aktivních a pasivních síťových prvků.''' &lt;br /&gt;
**Mezi pasivní síťové prvky patří kabeláž a konektory.&lt;br /&gt;
**Mezi aktivní síťové prvky patří síťová karta, switch, router, firewall, apod.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Rozdělení počítačových sítí podle velikosti, rozlohy a účelu'''==&lt;br /&gt;
'''LAN = lokální síť'''&lt;br /&gt;
&lt;br /&gt;
*Dosah v řádu jednotek kilometrů, podle použité technologie&lt;br /&gt;
*Má za úkol sdílení zařízení a služeb (síťové tiskárny, paměťová media…) a umožňovat vzájemnou komunikaci mezi uživateli.&lt;br /&gt;
*Rychlost podle kabeláže a technologií &lt;br /&gt;
*Linková rychlost se nemění (10 Mb/s, 100 Mb/s, 1 Gb/s dokonce i 10 Gb/s)&lt;br /&gt;
*Vysoká míra spolehlivosti, garantovatelnost&lt;br /&gt;
&lt;br /&gt;
'''WAN = Wide (=široká) Area Network'''&lt;br /&gt;
&lt;br /&gt;
*Jsou užívány na velkou vzdálenost mezi koncovými uzly či stanicemi – lokální nebo metropolitní sítě.&lt;br /&gt;
*Síť obsahuje páteřní rozvody přenosu, které určují rychlost celosvětové sítě – typickým příkladem je Internet.&lt;br /&gt;
*Dosah i tisíců kilometrů&lt;br /&gt;
*Nejsou konstantní rychlosti → všechny data se modulují (harmonický signál dosáhne dál)&lt;br /&gt;
*Nižší spolehlivost (dané rozlehlostí, venkovní prostředí)&lt;br /&gt;
&lt;br /&gt;
'''MAN = metropolitní síť'''&lt;br /&gt;
&lt;br /&gt;
*Používají se k propojení sítí LAN v rámci městské zástavby.&lt;br /&gt;
*Metropolitní síť je optimalizována pro vetší zeměpisnou oblast než je LAN, v rozsahu od několika bloků budov až po celá města. Metropolitní síť je obvykle využívána jednotlivci a organizacemi.&lt;br /&gt;
*Obdobná technologie jako u WAN sítí&lt;br /&gt;
*Měla by přinést nějaký přidaný užitek oproti WAN → VoIP…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PAN= personální, osobní síť'''&lt;br /&gt;
&lt;br /&gt;
*Dosah na několik málo metrů - Domácí úložiště, USB síť, Bluetooth síť&lt;br /&gt;
*Jejich cílem není co nejvyšší přenosová rychlost, ale spíše odolnost proti rušení, nízká spotřeba energie či snadná konfigurovatelnost.&lt;br /&gt;
*Vyšší spolehlivost&lt;br /&gt;
*Přenosové rychlosti závislé na technologii&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VPN (Virtualizovaná privátní síť)'''&lt;br /&gt;
*Privátní síť, která je připojená do internetu&lt;br /&gt;
*Skrz internet se vytvoří šifrované tunelové propojení k VPN serveru&lt;br /&gt;
*Router u privátní sítě musí umět VPN&lt;br /&gt;
*Vzdálené připojení k privátní síti&lt;br /&gt;
*Výpočetní výkon probíhá u klienta, né na serveru&lt;br /&gt;
&lt;br /&gt;
'''NAN (NEIGHBOR)'''&lt;br /&gt;
*Sousedská síť&lt;br /&gt;
*Většinou v panelákách, sdílená WiFi se sousedem&lt;br /&gt;
&lt;br /&gt;
'''CAN (COMUNIT)'''&lt;br /&gt;
*Síť sdílená lidmi stejného zaměření&lt;br /&gt;
*Komunitní síť&lt;br /&gt;
 &lt;br /&gt;
=='''Topologie sítí:'''==&lt;br /&gt;
&lt;br /&gt;
'''Sběrnicová:'''&lt;br /&gt;
&lt;br /&gt;
*Tato topologie patří k nejstarším, všechny stanice jsou připojeny na jedno přenosové médium. Dnes už se příliš nepoužívá.&lt;br /&gt;
&lt;br /&gt;
*Výhody: nezávislost stanic na výpadku jiné stanice, levné náklady takového řešení, snadné všesměrové vysílání.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: při přerušení kabelu úplný výpadek sítě, nutnost vyřešení přístupu stanic k médiu (kdo bude vysílat).&lt;br /&gt;
[[Soubor:sbernice.png|350px|border]]&lt;br /&gt;
&lt;br /&gt;
'''Kruhová'''&lt;br /&gt;
*Označuje logické zapojení, při němž je každý uzel spojen se dvěma dalšími tak, aby společně vytvořily kruh.&lt;br /&gt;
&lt;br /&gt;
*Výhody: nevznikají kolize, jednoduchý přenos dat.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: data musí projít přes všechny uzle, což zvyšuje riziko poruchy, přerušením kruhu vzniká problém.&lt;br /&gt;
&lt;br /&gt;
'''Hvězdicová'''&lt;br /&gt;
&lt;br /&gt;
*Tato topologie je dnes jednoznačně nejpoužívanější. Její myšlenka spočívá v tom, že existuje centrální prvek, který spojuje všechny prvky. Dříve tím centrálním prvkem býval počítač, dnes je aktivní prvek (rozbočovač nebo směrovač).&lt;br /&gt;
&lt;br /&gt;
*Výhody: lehce rozšiřitelná struktura, výpadek libovolné stanice neznamená výpadek celé sítě.&lt;br /&gt;
&lt;br /&gt;
*Nevýhody: velké množství kabelů, při výpadku centrálního prvku nefunguje celá síť.&lt;br /&gt;
&lt;br /&gt;
'''Stromová'''&lt;br /&gt;
&lt;br /&gt;
*Vychází z hvězdicové topologie. Používá se především v rozsáhlých počítačových sítích ve velkých firmách. &lt;br /&gt;
&lt;br /&gt;
*Jednotlivé hvězdice často představují jednotlivá oddělení firmy, patra budovy nebo celé budovy.&lt;br /&gt;
&lt;br /&gt;
*Výhody: lze oddělovat provoz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Metody řízení přístupů lze rozdělit na:'''==&lt;br /&gt;
&lt;br /&gt;
'''Řízené (deterministické)'''&lt;br /&gt;
&lt;br /&gt;
*Je definován jednoznačný algoritmus určující, v jakém pořadí mohou stanice na medium přistupovat. &lt;br /&gt;
&lt;br /&gt;
*Na medium nebude nikdy přistupovat více stanic současně. Řízené metody se dále ještě rozdělují na centralizované a decentralizované.&lt;br /&gt;
&lt;br /&gt;
*Centralizované – je vyhrazena jedna stanice, která ostatním přiděluje přístupy.&lt;br /&gt;
&lt;br /&gt;
'''Decentralizovaná (distribuovaná)'''&lt;br /&gt;
&lt;br /&gt;
*stanice si předávají pověření (metoda logického kruhu), nebo je pravidelně vysílán rezervační rámec a jednotlivé stanice si rezervují pořadí vysílání.&lt;br /&gt;
&lt;br /&gt;
'''Neřízené (nedeterministické)'''&lt;br /&gt;
&lt;br /&gt;
*V algoritmu přístupu na kanál hraje roli náhoda -náhodně volené časové prodlevy, tím vznikají kolize.&lt;br /&gt;
&lt;br /&gt;
*Nemusí vždy vést k výsledku. Metody: Aloha, CSMA&lt;br /&gt;
**Metoda CSMA poslouchá nosnou a pokud nikdo nevysílá, může začít vysílat ona. Ani CSMA nedokáže zabránit kolizím.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Síť může fungovat několika způsoby:'''==&lt;br /&gt;
&lt;br /&gt;
'''Spojovaně a nespojovaně'''&lt;br /&gt;
&lt;br /&gt;
'''Spojovaná komunikace:'''&lt;br /&gt;
&lt;br /&gt;
*Nejprve se strany musí domluvit, že spolu vůbec chtějí komunikovat (mohou se domluvit i na dalších parametrech vzájemné komunikace).&lt;br /&gt;
&lt;br /&gt;
*Při navázání spojení je nalezena a vyznačena trasa přenosu.&lt;br /&gt;
&lt;br /&gt;
*Poté probíhá vlastní komunikace – přenáší se celé bloky dat (pakety) po trase, která byla nalezena při navazování spojení.&lt;br /&gt;
&lt;br /&gt;
*Na konci je spojení třeba zase ukončit (zrušit vyznačenou trasu).&lt;br /&gt;
&lt;br /&gt;
'''Nespojovaná komunikace:'''&lt;br /&gt;
&lt;br /&gt;
*Komunikující mezi sebou nenavazují žádné spojení (neověřují si, že druhá strana chce komunikovat, nehledá se žádná jedna trasa mezi komunikujícími.&lt;br /&gt;
&lt;br /&gt;
*Komunikace probíhá skrze zasílání samostatných zpráv.&lt;br /&gt;
&lt;br /&gt;
*Na konci není třeba nic ukončovat&lt;br /&gt;
&lt;br /&gt;
'''Spolehlivě a nespolehlivě'''&lt;br /&gt;
&lt;br /&gt;
*'''Spolehlivý přenos''' – ten, kdo data přenáší, považuje za svou povinnost postarat se o nápravu v případě chyb (případně si vyžádá nový přenos).&lt;br /&gt;
&lt;br /&gt;
*'''Nespolehlivý přenos''' – nepovažuje za svou povinnost postarat se o nápravu (poškozená data zahodí a pokračuje dál, či ani nezkoumá, zda jsou poškozená)&lt;br /&gt;
&lt;br /&gt;
**Na principu přepojování paketů či přepojování okruhů.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Přepojování paketů:'''==&lt;br /&gt;
&lt;br /&gt;
*Používají se hodně ve světě počítačů, požívají jej prakticky všechny datové sítě, méně jsou používány ve světě spojů (veřejné datové sítě).&lt;br /&gt;
&lt;br /&gt;
*K jednotlivým přenosům se využívá vždy celá dostupná přenosová kapacita pro všechny odesílatele i příjemce.&lt;br /&gt;
&lt;br /&gt;
*Přenášená data musí být opatřena identifikací odesílatele a příjemce.&lt;br /&gt;
&lt;br /&gt;
*Nelze přenášet jednotlivé byty, smysl má pouze blokový přenos (přenos paketů, rámců, buněk…).&lt;br /&gt;
&lt;br /&gt;
*Standardně jde o přenos „best effort“&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Přepojování okruhů:'''==&lt;br /&gt;
&lt;br /&gt;
*Používá se hodně ve světě spojů (například veřejná telefonní síť), avšak ve světě počítačů je používána málo (sériové komunikace například).&lt;br /&gt;
&lt;br /&gt;
*Týká se přidělování dostupné či disponibilní přenosové kapacity sítě.&lt;br /&gt;
&lt;br /&gt;
*Z přenosové kapacity se vyjme tolik, o kolik si komunikující strany řeknou – je přidělena do výlučného použití. &lt;br /&gt;
&lt;br /&gt;
(pokud ji nevyužijí, nemůže být přepuštěna někomu jinému, kdo by ji potřeboval), je jim garantována a je také uživatelům naúčtována.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Komunikující mají mezi sebou přímé spojení.'''&lt;br /&gt;
&lt;br /&gt;
*Stylem „best effort“ či s garancí kvality služeb (Quality of Service).&lt;br /&gt;
&lt;br /&gt;
'''„Best effort“'''&lt;br /&gt;
&lt;br /&gt;
*Způsob přenosu, kdy je „měřeno všem datům stejně“.&lt;br /&gt;
&lt;br /&gt;
*Přenos má negarantovaný charakter (síť se snaží vyhovět všem požadavkům na přenos, dokud její zdroje stačí, pokud zdroje přestávají stačit, jsou požadavky kráceny všechny stejně).&lt;br /&gt;
&lt;br /&gt;
'''S garancí kvality služeb (QoS)'''&lt;br /&gt;
&lt;br /&gt;
*Přenosová síť dokáže rozlišovat mezi jednotlivými přenosy a nabízet jim různou kvalitu přenosu.&lt;br /&gt;
&lt;br /&gt;
*Rezervace zdrojů – potřebné zdroje jsou rezervovány jen pro jeden příslušný přenos a nemůže je využívat nikdo jiný.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Nemusí představovat žádnou garanci, ale jen určitou přednost formou prioritizace (některé přenosy mají přednost před jinými).'''&lt;br /&gt;
&lt;br /&gt;
Blokovým či proudovým způsobem&lt;br /&gt;
&lt;br /&gt;
'''Blokový přenos:'''&lt;br /&gt;
&lt;br /&gt;
*Data se přenáší po blocích (každý blok se přenáší jako celek)&lt;br /&gt;
&lt;br /&gt;
'''Existuje několik druhů označení bloků:'''&lt;br /&gt;
&lt;br /&gt;
*'''Paket''' (packet) – blok dat, přenášený na úrovni síťové vrstvy (velikost je proměnná, ale shora omezená).&lt;br /&gt;
&lt;br /&gt;
*'''Rámec''' (frame) – blok dat, přenášený na úrovni linkové vrstvy (velikost je proměnná, ale shora omezená).&lt;br /&gt;
&lt;br /&gt;
*'''Buňka''' (cell) – malý blok fixní velikosti, obvykle přenášený na úrovni linkové vrstvy.&lt;br /&gt;
&lt;br /&gt;
*'''Diagram''' – paket přenášený nespojovaným způsobem.&lt;br /&gt;
&lt;br /&gt;
*'''Zpráva''' (message) – blok dat, přenášený na úrovni aplikační vrstvy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Proudový přenos:'''&lt;br /&gt;
&lt;br /&gt;
*Komunikující strany si předávají data jako proud bitů/bytů (po jednotlivých bitech, bytech či znacích, nemusejí být shromažďována do větších celků – bloků, nemusejí být explicitně adresována).&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Soubor:Sbernice.png</id>
		<title>Soubor:Sbernice.png</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Soubor:Sbernice.png"/>
				<updated>2012-05-17T18:49:26Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky</id>
		<title>Programovací jazyky</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky"/>
				<updated>2012-04-24T19:57:54Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* co to je program, zdrojový kód &lt;br /&gt;
* co to je algoritmus, způsoby zápisu algoritmů, vlastnosti algoritmů &lt;br /&gt;
* rozdělení prg. jazyků: imperativní (procedurální) a deklarativní (neprocedurální) &lt;br /&gt;
* rozdělení prg. jazyků: kompilující a interpretující &lt;br /&gt;
* JAVA platforma &lt;br /&gt;
* událostmi řízené programování &lt;br /&gt;
* syntaxe a sémantika &lt;br /&gt;
* vysvětlit předložený zdrojový text v C#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
*'''Je v informatice postup operací, který popisuje realizaci dané úlohy'''&lt;br /&gt;
*Zápis algoritmů pomocí příkazů určitého programovacího jazyka&lt;br /&gt;
*'''Počítačový program''' (též jen program, obecně pak software) je v informatice '''posloupnost instrukcí (ne nutně strojových instrukcí), která popisuje realizaci dané úlohy počítačem.''' Aby počítač mohl vykonávat nějakou činnost, potřebuje mít ve své operační paměti alespoň jeden program&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zdrojový kód==&lt;br /&gt;
*Zdrojový kód nebo zdrojový text je v informatice '''označení zápisu textu počítačového programu v některém programovacím jazyce, který je uložen v jednom nebo více textových souborech.''' &lt;br /&gt;
*Zdrojový kód obvykle programátor zapisuje pomocí textového editoru, ale může být též generován specializovaným programem. &lt;br /&gt;
*Textový editor může být součástí integrovaného vývojového prostředí (IDE), které programátorovi tvorbu zdrojového kódu usnadňuje a poskytuje mu další podporu: &lt;br /&gt;
**zvýraznění syntaxe&lt;br /&gt;
**vyznačení syntaktických chyb&lt;br /&gt;
**nápověda&lt;br /&gt;
**seznamy funkcí&lt;br /&gt;
**příklady&lt;br /&gt;
**generování zdrojového kódu&lt;br /&gt;
**přímý přístup k navazujícím nástrojům (vyvolání kompilátoru, možnost krokování a sledování průběhu programu pomocí debuggeru, vytváření souborů pro řízení překladu - Makefile, zpracování dokumentace a podobně)......&lt;br /&gt;
*'''Strojový kód''' je v informatice posloupnost strojových instrukcí prováděných procesorem počítače. Strojové instrukce jsou zapsány formou číselných kódů.&lt;br /&gt;
**Obecně řečeno strojový kód jsou příkazy napsané tak aby jim rozuměl procesor a mohl požadovanou akci vykonat. Strojový kod je ovšem pro člověka velmi nepřehledný matoucí asložitý, neboť je to jen posloupnost číslic většinou v 16náctkové soustavě.&lt;br /&gt;
[[Soubor:strojovykod.png|350px]]&lt;br /&gt;
&lt;br /&gt;
==Algoritmus==&lt;br /&gt;
*je přesný návod či postup, kterým lze vyřešit daný typ úlohy. - jinak řečeno '''je to posloupnost operací, která řeší daný úkol.'''&lt;br /&gt;
*Myslí se jím teoretický princip řešení problému, oproti přesnému zápisu v konkrétním programovacím jazyce. Obecně se ale algoritmus může objevit v jakémkoli jiném odvětví. Jako jistý druh algoritmu se může chápat i např. kuchařský recept.&lt;br /&gt;
*'''Vlastnosti algoritmu'''&lt;br /&gt;
**'''konečnost''' - '''každý algoritmus musí skončit v konečném počtu kroků.''' Tento počet kroků může být libovolně velký (podle rozsahu a hodnot vstupních údajů), ale '''pro každý jednotlivý vstup musí být konečný.'''&lt;br /&gt;
**'''obecnost (hromadnost, masovost, univerzálnost)''' - algoritmus '''neřeší jeden konkrétní problém, musí řešit danou úlohu pro různé vstupní hodnoty'''&lt;br /&gt;
**'''determinovanost''' - každý krok algoritmu musí být '''jednoznačně a přesně definován'''. V každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat. &lt;br /&gt;
**'''opakovatelnost''' - pro stejné vstupy dostaneme pokaždé stejné výsledky.&lt;br /&gt;
&lt;br /&gt;
*'''Způsoby zápisu algoritmu'''&lt;br /&gt;
**'''slovní vyjádření'''&lt;br /&gt;
**'''grafické vyjádření'''&lt;br /&gt;
*** -&amp;gt;'''Strukturogram''' je algoritmus přepsaný do tabulkového způsobu seřazení příkazů pod sebou v návaznosti tak, aby se po přepsání do programovacího jazyka dosáhnul požadovaný výsledek.&lt;br /&gt;
*** -&amp;gt;'''vývojový diagram''' je postup řešení určité úlohy lze zapsat pomocí vývojového diagramu. Ten se skládá ze značek, do kterých se zapisují jednotlivé příkazy při postupu řešení určitého úkolu. Tento postup řešení se nazývá algoritmus.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy3.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy4.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy1.jpg|350px]]&lt;br /&gt;
[[Soubor:Diagramy5.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy6.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy7.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy2.png|350px]]&lt;br /&gt;
&lt;br /&gt;
==Rozdělení programovacích jazyků==&lt;br /&gt;
Jazyky se dělí na:&lt;br /&gt;
&lt;br /&gt;
*'''Imperativní (procedurální)'''&lt;br /&gt;
**Program se zapisuje v podobě programových struktur, používá proměnné a datové struktury. Program je složen z příkazů, které krok po kroku vycházejí z algoritmu řešení.&lt;br /&gt;
***Příklady: Pascal Delphi Visual Basic, C++, C# Object C, Java, Visual Basic for Aplication - VBA, PHP JavaScript Pyton&lt;br /&gt;
*'''Deklarativní (neprocedurální)'''&lt;br /&gt;
**Program neříká jak se problém krok po kroku řeší, ale pouze definuje požadavek na výsledek.&lt;br /&gt;
***Příklady: SQL (jazyk nad databází), XML (definiční jazyk pro výměnu datových struktur)&lt;br /&gt;
&lt;br /&gt;
dále na&lt;br /&gt;
&lt;br /&gt;
*'''Kompilované'''&lt;br /&gt;
**Výsledkem je zpravidla strojový kód. Vyjímku tvoří např. jazyk Java - ten se sice kompiluje, ale pouze do tzv. byte-code, který je dále interpretován. Zdrojová data (tj. zdrojový text, reference na knihovny, definice objektů UI apod.) jsou nejprve převedena do strojového kódu kompilátorem, potom se až spouští přeložená aplikace, nebo knihovna.&lt;br /&gt;
***Příklady: Pascal Delphi (objektový Pascal), Visual Basic, C++, C# (všechny tři jazyky patří do skupiny jazyků .NET, ale kompilátory C++ existují samozřejmě i v jiných podobách i pro jiné platformy, než je MS Windows), Object C, Java (kompiluje do ByteCode – bajtový mezikód, který je spouštěn – interpretován v prostředí virtuálního stroje Javy, v tzv. JVM)&lt;br /&gt;
*'''Interpretované'''&lt;br /&gt;
**Program je překládán až v rámci vlastního spuštění, přičemž archivován je výhradně v podobě zdrojového textu. K provozu vyžaduje interpreter příslušného jazyka.&lt;br /&gt;
***Příklady: Visual Basic for Aplication – VBA (makrojazyk v MS Office a dalších aplikacích), PHP (pro tvorbu webových aplikací), JavaScript (klientský skriptovací jazyk, pro tvorbu dynamických webových stránek), Python&lt;br /&gt;
&lt;br /&gt;
a na konec ještě na&lt;br /&gt;
&lt;br /&gt;
*'''Vyšší'''&lt;br /&gt;
**Prakticky všechny dostupné nestrojově orientované jazyky. Programuje se na základě textových zápisů příkazů a vět.&lt;br /&gt;
*'''Nižší'''&lt;br /&gt;
**Strojově orientované programy. Velmi primitivní jazyky, u nichž klíčová slova přímo zastupují instrukce procesoru.&lt;br /&gt;
***Příklad: různé typy assembler&lt;br /&gt;
&lt;br /&gt;
==Java platforma==&lt;br /&gt;
*Platforma Java je počítačová platforma (pracovní prostředí ) zastřešující různé varianty použití programovacího jazyka Java pro vývoj a provoz různých typů aplikací.&lt;br /&gt;
*'''Proč JAVA?'''&lt;br /&gt;
**Tisíce hotových komponent a zjednodušení, které je možno použít nebo je možno se jimi inspirovat&lt;br /&gt;
**Dostupnost zdarma, velká komunita vývojářů, stabilní podpora&lt;br /&gt;
**Osvědčená platforma prověřená velkými firmami&lt;br /&gt;
**Vysoce výkonná platforma pro realizaci a běh výkonných řešení&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Událostmi řízené programování==&lt;br /&gt;
* Takto naprogramované programy nepracují tak, že ''postupně'' vyžadují nějaká data a nakonec vypíšou nějaký výsledek. Po spuštění (např. textového editoru) nabídnou své funkce a ''čekají na události'' - na které tlačítko klikneme, kterou nabídku vybereme, jakou klávesu či klávesovou zkratku stiskneme.&lt;br /&gt;
*Při definování způsobu chování programované aplikace používáme tzv. událostmi řízené programování, když zobrazíme formulář, provede se událost Load formuláře, když klikneme na tlačítko, provede se událost Click tlačítka apod. definujeme tedy, co se má provést když nastane nějaká událost&lt;br /&gt;
**Např.: JAVA, Visual studio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sémantika, syntaxe==&lt;br /&gt;
'''sémantika''' jazyka = význam jednotlivých symbolů&lt;br /&gt;
* Z nepochopení významu příkazů jazyka vznikají chyby sémantické (logické), které se často projeví až při vlastním běhu programu. Zdrojový text v mnoha případech jde přeložit (zkompilovat), ale výsledný program dělá něco jiného než má. Odladění tohoto typu chyb se prování díky tzv. debuggeru (součást vývojových prostředí).&lt;br /&gt;
* Příklad chyb:&lt;br /&gt;
** Dělení nulou&lt;br /&gt;
** Nekonečný cyklus&lt;br /&gt;
** Chyba formátu vstupu (program předpokládá číselný vstup a uživatel zadá nečíselný formát)&lt;br /&gt;
&lt;br /&gt;
'''syntaxe''' jazyka= pravidla jejich spojování&lt;br /&gt;
*Při zapsání nepovoleného spojení příkazů, případně při uvedení neznámého či nepovoleného symbolu, vzniká tzv. syntaktické chyba. Tato chyba je detekována při vlastní kompilaci zdrojového textu. Zdrojový text obsahující syntaktické chyby nejde přeložit do spustitelného kódu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Etapy programátorské práce==&lt;br /&gt;
*'''Nápad''' , nadšení, velké plány, představení problému&lt;br /&gt;
*'''Analýza problému''' - se ukazuje jako složitější, vystřízlivění, podrobení problému důkladné analýze, vypracování základního algoritmu řešení, vybrání programovacího jazyka&lt;br /&gt;
*'''Programování''' - programátoři zapisují algoritmy v programovacím jazyce&lt;br /&gt;
*'''Ladění''' - nalezení a oprava chyb v programu&lt;br /&gt;
*'''Používání''' - vlastní využívání programu&lt;br /&gt;
*'''Modifikace, aktualizace''' - úprava, vylepšení a rozšíření verze programu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Trnka.vaclav|Trnka.vaclav]] 24. 4. 2012, 21:44 (CEST)&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m</id>
		<title>Informační systém</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m"/>
				<updated>2012-04-24T19:52:01Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* informace a data &lt;br /&gt;
* metainformace &lt;br /&gt;
* co to je informatika, odvětví informatiky &lt;br /&gt;
* informační gramotnost (funkční, počítačová) &lt;br /&gt;
* co to je informační systém &lt;br /&gt;
* příklady informačních systémů (podle oblasti nebo oboru použití) &lt;br /&gt;
* kde se ukládají data IS &lt;br /&gt;
* outsourcing informačních služeb, ASP &lt;br /&gt;
* architektura IS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informace a data==&lt;br /&gt;
*'''Informacemi''' míníme sdělení, které odstraňuje nejistotu nebo nevědomost. Informaci je možno také chápat jako data s nějakým přidaným významem (data + význam).&lt;br /&gt;
*'''Daty''' míníme jakékoli zaznamenané poznatky či fakta. Data jsou v podstatě prostředníky k přenosu a uložení informace.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Metainformace==&lt;br /&gt;
*'''Metainformace''' jsou dílčí informace, které popisují atributy informačního zdroje.&lt;br /&gt;
*'''Metadata''' jsou strukturovaná data o datech.&lt;br /&gt;
**Příkladem je katalogizační lístek v knihovně, obsahující data o původu a umístění knihy: &lt;br /&gt;
***jsou to data o datech v knize uložené na lístku. Metadata mohou sloužit např. k snadnému vyhledávání. &lt;br /&gt;
**U mp3 jde o ID3 tag, v kterém je uložen interpret, album, rok.... &lt;br /&gt;
**Fotografie pořizované digitálním fotoaparátem obvykle obsahují metadata ve formátu Exif. V těchto metadatech jsou uloženy informace o vzniku fotografie – datum a čas pořízení, použitá ohnisková vzdálenost, použití blesku, typ a výrobce fotoaparátu apod....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informatika a její odvětví==&lt;br /&gt;
*'''Informatika''' studuje výpočetní a informační procesy z hlediska hardware i software. V praxi se vztahuje k počítačům a od abstraktní analýzy algoritmů, formálních jazyků atd. pokračuje ke konkrétnějším tématům, jakými jsou programovací jazyky, software a hardware.&lt;br /&gt;
*'''Odvětví informatiky''' - '''ČTVRTEK - PVY'''&lt;br /&gt;
&lt;br /&gt;
==Informační gramotnost==&lt;br /&gt;
*'''gramotnost funkční''' (schopnost zpracovávat informace – čtenářská, numerická, atd…)&lt;br /&gt;
*'''počítačová gramotnost''' (práce s počítači)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informační systém==&lt;br /&gt;
*'''Informační systém''' (IS) je soubor technologických prostředků a metod, které zabezpečují sběr,přenos, zpracování a uchování dat za účelem tvorby prezentace informací pro potřeby uživatelů. Nedílnou součástí IS jsou jeho uživatelé.&lt;br /&gt;
*Příkladem informačního systému může být kartotéka, telefonní seznam, kniha došlé pošty nebo účetnictví. Systém nemusí být nutně automatizovaný pomocí počítačů a může být i v papírové podobě.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Příklady (rozdělení) informačních systémů==&lt;br /&gt;
*'''Řídící a manažerské''' (Business intelligence - systémy pro podporu rozhodování)&lt;br /&gt;
*'''Taktické''' (kontrolní, auditové, marketingové, propagační)&lt;br /&gt;
*'''Konstrukční''' (CAD)&lt;br /&gt;
*'''Kancelářské a administrativní''' (Office IS - kancelářské balíky, jednoduché databáze, poštovní programy)&lt;br /&gt;
*'''Řízení vztahu se zákazníky a obchodní systémy''' (Customer Relationship Management a Bussines To Bussines – B2B)&lt;br /&gt;
*'''Řízení výroby''' (Enterprise Resource Planning - výroba, logistika, distribuce, správa majetku, prodej, fakturace a účetnictví)&lt;br /&gt;
*'''Systémy správy obsahu''' (Content Management Systém nebo také Document Management System - správa dokumentů, redakční systémy, publikační systémy)&lt;br /&gt;
*'''Bankovní systémy'''&lt;br /&gt;
**Skládají se ze systémů Front-Office: důležitý prvek při komunikaci s klientem, setkáváme se s nimi na bankovních přepážkách např. při uzavírání smlouvy, při provádění přímých hotovostních operacích či při sjednávání nových finančních produktů.&lt;br /&gt;
**Dále ze systémů Back-Office: nejsou pro běžného člověka viditelné, neboť přímo nesouvisí s operacemi prováděnými při jednání s klientem. Jsou to interní systémy, které úzce spolupracují s přepážkovými aplikacemi. Zpracovávají data a evidují je, provádějí statistiky a generují příslušné reporty&lt;br /&gt;
**A z podpůrných systémů: moderní komunikační kanály - informační systémy pro řízení přímého bankovnictví (e-banking, gsm-banking)&lt;br /&gt;
*'''Geografické systémy''' (Geographic Information System - pro získávání, ukládání, analýzu a vizualizaci dat, která mají prostorový vztah k povrchu Země)&lt;br /&gt;
*'''Personální''' (Human Resources - plánování lidských zdrojů, získávání a výběr zaměstnanců, vzdělávání a rozvoj zaměstnanců, řízení kariéry, odměňování a zaměstnanecké výhody (benefity), personální administrativa, výkaznictví, mzdové účetnictví)&lt;br /&gt;
*'''Docházkové''' (evidence docházky, stravovací systémy, kontrola vstupů osob či vozidel, evidence výrobních operací, kontrola obchůzky)&lt;br /&gt;
*'''Knihovnické'''&lt;br /&gt;
*'''IS státní správy'''&lt;br /&gt;
*'''IS škol'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kde se ukládají data IS?==&lt;br /&gt;
*Data se zpravidla ukládají na serveru, nejčastěji do nějaké databáze&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Outsourcing informačních služeb, ASP==&lt;br /&gt;
*'''Outsourcing''' znamená uskutečňování činností prostřednictvím jiných subjektů (firem). V oblasti IT se tedy například jedná o dodávku a pravidelnou obnovu hardware či o služby v oblasti správy počítačové sítě. Může se jednat i o správu webových aplikací či správu software informačního systému.&lt;br /&gt;
&lt;br /&gt;
*'''ASP''' je ve volném překladu dodavatelský model, ve kterém uživatel-zákazník řeší potřeby automatizace svých činností-procesů prostřednictvím pronájmu aplikací jako služby od ASP operátora. &lt;br /&gt;
**Služba je zpravidla nějakou formou zpoplatněna. Existují i služby poskytované zákazníkům zdarma, ty pak vydělávají nepřímo - zpravidla na reklamě. &lt;br /&gt;
**Typickým představitelem ASP aplikací jsou opakovaně uplatnitelné, tedy do značné míry univerzální aplikace nikoli unikátní aplikace vyvinuté &amp;quot;na míru&amp;quot; pro konkrétního zákazníka (v tom případě se jedná o formu outsourcingu). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architektura IS==&lt;br /&gt;
*V současnosti převažuje tzv. '''třívrstvá architektura''':&lt;br /&gt;
**presentační (interakce s uživatelem)&lt;br /&gt;
**funkční (vlastní aplikace, bezpečnost, propojení se světem, kontrola, atd..)&lt;br /&gt;
**datová (vlastní data)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==E-Government, E-Learning==&lt;br /&gt;
*'''e-Government''' se zabývá elektronizací výkonu veřejné správy. Jedná se o transformaci vnitřních a vnějších vztahů veřejné správy pomocí informačních a komunikačních technologií. V České republice je plně v režii Ministerstva vnitra ČR. České elektronické projekty:&lt;br /&gt;
**'''Czech POINT''' je český státní projekt, v jehož rámci obecní úřady s rozšířenou působností, krajské úřady, notáři a další právnické osoby (např. provozovny České pošty a lokální pracoviště Hospodářské komory ČR s příslušným oprávněním) mohou lidem vydávat výpisy z katastru nemovitostí, z rejstříku trestů či živnostenského rejstříku. Na Czech POINTech lidé získávají veškeré údaje, opisy a výpisy, které jsou vedeny v centrálních veřejných evidencích a registrech o jejich osobě, majetku a právech. Odpadává tak další obíhání po úřadech dle hesla „nemá obíhat občan, ale dokument“.&lt;br /&gt;
**'''Datová schránka''' je v českém právním řádu od roku 2009 definována jako elektronické úložiště speciálního typu, které je určeno k doručování elektronických dokumentů mezi orgány veřejné moci na straně jedné a fyzickými a právnickými osobami na straně druhé. Datová schránka funguje na podobném principu jako běžná e-mailová schránka, ale systém odesílání a doručování je samostatný a s běžným internetovým e-mailovým provozem není funkčně propojen.&lt;br /&gt;
&lt;br /&gt;
*'''E-Learning''' je vzdělávací proces, využívající informační a komunikační technologie k tvorbě kursů, k distribuci studijního obsahu, komunikaci mezi studenty a pedagogy a k řízení studia. Je to forma vzdělávání využívající multimediální prvky - prezentace a texty s odkazy, animované sekvence, video snímky, sdílené pracovní plochy, komunikaci s lektorem a spolužáky, testy, elektronické modely procesů, atd. v systému pro řízení studia (Learning Management System).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Trnka.vaclav|Trnka.vaclav]] 24. 4. 2012, 21:52 (CEST)&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m</id>
		<title>Informační systém</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m"/>
				<updated>2012-04-24T19:51:38Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: /* Informatika a její odvětví */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* informace a data &lt;br /&gt;
* metainformace &lt;br /&gt;
* co to je informatika, odvětví informatiky &lt;br /&gt;
* informační gramotnost (funkční, počítačová) &lt;br /&gt;
* co to je informační systém &lt;br /&gt;
* příklady informačních systémů (podle oblasti nebo oboru použití) &lt;br /&gt;
* kde se ukládají data IS &lt;br /&gt;
* outsourcing informačních služeb, ASP &lt;br /&gt;
* architektura IS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informace a data==&lt;br /&gt;
*'''Informacemi''' míníme sdělení, které odstraňuje nejistotu nebo nevědomost. Informaci je možno také chápat jako data s nějakým přidaným významem (data + význam).&lt;br /&gt;
*'''Daty''' míníme jakékoli zaznamenané poznatky či fakta. Data jsou v podstatě prostředníky k přenosu a uložení informace.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Metainformace==&lt;br /&gt;
*'''Metainformace''' jsou dílčí informace, které popisují atributy informačního zdroje.&lt;br /&gt;
*'''Metadata''' jsou strukturovaná data o datech.&lt;br /&gt;
**Příkladem je katalogizační lístek v knihovně, obsahující data o původu a umístění knihy: &lt;br /&gt;
***jsou to data o datech v knize uložené na lístku. Metadata mohou sloužit např. k snadnému vyhledávání. &lt;br /&gt;
**U mp3 jde o ID3 tag, v kterém je uložen interpret, album, rok.... &lt;br /&gt;
**Fotografie pořizované digitálním fotoaparátem obvykle obsahují metadata ve formátu Exif. V těchto metadatech jsou uloženy informace o vzniku fotografie – datum a čas pořízení, použitá ohnisková vzdálenost, použití blesku, typ a výrobce fotoaparátu apod....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informatika a její odvětví==&lt;br /&gt;
*'''Informatika''' studuje výpočetní a informační procesy z hlediska hardware i software. V praxi se vztahuje k počítačům a od abstraktní analýzy algoritmů, formálních jazyků atd. pokračuje ke konkrétnějším tématům, jakými jsou programovací jazyky, software a hardware.&lt;br /&gt;
*'''Odvětví informatiky''' - '''ČTVRTEK - PVY'''&lt;br /&gt;
&lt;br /&gt;
==Informační gramotnost==&lt;br /&gt;
*'''gramotnost funkční''' (schopnost zpracovávat informace – čtenářská, numerická, atd…)&lt;br /&gt;
*'''počítačová gramotnost''' (práce s počítači)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informační systém==&lt;br /&gt;
*'''Informační systém''' (IS) je soubor technologických prostředků a metod, které zabezpečují sběr,přenos, zpracování a uchování dat za účelem tvorby prezentace informací pro potřeby uživatelů. Nedílnou součástí IS jsou jeho uživatelé.&lt;br /&gt;
*Příkladem informačního systému může být kartotéka, telefonní seznam, kniha došlé pošty nebo účetnictví. Systém nemusí být nutně automatizovaný pomocí počítačů a může být i v papírové podobě.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Příklady (rozdělení) informačních systémů==&lt;br /&gt;
*'''Řídící a manažerské''' (Business intelligence - systémy pro podporu rozhodování)&lt;br /&gt;
*'''Taktické''' (kontrolní, auditové, marketingové, propagační)&lt;br /&gt;
*'''Konstrukční''' (CAD)&lt;br /&gt;
*'''Kancelářské a administrativní''' (Office IS - kancelářské balíky, jednoduché databáze, poštovní programy)&lt;br /&gt;
*'''Řízení vztahu se zákazníky a obchodní systémy''' (Customer Relationship Management a Bussines To Bussines – B2B)&lt;br /&gt;
*'''Řízení výroby''' (Enterprise Resource Planning - výroba, logistika, distribuce, správa majetku, prodej, fakturace a účetnictví)&lt;br /&gt;
*'''Systémy správy obsahu''' (Content Management Systém nebo také Document Management System - správa dokumentů, redakční systémy, publikační systémy)&lt;br /&gt;
*'''Bankovní systémy'''&lt;br /&gt;
**Skládají se ze systémů Front-Office: důležitý prvek při komunikaci s klientem, setkáváme se s nimi na bankovních přepážkách např. při uzavírání smlouvy, při provádění přímých hotovostních operacích či při sjednávání nových finančních produktů.&lt;br /&gt;
**Dále ze systémů Back-Office: nejsou pro běžného člověka viditelné, neboť přímo nesouvisí s operacemi prováděnými při jednání s klientem. Jsou to interní systémy, které úzce spolupracují s přepážkovými aplikacemi. Zpracovávají data a evidují je, provádějí statistiky a generují příslušné reporty&lt;br /&gt;
**A z podpůrných systémů: moderní komunikační kanály - informační systémy pro řízení přímého bankovnictví (e-banking, gsm-banking)&lt;br /&gt;
*'''Geografické systémy''' (Geographic Information System - pro získávání, ukládání, analýzu a vizualizaci dat, která mají prostorový vztah k povrchu Země)&lt;br /&gt;
*'''Personální''' (Human Resources - plánování lidských zdrojů, získávání a výběr zaměstnanců, vzdělávání a rozvoj zaměstnanců, řízení kariéry, odměňování a zaměstnanecké výhody (benefity), personální administrativa, výkaznictví, mzdové účetnictví)&lt;br /&gt;
*'''Docházkové''' (evidence docházky, stravovací systémy, kontrola vstupů osob či vozidel, evidence výrobních operací, kontrola obchůzky)&lt;br /&gt;
*'''Knihovnické'''&lt;br /&gt;
*'''IS státní správy'''&lt;br /&gt;
*'''IS škol'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kde se ukládají data IS?==&lt;br /&gt;
*Data se zpravidla ukládají na serveru, nejčastěji do nějaké databáze&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Outsourcing informačních služeb, ASP==&lt;br /&gt;
*'''Outsourcing''' znamená uskutečňování činností prostřednictvím jiných subjektů (firem). V oblasti IT se tedy například jedná o dodávku a pravidelnou obnovu hardware či o služby v oblasti správy počítačové sítě. Může se jednat i o správu webových aplikací či správu software informačního systému.&lt;br /&gt;
&lt;br /&gt;
*'''ASP''' je ve volném překladu dodavatelský model, ve kterém uživatel-zákazník řeší potřeby automatizace svých činností-procesů prostřednictvím pronájmu aplikací jako služby od ASP operátora. &lt;br /&gt;
**Služba je zpravidla nějakou formou zpoplatněna. Existují i služby poskytované zákazníkům zdarma, ty pak vydělávají nepřímo - zpravidla na reklamě. &lt;br /&gt;
**Typickým představitelem ASP aplikací jsou opakovaně uplatnitelné, tedy do značné míry univerzální aplikace nikoli unikátní aplikace vyvinuté &amp;quot;na míru&amp;quot; pro konkrétního zákazníka (v tom případě se jedná o formu outsourcingu). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architektura IS==&lt;br /&gt;
*V současnosti převažuje tzv. '''třívrstvá architektura''':&lt;br /&gt;
**presentační (interakce s uživatelem)&lt;br /&gt;
**funkční (vlastní aplikace, bezpečnost, propojení se světem, kontrola, atd..)&lt;br /&gt;
**datová (vlastní data)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==E-Government, E-Learning==&lt;br /&gt;
*'''e-Government''' se zabývá elektronizací výkonu veřejné správy. Jedná se o transformaci vnitřních a vnějších vztahů veřejné správy pomocí informačních a komunikačních technologií. V České republice je plně v režii Ministerstva vnitra ČR. České elektronické projekty:&lt;br /&gt;
**'''Czech POINT''' je český státní projekt, v jehož rámci obecní úřady s rozšířenou působností, krajské úřady, notáři a další právnické osoby (např. provozovny České pošty a lokální pracoviště Hospodářské komory ČR s příslušným oprávněním) mohou lidem vydávat výpisy z katastru nemovitostí, z rejstříku trestů či živnostenského rejstříku. Na Czech POINTech lidé získávají veškeré údaje, opisy a výpisy, které jsou vedeny v centrálních veřejných evidencích a registrech o jejich osobě, majetku a právech. Odpadává tak další obíhání po úřadech dle hesla „nemá obíhat občan, ale dokument“.&lt;br /&gt;
**'''Datová schránka''' je v českém právním řádu od roku 2009 definována jako elektronické úložiště speciálního typu, které je určeno k doručování elektronických dokumentů mezi orgány veřejné moci na straně jedné a fyzickými a právnickými osobami na straně druhé. Datová schránka funguje na podobném principu jako běžná e-mailová schránka, ale systém odesílání a doručování je samostatný a s běžným internetovým e-mailovým provozem není funkčně propojen.&lt;br /&gt;
&lt;br /&gt;
*'''E-Learning''' je vzdělávací proces, využívající informační a komunikační technologie k tvorbě kursů, k distribuci studijního obsahu, komunikaci mezi studenty a pedagogy a k řízení studia. Je to forma vzdělávání využívající multimediální prvky - prezentace a texty s odkazy, animované sekvence, video snímky, sdílené pracovní plochy, komunikaci s lektorem a spolužáky, testy, elektronické modely procesů, atd. v systému pro řízení studia (Learning Management System).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Trnka.vaclav|Trnka.vaclav]] 23. 4. 2012, 18:28 (CEST)&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m</id>
		<title>Informační systém</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m"/>
				<updated>2012-04-24T19:47:07Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* informace a data &lt;br /&gt;
* metainformace &lt;br /&gt;
* co to je informatika, odvětví informatiky &lt;br /&gt;
* informační gramotnost (funkční, počítačová) &lt;br /&gt;
* co to je informační systém &lt;br /&gt;
* příklady informačních systémů (podle oblasti nebo oboru použití) &lt;br /&gt;
* kde se ukládají data IS &lt;br /&gt;
* outsourcing informačních služeb, ASP &lt;br /&gt;
* architektura IS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informace a data==&lt;br /&gt;
*'''Informacemi''' míníme sdělení, které odstraňuje nejistotu nebo nevědomost. Informaci je možno také chápat jako data s nějakým přidaným významem (data + význam).&lt;br /&gt;
*'''Daty''' míníme jakékoli zaznamenané poznatky či fakta. Data jsou v podstatě prostředníky k přenosu a uložení informace.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Metainformace==&lt;br /&gt;
*'''Metainformace''' jsou dílčí informace, které popisují atributy informačního zdroje.&lt;br /&gt;
*'''Metadata''' jsou strukturovaná data o datech.&lt;br /&gt;
**Příkladem je katalogizační lístek v knihovně, obsahující data o původu a umístění knihy: &lt;br /&gt;
***jsou to data o datech v knize uložené na lístku. Metadata mohou sloužit např. k snadnému vyhledávání. &lt;br /&gt;
**U mp3 jde o ID3 tag, v kterém je uložen interpret, album, rok.... &lt;br /&gt;
**Fotografie pořizované digitálním fotoaparátem obvykle obsahují metadata ve formátu Exif. V těchto metadatech jsou uloženy informace o vzniku fotografie – datum a čas pořízení, použitá ohnisková vzdálenost, použití blesku, typ a výrobce fotoaparátu apod....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informatika a její odvětví==&lt;br /&gt;
*'''Informatika''' studuje výpočetní a informační procesy z hlediska hardware i software. V praxi se vztahuje k počítačům a od abstraktní analýzy algoritmů, formálních jazyků atd. pokračuje ke konkrétnějším tématům, jakými jsou programovací jazyky, software a hardware.&lt;br /&gt;
*'''Odvětví informatiky???'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informační gramotnost==&lt;br /&gt;
*'''gramotnost funkční''' (schopnost zpracovávat informace – čtenářská, numerická, atd…)&lt;br /&gt;
*'''počítačová gramotnost''' (práce s počítači)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informační systém==&lt;br /&gt;
*'''Informační systém''' (IS) je soubor technologických prostředků a metod, které zabezpečují sběr,přenos, zpracování a uchování dat za účelem tvorby prezentace informací pro potřeby uživatelů. Nedílnou součástí IS jsou jeho uživatelé.&lt;br /&gt;
*Příkladem informačního systému může být kartotéka, telefonní seznam, kniha došlé pošty nebo účetnictví. Systém nemusí být nutně automatizovaný pomocí počítačů a může být i v papírové podobě.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Příklady (rozdělení) informačních systémů==&lt;br /&gt;
*'''Řídící a manažerské''' (Business intelligence - systémy pro podporu rozhodování)&lt;br /&gt;
*'''Taktické''' (kontrolní, auditové, marketingové, propagační)&lt;br /&gt;
*'''Konstrukční''' (CAD)&lt;br /&gt;
*'''Kancelářské a administrativní''' (Office IS - kancelářské balíky, jednoduché databáze, poštovní programy)&lt;br /&gt;
*'''Řízení vztahu se zákazníky a obchodní systémy''' (Customer Relationship Management a Bussines To Bussines – B2B)&lt;br /&gt;
*'''Řízení výroby''' (Enterprise Resource Planning - výroba, logistika, distribuce, správa majetku, prodej, fakturace a účetnictví)&lt;br /&gt;
*'''Systémy správy obsahu''' (Content Management Systém nebo také Document Management System - správa dokumentů, redakční systémy, publikační systémy)&lt;br /&gt;
*'''Bankovní systémy'''&lt;br /&gt;
**Skládají se ze systémů Front-Office: důležitý prvek při komunikaci s klientem, setkáváme se s nimi na bankovních přepážkách např. při uzavírání smlouvy, při provádění přímých hotovostních operacích či při sjednávání nových finančních produktů.&lt;br /&gt;
**Dále ze systémů Back-Office: nejsou pro běžného člověka viditelné, neboť přímo nesouvisí s operacemi prováděnými při jednání s klientem. Jsou to interní systémy, které úzce spolupracují s přepážkovými aplikacemi. Zpracovávají data a evidují je, provádějí statistiky a generují příslušné reporty&lt;br /&gt;
**A z podpůrných systémů: moderní komunikační kanály - informační systémy pro řízení přímého bankovnictví (e-banking, gsm-banking)&lt;br /&gt;
*'''Geografické systémy''' (Geographic Information System - pro získávání, ukládání, analýzu a vizualizaci dat, která mají prostorový vztah k povrchu Země)&lt;br /&gt;
*'''Personální''' (Human Resources - plánování lidských zdrojů, získávání a výběr zaměstnanců, vzdělávání a rozvoj zaměstnanců, řízení kariéry, odměňování a zaměstnanecké výhody (benefity), personální administrativa, výkaznictví, mzdové účetnictví)&lt;br /&gt;
*'''Docházkové''' (evidence docházky, stravovací systémy, kontrola vstupů osob či vozidel, evidence výrobních operací, kontrola obchůzky)&lt;br /&gt;
*'''Knihovnické'''&lt;br /&gt;
*'''IS státní správy'''&lt;br /&gt;
*'''IS škol'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kde se ukládají data IS?==&lt;br /&gt;
*Data se zpravidla ukládají na serveru, nejčastěji do nějaké databáze&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Outsourcing informačních služeb, ASP==&lt;br /&gt;
*'''Outsourcing''' znamená uskutečňování činností prostřednictvím jiných subjektů (firem). V oblasti IT se tedy například jedná o dodávku a pravidelnou obnovu hardware či o služby v oblasti správy počítačové sítě. Může se jednat i o správu webových aplikací či správu software informačního systému.&lt;br /&gt;
&lt;br /&gt;
*'''ASP''' je ve volném překladu dodavatelský model, ve kterém uživatel-zákazník řeší potřeby automatizace svých činností-procesů prostřednictvím pronájmu aplikací jako služby od ASP operátora. &lt;br /&gt;
**Služba je zpravidla nějakou formou zpoplatněna. Existují i služby poskytované zákazníkům zdarma, ty pak vydělávají nepřímo - zpravidla na reklamě. &lt;br /&gt;
**Typickým představitelem ASP aplikací jsou opakovaně uplatnitelné, tedy do značné míry univerzální aplikace nikoli unikátní aplikace vyvinuté &amp;quot;na míru&amp;quot; pro konkrétního zákazníka (v tom případě se jedná o formu outsourcingu). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architektura IS==&lt;br /&gt;
*V současnosti převažuje tzv. '''třívrstvá architektura''':&lt;br /&gt;
**presentační (interakce s uživatelem)&lt;br /&gt;
**funkční (vlastní aplikace, bezpečnost, propojení se světem, kontrola, atd..)&lt;br /&gt;
**datová (vlastní data)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==E-Government, E-Learning==&lt;br /&gt;
*'''e-Government''' se zabývá elektronizací výkonu veřejné správy. Jedná se o transformaci vnitřních a vnějších vztahů veřejné správy pomocí informačních a komunikačních technologií. V České republice je plně v režii Ministerstva vnitra ČR. České elektronické projekty:&lt;br /&gt;
**'''Czech POINT''' je český státní projekt, v jehož rámci obecní úřady s rozšířenou působností, krajské úřady, notáři a další právnické osoby (např. provozovny České pošty a lokální pracoviště Hospodářské komory ČR s příslušným oprávněním) mohou lidem vydávat výpisy z katastru nemovitostí, z rejstříku trestů či živnostenského rejstříku. Na Czech POINTech lidé získávají veškeré údaje, opisy a výpisy, které jsou vedeny v centrálních veřejných evidencích a registrech o jejich osobě, majetku a právech. Odpadává tak další obíhání po úřadech dle hesla „nemá obíhat občan, ale dokument“.&lt;br /&gt;
**'''Datová schránka''' je v českém právním řádu od roku 2009 definována jako elektronické úložiště speciálního typu, které je určeno k doručování elektronických dokumentů mezi orgány veřejné moci na straně jedné a fyzickými a právnickými osobami na straně druhé. Datová schránka funguje na podobném principu jako běžná e-mailová schránka, ale systém odesílání a doručování je samostatný a s běžným internetovým e-mailovým provozem není funkčně propojen.&lt;br /&gt;
&lt;br /&gt;
*'''E-Learning''' je vzdělávací proces, využívající informační a komunikační technologie k tvorbě kursů, k distribuci studijního obsahu, komunikaci mezi studenty a pedagogy a k řízení studia. Je to forma vzdělávání využívající multimediální prvky - prezentace a texty s odkazy, animované sekvence, video snímky, sdílené pracovní plochy, komunikaci s lektorem a spolužáky, testy, elektronické modely procesů, atd. v systému pro řízení studia (Learning Management System).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Trnka.vaclav|Trnka.vaclav]] 23. 4. 2012, 18:28 (CEST)&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky</id>
		<title>Programovací jazyky</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky"/>
				<updated>2012-04-24T19:44:15Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* co to je program, zdrojový kód &lt;br /&gt;
* co to je algoritmus, způsoby zápisu algoritmů, vlastnosti algoritmů &lt;br /&gt;
* rozdělení prg. jazyků: imperativní (procedurální) a deklarativní (neprocedurální) &lt;br /&gt;
* rozdělení prg. jazyků: kompilující a interpretující &lt;br /&gt;
* JAVA platforma &lt;br /&gt;
* událostmi řízené programování &lt;br /&gt;
* syntaxe a sémantika &lt;br /&gt;
* vysvětlit předložený zdrojový text v C#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
*'''Je v informatice postup operací, který popisuje realizaci dané úlohy'''&lt;br /&gt;
*Zápis algoritmů pomocí příkazů určitého programovacího jazyka&lt;br /&gt;
*'''Počítačový program''' (též jen program, obecně pak software) je v informatice '''posloupnost instrukcí (ne nutně strojových instrukcí), která popisuje realizaci dané úlohy počítačem.''' Aby počítač mohl vykonávat nějakou činnost, potřebuje mít ve své operační paměti alespoň jeden program&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zdrojový kód==&lt;br /&gt;
*Zdrojový kód nebo zdrojový text je v informatice '''označení zápisu textu počítačového programu v některém programovacím jazyce, který je uložen v jednom nebo více textových souborech.''' &lt;br /&gt;
*Zdrojový kód obvykle programátor zapisuje pomocí textového editoru, ale může být též generován specializovaným programem. &lt;br /&gt;
*Textový editor může být součástí integrovaného vývojového prostředí (IDE), které programátorovi tvorbu zdrojového kódu usnadňuje a poskytuje mu další podporu: &lt;br /&gt;
**zvýraznění syntaxe&lt;br /&gt;
**vyznačení syntaktických chyb&lt;br /&gt;
**nápověda&lt;br /&gt;
**seznamy funkcí&lt;br /&gt;
**příklady&lt;br /&gt;
**generování zdrojového kódu&lt;br /&gt;
**přímý přístup k navazujícím nástrojům (vyvolání kompilátoru, možnost krokování a sledování průběhu programu pomocí debuggeru, vytváření souborů pro řízení překladu - Makefile, zpracování dokumentace a podobně)......&lt;br /&gt;
*'''Strojový kód''' je v informatice posloupnost strojových instrukcí prováděných procesorem počítače, které jsou zapsány pomocí posloupností číselných kódů těchto strojových instrukcí. &lt;br /&gt;
**Obecně řečeno strojový kód jsou příkazy napsané tak aby jim rozuměl procesor a mohl požadovanou akci vykonat. Strojový kod je ovšem pro člověka velmy nepřehledný matoucí asložitý, neboť je to jen posloupnost číslic většinou v 16náctkové soustavě.&lt;br /&gt;
[[Soubor:strojovykod.png|350px]]&lt;br /&gt;
&lt;br /&gt;
==Algoritmus==&lt;br /&gt;
*je přesný návod či postup, kterým lze vyřešit daný typ úlohy. - jinak řečeno '''je to posloupnost operací, která řeší daný úkol.'''&lt;br /&gt;
*Myslí se jím teoretický princip řešení problému, oproti přesnému zápisu v konkrétním programovacím jazyce. Obecně se ale algoritmus může objevit v jakémkoli jiném odvětví. Jako jistý druh algoritmu se může chápat i např. kuchařský recept.&lt;br /&gt;
*'''Vlastnosti algoritmu'''&lt;br /&gt;
**'''konečnost''' - '''každý algoritmus musí skončit v konečném počtu kroků.''' Tento počet kroků může být libovolně velký (podle rozsahu a hodnot vstupních údajů), ale '''pro každý jednotlivý vstup musí být konečný.'''&lt;br /&gt;
**'''obecnost (hromadnost, masovost, univerzálnost)''' - algoritmus '''neřeší jeden konkrétní problém, musí řešit danou úlohu pro různé vstupní hodnoty'''&lt;br /&gt;
**'''determinovanost''' - každý krok algoritmu musí být '''jednoznačně a přesně definován'''. V každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat. &lt;br /&gt;
**'''opakovatelnost''' - pro stejné vstupy dostaneme pokaždé stejné výsledky.&lt;br /&gt;
&lt;br /&gt;
*'''Způsoby zápisu algoritmu'''&lt;br /&gt;
**'''slovní vyjádření'''&lt;br /&gt;
**'''grafické vyjádření'''&lt;br /&gt;
*** -&amp;gt;'''Strukturogram''' je algoritmus přepsaný do tabulkového způsobu seřazení příkazů pod sebou v návaznosti tak, aby se po přepsání do programovacího jazyka dosáhnul požadovaný výsledek.&lt;br /&gt;
*** -&amp;gt;'''vývojový diagram''' je postup řešení určité úlohy lze zapsat pomocí vývojového diagramu. Ten se skládá ze značek, do kterých se zapisují jednotlivé příkazy při postupu řešení určitého úkolu. Tento postup řešení se nazývá algoritmus.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy3.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy4.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy1.jpg|350px]]&lt;br /&gt;
[[Soubor:Diagramy5.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy6.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy7.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy2.png|350px]]&lt;br /&gt;
&lt;br /&gt;
==Rozdělení programovacích jazyků==&lt;br /&gt;
Jazyky se dělí na:&lt;br /&gt;
&lt;br /&gt;
*'''Imperativní (procedurální)'''&lt;br /&gt;
**Program se zapisuje v podobě programových struktur, používá proměnné a datové struktury. Program je složen z příkazů, které krok po kroku vycházejí z algoritmu řešení.&lt;br /&gt;
***Příklady: Pascal Delphi Visual Basic, C++, C# Object C, Java, Visual Basic for Aplication - VBA, PHP JavaScript Pyton&lt;br /&gt;
*'''Deklarativní (neprocedurální)'''&lt;br /&gt;
**Program neříká jak se problém krok po kroku řeší, ale pouze definuje požadavek na výsledek.&lt;br /&gt;
***Příklady: SQL (jazyk nad databází), XML (definiční jazyk pro výměnu datových struktur)&lt;br /&gt;
&lt;br /&gt;
dále na&lt;br /&gt;
&lt;br /&gt;
*'''Kompilované'''&lt;br /&gt;
**Výsledkem je zpravidla strojový kód. Vyjímku tvoří např. jazyk Java - ten se sice kompiluje, ale pouze do tzv. byte-code, který je dále interpretován. Zdrojová data (tj. zdrojový text, reference na knihovny, definice objektů UI apod.) jsou nejprve převedena do strojového kódu kompilátorem, potom se až spouští přeložená aplikace, nebo knihovna.&lt;br /&gt;
***Příklady: Pascal Delphi (objektový Pascal), Visual Basic, C++, C# (všechny tři jazyky patří do skupiny jazyků .NET, ale kompilátory C++ existují samozřejmě i v jiných podobách i pro jiné platformy, než je MS Windows), Object C, Java (kompiluje do ByteCode – bajtový mezikód, který je spouštěn – interpretován v prostředí virtuálního stroje Javy, v tzv. JVM)&lt;br /&gt;
*'''Interpretované'''&lt;br /&gt;
**Program je překládán až v rámci vlastního spuštění, přičemž archivován je výhradně v podobě zdrojového textu. K provozu vyžaduje interpreter příslušného jazyka.&lt;br /&gt;
***Příklady: Visual Basic for Aplication – VBA (makrojazyk v MS Office a dalších aplikacích), PHP (pro tvorbu webových aplikací), JavaScript (klientský skriptovací jazyk, pro tvorbu dynamických webových stránek), Python&lt;br /&gt;
&lt;br /&gt;
a na konec ještě na&lt;br /&gt;
&lt;br /&gt;
*'''Vyšší'''&lt;br /&gt;
**Prakticky všechny dostupné nestrojově orientované jazyky. Programuje se na základě textových zápisů příkazů a vět.&lt;br /&gt;
*'''Nižší'''&lt;br /&gt;
**Strojově orientované programy. Velmi primitivní jazyky, u nichž klíčová slova přímo zastupují instrukce procesoru.&lt;br /&gt;
***Příklad: různé typy assembler&lt;br /&gt;
&lt;br /&gt;
==Java platforma==&lt;br /&gt;
*Platforma Java je počítačová platforma (pracovní prostředí ) zastřešující různé varianty použití programovacího jazyka Java pro vývoj a provoz různých typů aplikací.&lt;br /&gt;
*'''Proč JAVA?'''&lt;br /&gt;
**Tisíce hotových komponent a zjednodušení, které je možno použít nebo je možno se jimi inspirovat&lt;br /&gt;
**Dostupnost zdarma, velká komunita vývojářů, stabilní podpora&lt;br /&gt;
**Osvědčená platforma prověřená velkými firmami&lt;br /&gt;
**Vysoce výkonná platforma pro realizaci a běh výkonných řešení&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Událostmi řízené programování==&lt;br /&gt;
* Takto naprogramované programy nepracují tak, že ''postupně'' vyžadují nějaká data a nakonec vypíšou nějaký výsledek. Po spuštění (např. textového editoru) nabídnou své funkce a ''čekají na události'' - na které tlačítko klikneme, kterou nabídku vybereme, jakou klávesu či klávesovou zkratku stiskneme.&lt;br /&gt;
*Při definování způsobu chování programované aplikace používáme tzv. událostmi řízené programování, když zobrazíme formulář, provede se událost Load formuláře, když klikneme na tlačítko, provede se událost Click tlačítka apod. definujeme tedy, co se má provést když nastane nějaká událost&lt;br /&gt;
**Např.: JAVA, Visual studio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sémantika, syntaxe==&lt;br /&gt;
'''sémantika''' jazyka = význam jednotlivých symbolů&lt;br /&gt;
* Z nepochopení významu příkazů jazyka vznikají chyby sémantické (logické), které se často projeví až při vlastním běhu programu. Zdrojový text v mnoha případech jde přeložit (zkompilovat), ale výsledný program dělá něco jiného než má. Odladění tohoto typu chyb se prování díky tzv. debuggeru (součást vývojových prostředí).&lt;br /&gt;
* Příklad chyb:&lt;br /&gt;
** Dělení nulou&lt;br /&gt;
** Nekonečný cyklus&lt;br /&gt;
** Chyba formátu vstupu (program předpokládá číselný vstup a uživatel zadá nečíselný formát)&lt;br /&gt;
&lt;br /&gt;
'''syntaxe''' jazyka= pravidla jejich spojování&lt;br /&gt;
*Při zapsání nepovoleného spojení příkazů, případně při uvedení neznámého či nepovoleného symbolu, vzniká tzv. syntaktické chyba. Tato chyba je detekována při vlastní kompilaci zdrojového textu. Zdrojový text obsahující syntaktické chyby nejde přeložit do spustitelného kódu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Etapy programátorské práce==&lt;br /&gt;
*'''Nápad''' , nadšení, velké plány, představení problému&lt;br /&gt;
*'''Analýza problému''' - se ukazuje jako složitější, vystřízlivění, podrobení problému důkladné analýze, vypracování základního algoritmu řešení, vybrání programovacího jazyka&lt;br /&gt;
*'''Programování''' - programátoři zapisují algoritmy v programovacím jazyce&lt;br /&gt;
*'''Ladění''' - nalezení a oprava chyb v programu&lt;br /&gt;
*'''Používání''' - vlastní využívání programu&lt;br /&gt;
*'''Modifikace, aktualizace''' - úprava, vylepšení a rozšíření verze programu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Trnka.vaclav|Trnka.vaclav]] 24. 4. 2012, 21:44 (CEST)&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky</id>
		<title>Programovací jazyky</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky"/>
				<updated>2012-04-24T19:43:05Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: /* Rozdělení programovacích jazyků */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* co to je program, zdrojový kód &lt;br /&gt;
* co to je algoritmus, způsoby zápisu algoritmů, vlastnosti algoritmů &lt;br /&gt;
* rozdělení prg. jazyků: imperativní (procedurální) a deklarativní (neprocedurální) &lt;br /&gt;
* rozdělení prg. jazyků: kompilující a interpretující &lt;br /&gt;
* JAVA platforma &lt;br /&gt;
* událostmi řízené programování &lt;br /&gt;
* syntaxe a sémantika &lt;br /&gt;
* vysvětlit předložený zdrojový text v C#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
*'''Je v informatice postup operací, který popisuje realizaci dané úlohy'''&lt;br /&gt;
*Zápis algoritmů pomocí příkazů určitého programovacího jazyka&lt;br /&gt;
*'''Počítačový program''' (též jen program, obecně pak software) je v informatice '''posloupnost instrukcí (ne nutně strojových instrukcí), která popisuje realizaci dané úlohy počítačem.''' Aby počítač mohl vykonávat nějakou činnost, potřebuje mít ve své operační paměti alespoň jeden program&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zdrojový kód==&lt;br /&gt;
*Zdrojový kód nebo zdrojový text je v informatice '''označení zápisu textu počítačového programu v některém programovacím jazyce, který je uložen v jednom nebo více textových souborech.''' &lt;br /&gt;
*Zdrojový kód obvykle programátor zapisuje pomocí textového editoru, ale může být též generován specializovaným programem. &lt;br /&gt;
*Textový editor může být součástí integrovaného vývojového prostředí (IDE), které programátorovi tvorbu zdrojového kódu usnadňuje a poskytuje mu další podporu: &lt;br /&gt;
**zvýraznění syntaxe&lt;br /&gt;
**vyznačení syntaktických chyb&lt;br /&gt;
**nápověda&lt;br /&gt;
**seznamy funkcí&lt;br /&gt;
**příklady&lt;br /&gt;
**generování zdrojového kódu&lt;br /&gt;
**přímý přístup k navazujícím nástrojům (vyvolání kompilátoru, možnost krokování a sledování průběhu programu pomocí debuggeru, vytváření souborů pro řízení překladu - Makefile, zpracování dokumentace a podobně)......&lt;br /&gt;
*'''Strojový kód''' je v informatice posloupnost strojových instrukcí prováděných procesorem počítače, které jsou zapsány pomocí posloupností číselných kódů těchto strojových instrukcí. &lt;br /&gt;
**Obecně řečeno strojový kód jsou příkazy napsané tak aby jim rozuměl procesor a mohl požadovanou akci vykonat. Strojový kod je ovšem pro člověka velmy nepřehledný matoucí asložitý, neboť je to jen posloupnost číslic většinou v 16náctkové soustavě.&lt;br /&gt;
[[Soubor:strojovykod.png|350px]]&lt;br /&gt;
&lt;br /&gt;
==Algoritmus==&lt;br /&gt;
*je přesný návod či postup, kterým lze vyřešit daný typ úlohy. - jinak řečeno '''je to posloupnost operací, která řeší daný úkol.'''&lt;br /&gt;
*Myslí se jím teoretický princip řešení problému, oproti přesnému zápisu v konkrétním programovacím jazyce. Obecně se ale algoritmus může objevit v jakémkoli jiném odvětví. Jako jistý druh algoritmu se může chápat i např. kuchařský recept.&lt;br /&gt;
*'''Vlastnosti algoritmu'''&lt;br /&gt;
**'''konečnost''' - '''každý algoritmus musí skončit v konečném počtu kroků.''' Tento počet kroků může být libovolně velký (podle rozsahu a hodnot vstupních údajů), ale '''pro každý jednotlivý vstup musí být konečný.'''&lt;br /&gt;
**'''obecnost (hromadnost, masovost, univerzálnost)''' - algoritmus '''neřeší jeden konkrétní problém, musí řešit danou úlohu pro různé vstupní hodnoty'''&lt;br /&gt;
**'''determinovanost''' - každý krok algoritmu musí být '''jednoznačně a přesně definován'''. V každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat. &lt;br /&gt;
**'''opakovatelnost''' - pro stejné vstupy dostaneme pokaždé stejné výsledky.&lt;br /&gt;
&lt;br /&gt;
*'''Způsoby zápisu algoritmu'''&lt;br /&gt;
**'''slovní vyjádření'''&lt;br /&gt;
**'''grafické vyjádření'''&lt;br /&gt;
*** -&amp;gt;'''Strukturogram''' je algoritmus přepsaný do tabulkového způsobu seřazení příkazů pod sebou v návaznosti tak, aby se po přepsání do programovacího jazyka dosáhnul požadovaný výsledek.&lt;br /&gt;
*** -&amp;gt;'''vývojový diagram''' je postup řešení určité úlohy lze zapsat pomocí vývojového diagramu. Ten se skládá ze značek, do kterých se zapisují jednotlivé příkazy při postupu řešení určitého úkolu. Tento postup řešení se nazývá algoritmus.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy3.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy4.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy1.jpg|350px]]&lt;br /&gt;
[[Soubor:Diagramy5.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy6.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy7.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy2.png|350px]]&lt;br /&gt;
&lt;br /&gt;
==Rozdělení programovacích jazyků==&lt;br /&gt;
Jazyky se dělí na:&lt;br /&gt;
&lt;br /&gt;
*'''Imperativní (procedurální)'''&lt;br /&gt;
**Program se zapisuje v podobě programových struktur, používá proměnné a datové struktury. Program je složen z příkazů, které krok po kroku vycházejí z algoritmu řešení.&lt;br /&gt;
***Příklady: Pascal Delphi Visual Basic, C++, C# Object C, Java, Visual Basic for Aplication - VBA, PHP JavaScript Pyton&lt;br /&gt;
*'''Deklarativní (neprocedurální)'''&lt;br /&gt;
**Program neříká jak se problém krok po kroku řeší, ale pouze definuje požadavek na výsledek.&lt;br /&gt;
***Příklady: SQL (jazyk nad databází), XML (definiční jazyk pro výměnu datových struktur)&lt;br /&gt;
&lt;br /&gt;
dále na&lt;br /&gt;
&lt;br /&gt;
*'''Kompilované'''&lt;br /&gt;
**Výsledkem je zpravidla strojový kód. Vyjímku tvoří např. jazyk Java - ten se sice kompiluje, ale pouze do tzv. byte-code, který je dále interpretován. Zdrojová data (tj. zdrojový text, reference na knihovny, definice objektů UI apod.) jsou nejprve převedena do strojového kódu kompilátorem, potom se až spouští přeložená aplikace, nebo knihovna.&lt;br /&gt;
***Příklady: Pascal Delphi (objektový Pascal), Visual Basic, C++, C# (všechny tři jazyky patří do skupiny jazyků .NET, ale kompilátory C++ existují samozřejmě i v jiných podobách i pro jiné platformy, než je MS Windows), Object C, Java (kompiluje do ByteCode – bajtový mezikód, který je spouštěn – interpretován v prostředí virtuálního stroje Javy, v tzv. JVM)&lt;br /&gt;
*'''Interpretované'''&lt;br /&gt;
**Program je překládán až v rámci vlastního spuštění, přičemž archivován je výhradně v podobě zdrojového textu. K provozu vyžaduje interpreter příslušného jazyka.&lt;br /&gt;
***Příklady: Visual Basic for Aplication – VBA (makrojazyk v MS Office a dalších aplikacích), PHP (pro tvorbu webových aplikací), JavaScript (klientský skriptovací jazyk, pro tvorbu dynamických webových stránek), Python&lt;br /&gt;
&lt;br /&gt;
a na konec ještě na&lt;br /&gt;
&lt;br /&gt;
*'''Vyšší'''&lt;br /&gt;
**Prakticky všechny dostupné nestrojově orientované jazyky. Programuje se na základě textových zápisů příkazů a vět.&lt;br /&gt;
*'''Nižší'''&lt;br /&gt;
**Strojově orientované programy. Velmi primitivní jazyky, u nichž klíčová slova přímo zastupují instrukce procesoru.&lt;br /&gt;
***Příklad: různé typy assembler&lt;br /&gt;
&lt;br /&gt;
==Java platforma==&lt;br /&gt;
*Platforma Java je počítačová platforma (pracovní prostředí ) zastřešující různé varianty použití programovacího jazyka Java pro vývoj a provoz různých typů aplikací.&lt;br /&gt;
*'''Proč JAVA?'''&lt;br /&gt;
**Tisíce hotových komponent a zjednodušení, které je možno použít nebo je možno se jimi inspirovat&lt;br /&gt;
**Dostupnost zdarma, velká komunita vývojářů, stabilní podpora&lt;br /&gt;
**Osvědčená platforma prověřená velkými firmami&lt;br /&gt;
**Vysoce výkonná platforma pro realizaci a běh výkonných řešení&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Událostmi řízené programování==&lt;br /&gt;
* Takto naprogramované programy nepracují tak, že ''postupně'' vyžadují nějaká data a nakonec vypíšou nějaký výsledek. Po spuštění (např. textového editoru) nabídnou své funkce a ''čekají na události'' - na které tlačítko klikneme, kterou nabídku vybereme, jakou klávesu či klávesovou zkratku stiskneme.&lt;br /&gt;
*Při definování způsobu chování programované aplikace používáme tzv. událostmi řízené programování, když zobrazíme formulář, provede se událost Load formuláře, když klikneme na tlačítko, provede se událost Click tlačítka apod. definujeme tedy, co se má provést když nastane nějaká událost&lt;br /&gt;
**Např.: JAVA, Visual studio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sémantika, syntaxe==&lt;br /&gt;
'''sémantika''' jazyka = význam jednotlivých symbolů&lt;br /&gt;
* Z nepochopení významu příkazů jazyka vznikají chyby sémantické (logické), které se často projeví až při vlastním běhu programu. Zdrojový text v mnoha případech jde přeložit (zkompilovat), ale výsledný program dělá něco jiného než má. Odladění tohoto typu chyb se prování díky tzv. debuggeru (součást vývojových prostředí).&lt;br /&gt;
* Příklad chyb:&lt;br /&gt;
** Dělení nulou&lt;br /&gt;
** Nekonečný cyklus&lt;br /&gt;
** Chyba formátu vstupu (program předpokládá číselný vstup a uživatel zadá nečíselný formát)&lt;br /&gt;
&lt;br /&gt;
'''syntaxe''' jazyka= pravidla jejich spojování&lt;br /&gt;
*Při zapsání nepovoleného spojení příkazů, případně při uvedení neznámého či nepovoleného symbolu, vzniká tzv. syntaktické chyba. Tato chyba je detekována při vlastní kompilaci zdrojového textu. Zdrojový text obsahující syntaktické chyby nejde přeložit do spustitelného kódu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Etapy programátorské práce==&lt;br /&gt;
*'''Nápad''' , nadšení, velké plány, představení problému&lt;br /&gt;
*'''Analýza problému''' - se ukazuje jako složitější, vystřízlivění, podrobení problému důkladné analýze, vypracování základního algoritmu řešení, vybrání programovacího jazyka&lt;br /&gt;
*'''Programování''' - programátoři zapisují algoritmy v programovacím jazyce&lt;br /&gt;
*'''Ladění''' - nalezení a oprava chyb v programu&lt;br /&gt;
*'''Používání''' - vlastní využívání programu&lt;br /&gt;
*'''Modifikace, aktualizace''' - úprava, vylepšení a rozšíření verze programu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Trnka.vaclav|Trnka.vaclav]] 23. 4. 2012, 18:36 (CEST)&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky</id>
		<title>Programovací jazyky</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky"/>
				<updated>2012-04-24T19:35:20Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: /* Algoritmus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* co to je program, zdrojový kód &lt;br /&gt;
* co to je algoritmus, způsoby zápisu algoritmů, vlastnosti algoritmů &lt;br /&gt;
* rozdělení prg. jazyků: imperativní (procedurální) a deklarativní (neprocedurální) &lt;br /&gt;
* rozdělení prg. jazyků: kompilující a interpretující &lt;br /&gt;
* JAVA platforma &lt;br /&gt;
* událostmi řízené programování &lt;br /&gt;
* syntaxe a sémantika &lt;br /&gt;
* vysvětlit předložený zdrojový text v C#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
*'''Je v informatice postup operací, který popisuje realizaci dané úlohy'''&lt;br /&gt;
*Zápis algoritmů pomocí příkazů určitého programovacího jazyka&lt;br /&gt;
*'''Počítačový program''' (též jen program, obecně pak software) je v informatice '''posloupnost instrukcí (ne nutně strojových instrukcí), která popisuje realizaci dané úlohy počítačem.''' Aby počítač mohl vykonávat nějakou činnost, potřebuje mít ve své operační paměti alespoň jeden program&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zdrojový kód==&lt;br /&gt;
*Zdrojový kód nebo zdrojový text je v informatice '''označení zápisu textu počítačového programu v některém programovacím jazyce, který je uložen v jednom nebo více textových souborech.''' &lt;br /&gt;
*Zdrojový kód obvykle programátor zapisuje pomocí textového editoru, ale může být též generován specializovaným programem. &lt;br /&gt;
*Textový editor může být součástí integrovaného vývojového prostředí (IDE), které programátorovi tvorbu zdrojového kódu usnadňuje a poskytuje mu další podporu: &lt;br /&gt;
**zvýraznění syntaxe&lt;br /&gt;
**vyznačení syntaktických chyb&lt;br /&gt;
**nápověda&lt;br /&gt;
**seznamy funkcí&lt;br /&gt;
**příklady&lt;br /&gt;
**generování zdrojového kódu&lt;br /&gt;
**přímý přístup k navazujícím nástrojům (vyvolání kompilátoru, možnost krokování a sledování průběhu programu pomocí debuggeru, vytváření souborů pro řízení překladu - Makefile, zpracování dokumentace a podobně)......&lt;br /&gt;
*'''Strojový kód''' je v informatice posloupnost strojových instrukcí prováděných procesorem počítače, které jsou zapsány pomocí posloupností číselných kódů těchto strojových instrukcí. &lt;br /&gt;
**Obecně řečeno strojový kód jsou příkazy napsané tak aby jim rozuměl procesor a mohl požadovanou akci vykonat. Strojový kod je ovšem pro člověka velmy nepřehledný matoucí asložitý, neboť je to jen posloupnost číslic většinou v 16náctkové soustavě.&lt;br /&gt;
[[Soubor:strojovykod.png|350px]]&lt;br /&gt;
&lt;br /&gt;
==Algoritmus==&lt;br /&gt;
*je přesný návod či postup, kterým lze vyřešit daný typ úlohy. - jinak řečeno '''je to posloupnost operací, která řeší daný úkol.'''&lt;br /&gt;
*Myslí se jím teoretický princip řešení problému, oproti přesnému zápisu v konkrétním programovacím jazyce. Obecně se ale algoritmus může objevit v jakémkoli jiném odvětví. Jako jistý druh algoritmu se může chápat i např. kuchařský recept.&lt;br /&gt;
*'''Vlastnosti algoritmu'''&lt;br /&gt;
**'''konečnost''' - '''každý algoritmus musí skončit v konečném počtu kroků.''' Tento počet kroků může být libovolně velký (podle rozsahu a hodnot vstupních údajů), ale '''pro každý jednotlivý vstup musí být konečný.'''&lt;br /&gt;
**'''obecnost (hromadnost, masovost, univerzálnost)''' - algoritmus '''neřeší jeden konkrétní problém, musí řešit danou úlohu pro různé vstupní hodnoty'''&lt;br /&gt;
**'''determinovanost''' - každý krok algoritmu musí být '''jednoznačně a přesně definován'''. V každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat. &lt;br /&gt;
**'''opakovatelnost''' - pro stejné vstupy dostaneme pokaždé stejné výsledky.&lt;br /&gt;
&lt;br /&gt;
*'''Způsoby zápisu algoritmu'''&lt;br /&gt;
**'''slovní vyjádření'''&lt;br /&gt;
**'''grafické vyjádření'''&lt;br /&gt;
*** -&amp;gt;'''Strukturogram''' je algoritmus přepsaný do tabulkového způsobu seřazení příkazů pod sebou v návaznosti tak, aby se po přepsání do programovacího jazyka dosáhnul požadovaný výsledek.&lt;br /&gt;
*** -&amp;gt;'''vývojový diagram''' je postup řešení určité úlohy lze zapsat pomocí vývojového diagramu. Ten se skládá ze značek, do kterých se zapisují jednotlivé příkazy při postupu řešení určitého úkolu. Tento postup řešení se nazývá algoritmus.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy3.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy4.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy1.jpg|350px]]&lt;br /&gt;
[[Soubor:Diagramy5.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy6.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy7.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy2.png|350px]]&lt;br /&gt;
&lt;br /&gt;
==Rozdělení programovacích jazyků==&lt;br /&gt;
Jazyky se dělí na:&lt;br /&gt;
&lt;br /&gt;
*'''Imperativní (procedurální)'''&lt;br /&gt;
**Program se zapisuje v podobě programových struktur, používá proměnné a datové struktury. Program je složen z příkazů, které krok po kroku vycházejí z algoritmu řešení.&lt;br /&gt;
***Příklady: Pascal Delphi Visual Basic, C++, C# Object C, Java, Visual Basic for Aplication - VBA, PHP JavaScript Pyton&lt;br /&gt;
*'''Deklarativní (neprocedurální)'''&lt;br /&gt;
**Program neříká jak se problém krok po kroku řeší, ale pouze definuje požadavek na výsledek.&lt;br /&gt;
***Příklady: SQL (jazyk nad databází) XML (definiční jazyk pro výměnu datových struktur)&lt;br /&gt;
&lt;br /&gt;
dále na&lt;br /&gt;
&lt;br /&gt;
*'''Kompilované'''&lt;br /&gt;
**Až na programovací jazyk Java je výsledkem zpravidla strojový kód. Zdrojová data (tj. zdrojový text, reference na knihovny, definice objektů UI apod.) jsou nejprve překompilována a později se spouští až přeložená aplikace nebo knihovna.&lt;br /&gt;
***Příklady: Pascal Delphi (objektový Pascal), Visual Basic, C++, C# (všechny tři jazyky patří do skupiny jazyků .NET, ale kompilátory C++ existují samozřejmě i v jiných podobách i pro jiné platformy, než je MS Windows), Object C, Java (kompiluje do ByteCode – bajtový mezikód, který je spouštěn – interpretován v prostředí virtuálního stroje Javy, v tzv. JVM)&lt;br /&gt;
*'''Interpretované'''&lt;br /&gt;
**Program je překládán až v rámci vlastního spuštění, přičemž archivován je výhradně v podobě zdrojového textu. K provozu vyžaduje interpreter příslušného jazyka.&lt;br /&gt;
***Příklady: Visual Basic for Aplication – VBA (makrojazyk v MS Office a dalších aplikacích), PHP (pro tvorbu webových aplikací), JavaScript (klientský skriptovací jazyk, pro tvorbu dynamických webových stránek), Python&lt;br /&gt;
&lt;br /&gt;
a na konec ještě na&lt;br /&gt;
&lt;br /&gt;
*'''Vyšší'''&lt;br /&gt;
**Prakticky všechny dostupné nestrojově orientované jazyky. Programuje se na základě textových zápisů příkazů a vět.&lt;br /&gt;
*'''Nižší'''&lt;br /&gt;
**Strojově orientované programy. Velmi primitivní jazyky, u nichž klíčová slova přímo zastupují instrukce procesoru.&lt;br /&gt;
***Příklad: různé typy assembler&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Java platforma==&lt;br /&gt;
*Platforma Java je počítačová platforma (pracovní prostředí ) zastřešující různé varianty použití programovacího jazyka Java pro vývoj a provoz různých typů aplikací.&lt;br /&gt;
*'''Proč JAVA?'''&lt;br /&gt;
**Tisíce hotových komponent a zjednodušení, které je možno použít nebo je možno se jimi inspirovat&lt;br /&gt;
**Dostupnost zdarma, velká komunita vývojářů, stabilní podpora&lt;br /&gt;
**Osvědčená platforma prověřená velkými firmami&lt;br /&gt;
**Vysoce výkonná platforma pro realizaci a běh výkonných řešení&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Událostmi řízené programování==&lt;br /&gt;
* Takto naprogramované programy nepracují tak, že ''postupně'' vyžadují nějaká data a nakonec vypíšou nějaký výsledek. Po spuštění (např. textového editoru) nabídnou své funkce a ''čekají na události'' - na které tlačítko klikneme, kterou nabídku vybereme, jakou klávesu či klávesovou zkratku stiskneme.&lt;br /&gt;
*Při definování způsobu chování programované aplikace používáme tzv. událostmi řízené programování, když zobrazíme formulář, provede se událost Load formuláře, když klikneme na tlačítko, provede se událost Click tlačítka apod. definujeme tedy, co se má provést když nastane nějaká událost&lt;br /&gt;
**Např.: JAVA, Visual studio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sémantika, syntaxe==&lt;br /&gt;
'''sémantika''' jazyka = význam jednotlivých symbolů&lt;br /&gt;
* Z nepochopení významu příkazů jazyka vznikají chyby sémantické (logické), které se často projeví až při vlastním běhu programu. Zdrojový text v mnoha případech jde přeložit (zkompilovat), ale výsledný program dělá něco jiného než má. Odladění tohoto typu chyb se prování díky tzv. debuggeru (součást vývojových prostředí).&lt;br /&gt;
* Příklad chyb:&lt;br /&gt;
** Dělení nulou&lt;br /&gt;
** Nekonečný cyklus&lt;br /&gt;
** Chyba formátu vstupu (program předpokládá číselný vstup a uživatel zadá nečíselný formát)&lt;br /&gt;
&lt;br /&gt;
'''syntaxe''' jazyka= pravidla jejich spojování&lt;br /&gt;
*Při zapsání nepovoleného spojení příkazů, případně při uvedení neznámého či nepovoleného symbolu, vzniká tzv. syntaktické chyba. Tato chyba je detekována při vlastní kompilaci zdrojového textu. Zdrojový text obsahující syntaktické chyby nejde přeložit do spustitelného kódu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Etapy programátorské práce==&lt;br /&gt;
*'''Nápad''' , nadšení, velké plány, představení problému&lt;br /&gt;
*'''Analýza problému''' - se ukazuje jako složitější, vystřízlivění, podrobení problému důkladné analýze, vypracování základního algoritmu řešení, vybrání programovacího jazyka&lt;br /&gt;
*'''Programování''' - programátoři zapisují algoritmy v programovacím jazyce&lt;br /&gt;
*'''Ladění''' - nalezení a oprava chyb v programu&lt;br /&gt;
*'''Používání''' - vlastní využívání programu&lt;br /&gt;
*'''Modifikace, aktualizace''' - úprava, vylepšení a rozšíření verze programu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Trnka.vaclav|Trnka.vaclav]] 23. 4. 2012, 18:36 (CEST)&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky</id>
		<title>Programovací jazyky</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky"/>
				<updated>2012-04-24T19:35:02Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: /* Algoritmus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* co to je program, zdrojový kód &lt;br /&gt;
* co to je algoritmus, způsoby zápisu algoritmů, vlastnosti algoritmů &lt;br /&gt;
* rozdělení prg. jazyků: imperativní (procedurální) a deklarativní (neprocedurální) &lt;br /&gt;
* rozdělení prg. jazyků: kompilující a interpretující &lt;br /&gt;
* JAVA platforma &lt;br /&gt;
* událostmi řízené programování &lt;br /&gt;
* syntaxe a sémantika &lt;br /&gt;
* vysvětlit předložený zdrojový text v C#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
*'''Je v informatice postup operací, který popisuje realizaci dané úlohy'''&lt;br /&gt;
*Zápis algoritmů pomocí příkazů určitého programovacího jazyka&lt;br /&gt;
*'''Počítačový program''' (též jen program, obecně pak software) je v informatice '''posloupnost instrukcí (ne nutně strojových instrukcí), která popisuje realizaci dané úlohy počítačem.''' Aby počítač mohl vykonávat nějakou činnost, potřebuje mít ve své operační paměti alespoň jeden program&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zdrojový kód==&lt;br /&gt;
*Zdrojový kód nebo zdrojový text je v informatice '''označení zápisu textu počítačového programu v některém programovacím jazyce, který je uložen v jednom nebo více textových souborech.''' &lt;br /&gt;
*Zdrojový kód obvykle programátor zapisuje pomocí textového editoru, ale může být též generován specializovaným programem. &lt;br /&gt;
*Textový editor může být součástí integrovaného vývojového prostředí (IDE), které programátorovi tvorbu zdrojového kódu usnadňuje a poskytuje mu další podporu: &lt;br /&gt;
**zvýraznění syntaxe&lt;br /&gt;
**vyznačení syntaktických chyb&lt;br /&gt;
**nápověda&lt;br /&gt;
**seznamy funkcí&lt;br /&gt;
**příklady&lt;br /&gt;
**generování zdrojového kódu&lt;br /&gt;
**přímý přístup k navazujícím nástrojům (vyvolání kompilátoru, možnost krokování a sledování průběhu programu pomocí debuggeru, vytváření souborů pro řízení překladu - Makefile, zpracování dokumentace a podobně)......&lt;br /&gt;
*'''Strojový kód''' je v informatice posloupnost strojových instrukcí prováděných procesorem počítače, které jsou zapsány pomocí posloupností číselných kódů těchto strojových instrukcí. &lt;br /&gt;
**Obecně řečeno strojový kód jsou příkazy napsané tak aby jim rozuměl procesor a mohl požadovanou akci vykonat. Strojový kod je ovšem pro člověka velmy nepřehledný matoucí asložitý, neboť je to jen posloupnost číslic většinou v 16náctkové soustavě.&lt;br /&gt;
[[Soubor:strojovykod.png|350px]]&lt;br /&gt;
&lt;br /&gt;
==Algoritmus==&lt;br /&gt;
*je přesný návod či postup, kterým lze vyřešit daný typ úlohy. - jinak řečeno '''je to posloupnost operací, která řeší daný úkol.'''&lt;br /&gt;
*Myslí se jím teoretický princip řešení problému, oproti přesnému zápisu v konkrétním programovacím jazyce. Obecně se ale algoritmus může objevit v jakémkoli jiném odvětví. Jako jistý druh algoritmu se může chápat i např. kuchařský recept.&lt;br /&gt;
*'''Vlastnosti algoritmu'''&lt;br /&gt;
**'''konečnost''' - '''každý algoritmus musí skončit v konečném počtu kroků.''' Tento počet kroků může být libovolně velký (podle rozsahu a hodnot vstupních údajů), ale '''pro každý jednotlivý vstup musí být konečný.'''&lt;br /&gt;
**'''obecnost (hromadnost, masovost, univerzálnost)''' - algoritmus '''neřeší jeden konkrétní problém, musí řešit danou úlohu pro různé vstupní hodnoty'''&lt;br /&gt;
**'''determinovanost''' - každý krok algoritmu musí být '''jednoznačně a přesně definován'''. V každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat. &lt;br /&gt;
**'''opakovatelnost'''Pro stejné vstupy dostaneme pokaždé stejné výsledky.&lt;br /&gt;
&lt;br /&gt;
*'''Způsoby zápisu algoritmu'''&lt;br /&gt;
**'''slovní vyjádření'''&lt;br /&gt;
**'''grafické vyjádření'''&lt;br /&gt;
*** -&amp;gt;'''Strukturogram''' je algoritmus přepsaný do tabulkového způsobu seřazení příkazů pod sebou v návaznosti tak, aby se po přepsání do programovacího jazyka dosáhnul požadovaný výsledek.&lt;br /&gt;
*** -&amp;gt;'''vývojový diagram''' je postup řešení určité úlohy lze zapsat pomocí vývojového diagramu. Ten se skládá ze značek, do kterých se zapisují jednotlivé příkazy při postupu řešení určitého úkolu. Tento postup řešení se nazývá algoritmus.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy3.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy4.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy1.jpg|350px]]&lt;br /&gt;
[[Soubor:Diagramy5.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy6.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy7.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy2.png|350px]]&lt;br /&gt;
&lt;br /&gt;
==Rozdělení programovacích jazyků==&lt;br /&gt;
Jazyky se dělí na:&lt;br /&gt;
&lt;br /&gt;
*'''Imperativní (procedurální)'''&lt;br /&gt;
**Program se zapisuje v podobě programových struktur, používá proměnné a datové struktury. Program je složen z příkazů, které krok po kroku vycházejí z algoritmu řešení.&lt;br /&gt;
***Příklady: Pascal Delphi Visual Basic, C++, C# Object C, Java, Visual Basic for Aplication - VBA, PHP JavaScript Pyton&lt;br /&gt;
*'''Deklarativní (neprocedurální)'''&lt;br /&gt;
**Program neříká jak se problém krok po kroku řeší, ale pouze definuje požadavek na výsledek.&lt;br /&gt;
***Příklady: SQL (jazyk nad databází) XML (definiční jazyk pro výměnu datových struktur)&lt;br /&gt;
&lt;br /&gt;
dále na&lt;br /&gt;
&lt;br /&gt;
*'''Kompilované'''&lt;br /&gt;
**Až na programovací jazyk Java je výsledkem zpravidla strojový kód. Zdrojová data (tj. zdrojový text, reference na knihovny, definice objektů UI apod.) jsou nejprve překompilována a později se spouští až přeložená aplikace nebo knihovna.&lt;br /&gt;
***Příklady: Pascal Delphi (objektový Pascal), Visual Basic, C++, C# (všechny tři jazyky patří do skupiny jazyků .NET, ale kompilátory C++ existují samozřejmě i v jiných podobách i pro jiné platformy, než je MS Windows), Object C, Java (kompiluje do ByteCode – bajtový mezikód, který je spouštěn – interpretován v prostředí virtuálního stroje Javy, v tzv. JVM)&lt;br /&gt;
*'''Interpretované'''&lt;br /&gt;
**Program je překládán až v rámci vlastního spuštění, přičemž archivován je výhradně v podobě zdrojového textu. K provozu vyžaduje interpreter příslušného jazyka.&lt;br /&gt;
***Příklady: Visual Basic for Aplication – VBA (makrojazyk v MS Office a dalších aplikacích), PHP (pro tvorbu webových aplikací), JavaScript (klientský skriptovací jazyk, pro tvorbu dynamických webových stránek), Python&lt;br /&gt;
&lt;br /&gt;
a na konec ještě na&lt;br /&gt;
&lt;br /&gt;
*'''Vyšší'''&lt;br /&gt;
**Prakticky všechny dostupné nestrojově orientované jazyky. Programuje se na základě textových zápisů příkazů a vět.&lt;br /&gt;
*'''Nižší'''&lt;br /&gt;
**Strojově orientované programy. Velmi primitivní jazyky, u nichž klíčová slova přímo zastupují instrukce procesoru.&lt;br /&gt;
***Příklad: různé typy assembler&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Java platforma==&lt;br /&gt;
*Platforma Java je počítačová platforma (pracovní prostředí ) zastřešující různé varianty použití programovacího jazyka Java pro vývoj a provoz různých typů aplikací.&lt;br /&gt;
*'''Proč JAVA?'''&lt;br /&gt;
**Tisíce hotových komponent a zjednodušení, které je možno použít nebo je možno se jimi inspirovat&lt;br /&gt;
**Dostupnost zdarma, velká komunita vývojářů, stabilní podpora&lt;br /&gt;
**Osvědčená platforma prověřená velkými firmami&lt;br /&gt;
**Vysoce výkonná platforma pro realizaci a běh výkonných řešení&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Událostmi řízené programování==&lt;br /&gt;
* Takto naprogramované programy nepracují tak, že ''postupně'' vyžadují nějaká data a nakonec vypíšou nějaký výsledek. Po spuštění (např. textového editoru) nabídnou své funkce a ''čekají na události'' - na které tlačítko klikneme, kterou nabídku vybereme, jakou klávesu či klávesovou zkratku stiskneme.&lt;br /&gt;
*Při definování způsobu chování programované aplikace používáme tzv. událostmi řízené programování, když zobrazíme formulář, provede se událost Load formuláře, když klikneme na tlačítko, provede se událost Click tlačítka apod. definujeme tedy, co se má provést když nastane nějaká událost&lt;br /&gt;
**Např.: JAVA, Visual studio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sémantika, syntaxe==&lt;br /&gt;
'''sémantika''' jazyka = význam jednotlivých symbolů&lt;br /&gt;
* Z nepochopení významu příkazů jazyka vznikají chyby sémantické (logické), které se často projeví až při vlastním běhu programu. Zdrojový text v mnoha případech jde přeložit (zkompilovat), ale výsledný program dělá něco jiného než má. Odladění tohoto typu chyb se prování díky tzv. debuggeru (součást vývojových prostředí).&lt;br /&gt;
* Příklad chyb:&lt;br /&gt;
** Dělení nulou&lt;br /&gt;
** Nekonečný cyklus&lt;br /&gt;
** Chyba formátu vstupu (program předpokládá číselný vstup a uživatel zadá nečíselný formát)&lt;br /&gt;
&lt;br /&gt;
'''syntaxe''' jazyka= pravidla jejich spojování&lt;br /&gt;
*Při zapsání nepovoleného spojení příkazů, případně při uvedení neznámého či nepovoleného symbolu, vzniká tzv. syntaktické chyba. Tato chyba je detekována při vlastní kompilaci zdrojového textu. Zdrojový text obsahující syntaktické chyby nejde přeložit do spustitelného kódu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Etapy programátorské práce==&lt;br /&gt;
*'''Nápad''' , nadšení, velké plány, představení problému&lt;br /&gt;
*'''Analýza problému''' - se ukazuje jako složitější, vystřízlivění, podrobení problému důkladné analýze, vypracování základního algoritmu řešení, vybrání programovacího jazyka&lt;br /&gt;
*'''Programování''' - programátoři zapisují algoritmy v programovacím jazyce&lt;br /&gt;
*'''Ladění''' - nalezení a oprava chyb v programu&lt;br /&gt;
*'''Používání''' - vlastní využívání programu&lt;br /&gt;
*'''Modifikace, aktualizace''' - úprava, vylepšení a rozšíření verze programu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Trnka.vaclav|Trnka.vaclav]] 23. 4. 2012, 18:36 (CEST)&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky</id>
		<title>Programovací jazyky</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky"/>
				<updated>2012-04-24T19:31:39Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: /* Algoritmus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* co to je program, zdrojový kód &lt;br /&gt;
* co to je algoritmus, způsoby zápisu algoritmů, vlastnosti algoritmů &lt;br /&gt;
* rozdělení prg. jazyků: imperativní (procedurální) a deklarativní (neprocedurální) &lt;br /&gt;
* rozdělení prg. jazyků: kompilující a interpretující &lt;br /&gt;
* JAVA platforma &lt;br /&gt;
* událostmi řízené programování &lt;br /&gt;
* syntaxe a sémantika &lt;br /&gt;
* vysvětlit předložený zdrojový text v C#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
*'''Je v informatice postup operací, který popisuje realizaci dané úlohy'''&lt;br /&gt;
*Zápis algoritmů pomocí příkazů určitého programovacího jazyka&lt;br /&gt;
*'''Počítačový program''' (též jen program, obecně pak software) je v informatice '''posloupnost instrukcí (ne nutně strojových instrukcí), která popisuje realizaci dané úlohy počítačem.''' Aby počítač mohl vykonávat nějakou činnost, potřebuje mít ve své operační paměti alespoň jeden program&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zdrojový kód==&lt;br /&gt;
*Zdrojový kód nebo zdrojový text je v informatice '''označení zápisu textu počítačového programu v některém programovacím jazyce, který je uložen v jednom nebo více textových souborech.''' &lt;br /&gt;
*Zdrojový kód obvykle programátor zapisuje pomocí textového editoru, ale může být též generován specializovaným programem. &lt;br /&gt;
*Textový editor může být součástí integrovaného vývojového prostředí (IDE), které programátorovi tvorbu zdrojového kódu usnadňuje a poskytuje mu další podporu: &lt;br /&gt;
**zvýraznění syntaxe&lt;br /&gt;
**vyznačení syntaktických chyb&lt;br /&gt;
**nápověda&lt;br /&gt;
**seznamy funkcí&lt;br /&gt;
**příklady&lt;br /&gt;
**generování zdrojového kódu&lt;br /&gt;
**přímý přístup k navazujícím nástrojům (vyvolání kompilátoru, možnost krokování a sledování průběhu programu pomocí debuggeru, vytváření souborů pro řízení překladu - Makefile, zpracování dokumentace a podobně)......&lt;br /&gt;
*'''Strojový kód''' je v informatice posloupnost strojových instrukcí prováděných procesorem počítače, které jsou zapsány pomocí posloupností číselných kódů těchto strojových instrukcí. &lt;br /&gt;
**Obecně řečeno strojový kód jsou příkazy napsané tak aby jim rozuměl procesor a mohl požadovanou akci vykonat. Strojový kod je ovšem pro člověka velmy nepřehledný matoucí asložitý, neboť je to jen posloupnost číslic většinou v 16náctkové soustavě.&lt;br /&gt;
[[Soubor:strojovykod.png|350px]]&lt;br /&gt;
&lt;br /&gt;
==Algoritmus==&lt;br /&gt;
*je přesný návod či postup, kterým lze vyřešit daný typ úlohy. - jinak řečeno '''je to posloupnost operací, která řeší daný úkol.'''&lt;br /&gt;
*Myslí se jím teoretický princip řešení problému, oproti přesnému zápisu v konkrétním programovacím jazyce. Obecně se ale algoritmus může objevit v jakémkoli jiném odvětví. Jako jistý druh algoritmu se může chápat i např. kuchařský recept.&lt;br /&gt;
*'''Vlastnosti algoritmu'''&lt;br /&gt;
**'''konečnost''' - '''každý algoritmus musí skončit v konečném počtu kroků.''' Tento počet kroků může být libovolně velký (podle rozsahu a hodnot vstupních údajů), ale '''pro každý jednotlivý vstup musí být konečný.'''&lt;br /&gt;
**'''obecnost (hromadnost, masovost, univerzálnost)''' - algoritmus '''neřeší jeden konkrétní problém, musí řešit danou úlohu pro různé vstupní hodnoty'''&lt;br /&gt;
**'''determinovanost (opakovatelnost)''' - každý krok algoritmu musí být '''jednoznačně a přesně definován'''. V každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat. '''Pro stejné vstupy dostaneme pokaždé stejné výsledky.'''&lt;br /&gt;
&lt;br /&gt;
*'''Způsoby zápisu algoritmu'''&lt;br /&gt;
**'''slovní vyjádření'''&lt;br /&gt;
**'''grafické vyjádření'''&lt;br /&gt;
*** -&amp;gt;'''Strukturogram''' je algoritmus přepsaný do tabulkového způsobu seřazení příkazů pod sebou v návaznosti tak, aby se po přepsání do programovacího jazyka dosáhnul požadovaný výsledek.&lt;br /&gt;
*** -&amp;gt;'''vývojový diagram''' je postup řešení určité úlohy lze zapsat pomocí vývojového diagramu. Ten se skládá ze značek, do kterých se zapisují jednotlivé příkazy při postupu řešení určitého úkolu. Tento postup řešení se nazývá algoritmus.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy3.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy4.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy1.jpg|350px]]&lt;br /&gt;
[[Soubor:Diagramy5.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy6.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy7.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy2.png|350px]]&lt;br /&gt;
&lt;br /&gt;
==Rozdělení programovacích jazyků==&lt;br /&gt;
Jazyky se dělí na:&lt;br /&gt;
&lt;br /&gt;
*'''Imperativní (procedurální)'''&lt;br /&gt;
**Program se zapisuje v podobě programových struktur, používá proměnné a datové struktury. Program je složen z příkazů, které krok po kroku vycházejí z algoritmu řešení.&lt;br /&gt;
***Příklady: Pascal Delphi Visual Basic, C++, C# Object C, Java, Visual Basic for Aplication - VBA, PHP JavaScript Pyton&lt;br /&gt;
*'''Deklarativní (neprocedurální)'''&lt;br /&gt;
**Program neříká jak se problém krok po kroku řeší, ale pouze definuje požadavek na výsledek.&lt;br /&gt;
***Příklady: SQL (jazyk nad databází) XML (definiční jazyk pro výměnu datových struktur)&lt;br /&gt;
&lt;br /&gt;
dále na&lt;br /&gt;
&lt;br /&gt;
*'''Kompilované'''&lt;br /&gt;
**Až na programovací jazyk Java je výsledkem zpravidla strojový kód. Zdrojová data (tj. zdrojový text, reference na knihovny, definice objektů UI apod.) jsou nejprve překompilována a později se spouští až přeložená aplikace nebo knihovna.&lt;br /&gt;
***Příklady: Pascal Delphi (objektový Pascal), Visual Basic, C++, C# (všechny tři jazyky patří do skupiny jazyků .NET, ale kompilátory C++ existují samozřejmě i v jiných podobách i pro jiné platformy, než je MS Windows), Object C, Java (kompiluje do ByteCode – bajtový mezikód, který je spouštěn – interpretován v prostředí virtuálního stroje Javy, v tzv. JVM)&lt;br /&gt;
*'''Interpretované'''&lt;br /&gt;
**Program je překládán až v rámci vlastního spuštění, přičemž archivován je výhradně v podobě zdrojového textu. K provozu vyžaduje interpreter příslušného jazyka.&lt;br /&gt;
***Příklady: Visual Basic for Aplication – VBA (makrojazyk v MS Office a dalších aplikacích), PHP (pro tvorbu webových aplikací), JavaScript (klientský skriptovací jazyk, pro tvorbu dynamických webových stránek), Python&lt;br /&gt;
&lt;br /&gt;
a na konec ještě na&lt;br /&gt;
&lt;br /&gt;
*'''Vyšší'''&lt;br /&gt;
**Prakticky všechny dostupné nestrojově orientované jazyky. Programuje se na základě textových zápisů příkazů a vět.&lt;br /&gt;
*'''Nižší'''&lt;br /&gt;
**Strojově orientované programy. Velmi primitivní jazyky, u nichž klíčová slova přímo zastupují instrukce procesoru.&lt;br /&gt;
***Příklad: různé typy assembler&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Java platforma==&lt;br /&gt;
*Platforma Java je počítačová platforma (pracovní prostředí ) zastřešující různé varianty použití programovacího jazyka Java pro vývoj a provoz různých typů aplikací.&lt;br /&gt;
*'''Proč JAVA?'''&lt;br /&gt;
**Tisíce hotových komponent a zjednodušení, které je možno použít nebo je možno se jimi inspirovat&lt;br /&gt;
**Dostupnost zdarma, velká komunita vývojářů, stabilní podpora&lt;br /&gt;
**Osvědčená platforma prověřená velkými firmami&lt;br /&gt;
**Vysoce výkonná platforma pro realizaci a běh výkonných řešení&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Událostmi řízené programování==&lt;br /&gt;
* Takto naprogramované programy nepracují tak, že ''postupně'' vyžadují nějaká data a nakonec vypíšou nějaký výsledek. Po spuštění (např. textového editoru) nabídnou své funkce a ''čekají na události'' - na které tlačítko klikneme, kterou nabídku vybereme, jakou klávesu či klávesovou zkratku stiskneme.&lt;br /&gt;
*Při definování způsobu chování programované aplikace používáme tzv. událostmi řízené programování, když zobrazíme formulář, provede se událost Load formuláře, když klikneme na tlačítko, provede se událost Click tlačítka apod. definujeme tedy, co se má provést když nastane nějaká událost&lt;br /&gt;
**Např.: JAVA, Visual studio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sémantika, syntaxe==&lt;br /&gt;
'''sémantika''' jazyka = význam jednotlivých symbolů&lt;br /&gt;
* Z nepochopení významu příkazů jazyka vznikají chyby sémantické (logické), které se často projeví až při vlastním běhu programu. Zdrojový text v mnoha případech jde přeložit (zkompilovat), ale výsledný program dělá něco jiného než má. Odladění tohoto typu chyb se prování díky tzv. debuggeru (součást vývojových prostředí).&lt;br /&gt;
* Příklad chyb:&lt;br /&gt;
** Dělení nulou&lt;br /&gt;
** Nekonečný cyklus&lt;br /&gt;
** Chyba formátu vstupu (program předpokládá číselný vstup a uživatel zadá nečíselný formát)&lt;br /&gt;
&lt;br /&gt;
'''syntaxe''' jazyka= pravidla jejich spojování&lt;br /&gt;
*Při zapsání nepovoleného spojení příkazů, případně při uvedení neznámého či nepovoleného symbolu, vzniká tzv. syntaktické chyba. Tato chyba je detekována při vlastní kompilaci zdrojového textu. Zdrojový text obsahující syntaktické chyby nejde přeložit do spustitelného kódu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Etapy programátorské práce==&lt;br /&gt;
*'''Nápad''' , nadšení, velké plány, představení problému&lt;br /&gt;
*'''Analýza problému''' - se ukazuje jako složitější, vystřízlivění, podrobení problému důkladné analýze, vypracování základního algoritmu řešení, vybrání programovacího jazyka&lt;br /&gt;
*'''Programování''' - programátoři zapisují algoritmy v programovacím jazyce&lt;br /&gt;
*'''Ladění''' - nalezení a oprava chyb v programu&lt;br /&gt;
*'''Používání''' - vlastní využívání programu&lt;br /&gt;
*'''Modifikace, aktualizace''' - úprava, vylepšení a rozšíření verze programu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Trnka.vaclav|Trnka.vaclav]] 23. 4. 2012, 18:36 (CEST)&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Soubor:Strojovykod.png</id>
		<title>Soubor:Strojovykod.png</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Soubor:Strojovykod.png"/>
				<updated>2012-04-24T19:29:52Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky</id>
		<title>Programovací jazyky</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky"/>
				<updated>2012-04-24T19:29:40Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* co to je program, zdrojový kód &lt;br /&gt;
* co to je algoritmus, způsoby zápisu algoritmů, vlastnosti algoritmů &lt;br /&gt;
* rozdělení prg. jazyků: imperativní (procedurální) a deklarativní (neprocedurální) &lt;br /&gt;
* rozdělení prg. jazyků: kompilující a interpretující &lt;br /&gt;
* JAVA platforma &lt;br /&gt;
* událostmi řízené programování &lt;br /&gt;
* syntaxe a sémantika &lt;br /&gt;
* vysvětlit předložený zdrojový text v C#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
*'''Je v informatice postup operací, který popisuje realizaci dané úlohy'''&lt;br /&gt;
*Zápis algoritmů pomocí příkazů určitého programovacího jazyka&lt;br /&gt;
*'''Počítačový program''' (též jen program, obecně pak software) je v informatice '''posloupnost instrukcí (ne nutně strojových instrukcí), která popisuje realizaci dané úlohy počítačem.''' Aby počítač mohl vykonávat nějakou činnost, potřebuje mít ve své operační paměti alespoň jeden program&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zdrojový kód==&lt;br /&gt;
*Zdrojový kód nebo zdrojový text je v informatice '''označení zápisu textu počítačového programu v některém programovacím jazyce, který je uložen v jednom nebo více textových souborech.''' &lt;br /&gt;
*Zdrojový kód obvykle programátor zapisuje pomocí textového editoru, ale může být též generován specializovaným programem. &lt;br /&gt;
*Textový editor může být součástí integrovaného vývojového prostředí (IDE), které programátorovi tvorbu zdrojového kódu usnadňuje a poskytuje mu další podporu: &lt;br /&gt;
**zvýraznění syntaxe&lt;br /&gt;
**vyznačení syntaktických chyb&lt;br /&gt;
**nápověda&lt;br /&gt;
**seznamy funkcí&lt;br /&gt;
**příklady&lt;br /&gt;
**generování zdrojového kódu&lt;br /&gt;
**přímý přístup k navazujícím nástrojům (vyvolání kompilátoru, možnost krokování a sledování průběhu programu pomocí debuggeru, vytváření souborů pro řízení překladu - Makefile, zpracování dokumentace a podobně)......&lt;br /&gt;
*'''Strojový kód''' je v informatice posloupnost strojových instrukcí prováděných procesorem počítače, které jsou zapsány pomocí posloupností číselných kódů těchto strojových instrukcí. &lt;br /&gt;
**Obecně řečeno strojový kód jsou příkazy napsané tak aby jim rozuměl procesor a mohl požadovanou akci vykonat. Strojový kod je ovšem pro člověka velmy nepřehledný matoucí asložitý, neboť je to jen posloupnost číslic většinou v 16náctkové soustavě.&lt;br /&gt;
[[Soubor:strojovykod.png|350px]]&lt;br /&gt;
&lt;br /&gt;
==Algoritmus==&lt;br /&gt;
*'''je přesný návod či postup, kterým lze vyřešit daný typ úlohy.'''&lt;br /&gt;
*Myslí se jím teoretický princip řešení problému, oproti přesnému zápisu v konkrétním programovacím jazyce. Obecně se ale algoritmus může objevit v jakémkoli jiném odvětví. Jako jistý druh algoritmu se může chápat i např. kuchařský recept.&lt;br /&gt;
*'''Vlastnosti algoritmu'''&lt;br /&gt;
**'''konečnost''' - '''každý algoritmus musí skončit v konečném počtu kroků.''' Tento počet kroků může být libovolně velký (podle rozsahu a hodnot vstupních údajů), ale '''pro každý jednotlivý vstup musí být konečný.'''&lt;br /&gt;
**'''obecnost (hromadnost, masovost, univerzálnost)''' - algoritmus '''neřeší jeden konkrétní problém, musí řešit danou úlohu pro různé vstupní hodnoty'''&lt;br /&gt;
**'''determinovanost (opakovatelnost)''' - každý krok algoritmu musí být '''jednoznačně a přesně definován'''. V každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat. '''Pro stejné vstupy dostaneme pokaždé stejné výsledky.'''&lt;br /&gt;
&lt;br /&gt;
*'''Způsoby zápisu algoritmu'''&lt;br /&gt;
**'''slovní vyjádření'''&lt;br /&gt;
**'''grafické vyjádření'''&lt;br /&gt;
*** -&amp;gt;'''Strukturogram''' je algoritmus přepsaný do tabulkového způsobu seřazení příkazů pod sebou v návaznosti tak, aby se po přepsání do programovacího jazyka dosáhnul požadovaný výsledek.&lt;br /&gt;
*** -&amp;gt;'''vývojový diagram''' je postup řešení určité úlohy lze zapsat pomocí vývojového diagramu. Ten se skládá ze značek, do kterých se zapisují jednotlivé příkazy při postupu řešení určitého úkolu. Tento postup řešení se nazývá algoritmus.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy3.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy4.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy1.jpg|350px]]&lt;br /&gt;
[[Soubor:Diagramy5.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy6.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy7.png|350px]]&lt;br /&gt;
[[Soubor:Diagramy2.png|350px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rozdělení programovacích jazyků==&lt;br /&gt;
Jazyky se dělí na:&lt;br /&gt;
&lt;br /&gt;
*'''Imperativní (procedurální)'''&lt;br /&gt;
**Program se zapisuje v podobě programových struktur, používá proměnné a datové struktury. Program je složen z příkazů, které krok po kroku vycházejí z algoritmu řešení.&lt;br /&gt;
***Příklady: Pascal Delphi Visual Basic, C++, C# Object C, Java, Visual Basic for Aplication - VBA, PHP JavaScript Pyton&lt;br /&gt;
*'''Deklarativní (neprocedurální)'''&lt;br /&gt;
**Program neříká jak se problém krok po kroku řeší, ale pouze definuje požadavek na výsledek.&lt;br /&gt;
***Příklady: SQL (jazyk nad databází) XML (definiční jazyk pro výměnu datových struktur)&lt;br /&gt;
&lt;br /&gt;
dále na&lt;br /&gt;
&lt;br /&gt;
*'''Kompilované'''&lt;br /&gt;
**Až na programovací jazyk Java je výsledkem zpravidla strojový kód. Zdrojová data (tj. zdrojový text, reference na knihovny, definice objektů UI apod.) jsou nejprve překompilována a později se spouští až přeložená aplikace nebo knihovna.&lt;br /&gt;
***Příklady: Pascal Delphi (objektový Pascal), Visual Basic, C++, C# (všechny tři jazyky patří do skupiny jazyků .NET, ale kompilátory C++ existují samozřejmě i v jiných podobách i pro jiné platformy, než je MS Windows), Object C, Java (kompiluje do ByteCode – bajtový mezikód, který je spouštěn – interpretován v prostředí virtuálního stroje Javy, v tzv. JVM)&lt;br /&gt;
*'''Interpretované'''&lt;br /&gt;
**Program je překládán až v rámci vlastního spuštění, přičemž archivován je výhradně v podobě zdrojového textu. K provozu vyžaduje interpreter příslušného jazyka.&lt;br /&gt;
***Příklady: Visual Basic for Aplication – VBA (makrojazyk v MS Office a dalších aplikacích), PHP (pro tvorbu webových aplikací), JavaScript (klientský skriptovací jazyk, pro tvorbu dynamických webových stránek), Python&lt;br /&gt;
&lt;br /&gt;
a na konec ještě na&lt;br /&gt;
&lt;br /&gt;
*'''Vyšší'''&lt;br /&gt;
**Prakticky všechny dostupné nestrojově orientované jazyky. Programuje se na základě textových zápisů příkazů a vět.&lt;br /&gt;
*'''Nižší'''&lt;br /&gt;
**Strojově orientované programy. Velmi primitivní jazyky, u nichž klíčová slova přímo zastupují instrukce procesoru.&lt;br /&gt;
***Příklad: různé typy assembler&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Java platforma==&lt;br /&gt;
*Platforma Java je počítačová platforma (pracovní prostředí ) zastřešující různé varianty použití programovacího jazyka Java pro vývoj a provoz různých typů aplikací.&lt;br /&gt;
*'''Proč JAVA?'''&lt;br /&gt;
**Tisíce hotových komponent a zjednodušení, které je možno použít nebo je možno se jimi inspirovat&lt;br /&gt;
**Dostupnost zdarma, velká komunita vývojářů, stabilní podpora&lt;br /&gt;
**Osvědčená platforma prověřená velkými firmami&lt;br /&gt;
**Vysoce výkonná platforma pro realizaci a běh výkonných řešení&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Událostmi řízené programování==&lt;br /&gt;
* Takto naprogramované programy nepracují tak, že ''postupně'' vyžadují nějaká data a nakonec vypíšou nějaký výsledek. Po spuštění (např. textového editoru) nabídnou své funkce a ''čekají na události'' - na které tlačítko klikneme, kterou nabídku vybereme, jakou klávesu či klávesovou zkratku stiskneme.&lt;br /&gt;
*Při definování způsobu chování programované aplikace používáme tzv. událostmi řízené programování, když zobrazíme formulář, provede se událost Load formuláře, když klikneme na tlačítko, provede se událost Click tlačítka apod. definujeme tedy, co se má provést když nastane nějaká událost&lt;br /&gt;
**Např.: JAVA, Visual studio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sémantika, syntaxe==&lt;br /&gt;
'''sémantika''' jazyka = význam jednotlivých symbolů&lt;br /&gt;
* Z nepochopení významu příkazů jazyka vznikají chyby sémantické (logické), které se často projeví až při vlastním běhu programu. Zdrojový text v mnoha případech jde přeložit (zkompilovat), ale výsledný program dělá něco jiného než má. Odladění tohoto typu chyb se prování díky tzv. debuggeru (součást vývojových prostředí).&lt;br /&gt;
* Příklad chyb:&lt;br /&gt;
** Dělení nulou&lt;br /&gt;
** Nekonečný cyklus&lt;br /&gt;
** Chyba formátu vstupu (program předpokládá číselný vstup a uživatel zadá nečíselný formát)&lt;br /&gt;
&lt;br /&gt;
'''syntaxe''' jazyka= pravidla jejich spojování&lt;br /&gt;
*Při zapsání nepovoleného spojení příkazů, případně při uvedení neznámého či nepovoleného symbolu, vzniká tzv. syntaktické chyba. Tato chyba je detekována při vlastní kompilaci zdrojového textu. Zdrojový text obsahující syntaktické chyby nejde přeložit do spustitelného kódu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Etapy programátorské práce==&lt;br /&gt;
*'''Nápad''' , nadšení, velké plány, představení problému&lt;br /&gt;
*'''Analýza problému''' - se ukazuje jako složitější, vystřízlivění, podrobení problému důkladné analýze, vypracování základního algoritmu řešení, vybrání programovacího jazyka&lt;br /&gt;
*'''Programování''' - programátoři zapisují algoritmy v programovacím jazyce&lt;br /&gt;
*'''Ladění''' - nalezení a oprava chyb v programu&lt;br /&gt;
*'''Používání''' - vlastní využívání programu&lt;br /&gt;
*'''Modifikace, aktualizace''' - úprava, vylepšení a rozšíření verze programu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Trnka.vaclav|Trnka.vaclav]] 23. 4. 2012, 18:36 (CEST)&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky</id>
		<title>Programovací jazyky</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky"/>
				<updated>2012-04-23T16:36:54Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* co to je program, zdrojový kód &lt;br /&gt;
* co to je algoritmus, způsoby zápisu algoritmů, vlastnosti algoritmů &lt;br /&gt;
* rozdělení prg. jazyků: imperativní (procedurální) a deklarativní (neprocedurální) &lt;br /&gt;
* rozdělení prg. jazyků: kompilující a interpretující &lt;br /&gt;
* JAVA platforma &lt;br /&gt;
* událostmi řízené programování &lt;br /&gt;
* syntaxe a sémantika &lt;br /&gt;
* vysvětlit předložený zdrojový text v C#&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
*'''Je v informatice postup operací, který popisuje realizaci dané úlohy'''&lt;br /&gt;
*Zápis algoritmů pomocí příkazů určitého programovacího jazyka&lt;br /&gt;
*'''Počítačový program''' (též jen program, obecně pak software) je v informatice '''posloupnost instrukcí (ne nutně strojových instrukcí), která popisuje realizaci dané úlohy počítačem.''' Aby počítač mohl vykonávat nějakou činnost, potřebuje mít ve své operační paměti alespoň jeden program&lt;br /&gt;
&lt;br /&gt;
==Zdrojový kód==&lt;br /&gt;
*Zdrojový kód nebo zdrojový text je v informatice '''označení zápisu textu počítačového programu v některém programovacím jazyce, který je uložen v jednom nebo více textových souborech (tzv. projekty).''' &lt;br /&gt;
*Zdrojový kód obvykle programátor zapisuje pomocí textového editoru, ale může být též generován specializovaným programem. &lt;br /&gt;
*Textový editor může být součástí integrovaného vývojového prostředí (IDE), které programátorovi tvorbu zdrojového kódu usnadňuje a poskytuje mu další podporu: &lt;br /&gt;
**zvýraznění syntaxe&lt;br /&gt;
**vyznačení syntaktických chyb&lt;br /&gt;
**nápověda&lt;br /&gt;
**seznamy funkcí&lt;br /&gt;
**příklady&lt;br /&gt;
**přímý přístup k navazujícím nástrojům (vyvolání kompilátoru, možnost krokování a sledování průběhu programu pomocí debuggeru, vytváření souborů pro řízení překladu - Makefile, zpracování dokumentace a podobně)......&lt;br /&gt;
*'''Strojový kód'''&lt;br /&gt;
**je v informatice posloupnost strojových instrukcí prováděných procesorem počítače, které jsou zapsány pomocí posloupností číselných kódů těchto strojových instrukcí. Instrukce jsou uloženy v paměti jako '''sekvence bitů, tedy jako čísla'''&lt;br /&gt;
&lt;br /&gt;
==Algoritmus==&lt;br /&gt;
*'''je přesný návod či postup, kterým lze vyřešit daný typ úlohy.'''&lt;br /&gt;
*Myslí se jím teoretický princip řešení problému, oproti přesnému zápisu v konkrétním programovacím jazyce. Obecně se ale algoritmus může objevit v jakémkoli jiném odvětví. Jako jistý druh algoritmu se může chápat i např. kuchařský recept.&lt;br /&gt;
*'''Vlastnosti algoritmu'''&lt;br /&gt;
**'''konečnost''' - '''každý algoritmus musí skončit v konečném počtu kroků.''' Tento počet kroků může být libovolně velký (podle rozsahu a hodnot vstupních údajů), ale '''pro každý jednotlivý vstup musí být konečný.'''&lt;br /&gt;
**'''obecnost (hromadnost, masovost, univerzálnost)''' - algoritmus '''neřeší jeden konkrétní problém, musí řešit danou úlohu pro různé vstupní hodnoty'''&lt;br /&gt;
**'''determinovanost (opakovatelnost)''' - každý krok algoritmu musí být '''jednoznačně a přesně definován'''. V každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat. '''Pro stejné vstupy dostaneme pokaždé stejné výsledky.'''&lt;br /&gt;
&lt;br /&gt;
*'''Způsoby zápisu algoritmu'''&lt;br /&gt;
**'''slovní vyjádření'''&lt;br /&gt;
**'''grafické vyjádření'''&lt;br /&gt;
*** -&amp;gt;'''Strukturogram''' je algoritmus přepsaný do tabulkového způsobu seřazení příkazů pod sebou v návaznosti tak, aby se po přepsání do programovacího jazyka dosáhnul požadovaný výsledek.&lt;br /&gt;
*** -&amp;gt;'''vývojový diagram''' je postup řešení určité úlohy lze zapsat pomocí vývojového diagramu. Ten se skládá ze značek, do kterých se zapisují jednotlivé příkazy při postupu řešení určitého úkolu. Tento postup řešení se nazývá algoritmus.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy3.png]]&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy5.png]]&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy6.png]]&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy7.png]]&lt;br /&gt;
==Rozdělení programovacích jazyků==&lt;br /&gt;
*'''Imperativní (procedurální)'''&lt;br /&gt;
**Program se zapisuje v podobě programových struktur, používá proměnné a datové struktury. Program je složen z příkazů, které krok po kroku vycházejí z algoritmu řešení.&lt;br /&gt;
***Příklady: Pascal Delphi Visual Basic, C++, C# Object C, Java, Visual Basic for Aplication - VBA, PHP JavaScript Pyton&lt;br /&gt;
*'''Deklarativní (neprocedurální)'''&lt;br /&gt;
**Program neříká jak se problém krok po kroku řeší, ale pouze definuje požadavek na výsledek.&lt;br /&gt;
***Příklady: SQL (jazyk nad databází) XML (definiční jazyk pro výměnu datových struktur)&lt;br /&gt;
----&lt;br /&gt;
*'''Kompilované'''&lt;br /&gt;
**Až na programovací jazyk Java je výsledkem zpravidla strojový kód. Zdrojová data (tj. zdrojový text, reference na knihovny, definice objektů UI apod.) jsou nejprve překompilována a později se spouští až přeložená aplikace nebo knihovna.&lt;br /&gt;
***Příklady: Pascal Delphi (objektový Pascal) Visual Basic, C++,C# (všechny tři jazyky patří do skupiny jazyků .NET, ale kompilátory C++ existují samozřejmě i v jiných podobách i pro jiné platformy, než je MS Windows) Object C Java (kompiluje do ByteCode – bajtový mezikód, který je spouštěn – interpretován v prostředí virtuálního stroje Javy, v tzv. JVM)&lt;br /&gt;
*'''Interpretované'''&lt;br /&gt;
**Program je překládán až v rámci vlastního spuštění, přičemž archivován je výhradně v podobě zdrojového textu. K provozu vyžaduje interpreter příslušného jazyka.&lt;br /&gt;
***Příklady: Visual Basic for Aplication – VBA (makrojazyk v MS Office a dalších aplikacích) PHP (pro tvorbu webových aplikací) JavaScript (klientský internetová skripting) Pyton (převážně na Linuxu)&lt;br /&gt;
----&lt;br /&gt;
*'''Vyšší'''&lt;br /&gt;
**Prakticky všechny dostupné nestrojově orientované jazyky. Programuje se na základě textových zápisů příkazů a vět.&lt;br /&gt;
*'''Nižší'''&lt;br /&gt;
**Strojově orientované programy. Velmi primitivní jazyky, u nichž klíčová slova přímo zastupují instrukce procesoru.&lt;br /&gt;
***Příklad: různé typy assembler&lt;br /&gt;
&lt;br /&gt;
==Java platforma==&lt;br /&gt;
*Platforma Java je je počítačová platforma (pracovní prostředí ) zastřešující různé varianty použití programovacího jazyka Java pro vývoj a provoz různých typů aplikací.&lt;br /&gt;
*'''Proč JAVA?'''&lt;br /&gt;
**Tisíce hotových komponent a zjednodušení, které je možno použít nebo je možno se jimi inspirovat&lt;br /&gt;
**Dostupnost zdarma, velká komunita vývojářů, stabilní podpora&lt;br /&gt;
**Osvědčená platforma prověřená velkými firmami&lt;br /&gt;
**Vysoce výkonná platforma pro realizaci a běh výkonných řešení&lt;br /&gt;
&lt;br /&gt;
==Událostmi řízené programování==&lt;br /&gt;
*Při definování způsobu chování programované aplikace používáme tzv. událostmi řízené programování, když zobrazíme formulář, provede se událost Load formuláře, když klikneme na tlačítko, provede se událost Click tlačítka apod. definujeme tedy, co se má provést když nastane nějaká událost&lt;br /&gt;
**Např.: JAVA, Visual studio&lt;br /&gt;
&lt;br /&gt;
==Sémantika, syntaxe==&lt;br /&gt;
'''sémantika''' jazyka= význam jednotlivých symbolů&lt;br /&gt;
*Z nepochopení významu příkazů jazyka vznikají chyby sémantické (logické), které se často projeví až při vlastním běhu programu. Zdrojový text v mnoha případech jde přeložit (zkompilovat), ale výsledný program dělá něco jiného než má. Odladění tohoto typu chyb se prování díky tzv. debuggeru (součást vývojových prostředí).&lt;br /&gt;
Příklad chyb:&lt;br /&gt;
**Dělení nulou&lt;br /&gt;
**Nekonečný cyklus&lt;br /&gt;
**Chyba formátu vstupu (program předpokládá číselný vstup a uživatel zadá nečíselný formát)&lt;br /&gt;
'''syntaxe''' jazyka= pravidla jejich spojování&lt;br /&gt;
*Při zapsání nepovoleného spojení příkazů, případně při uvedení neznámého či nepovoleného symbolu, vzniká tzv. syntaktické chyba. Tato chyba je detekována při vlastní kompilaci zdrojového textu. Zdrojový text obsahující syntaktické chyby nejde přeložit do spustitelného kódu.&lt;br /&gt;
&lt;br /&gt;
==Etapy programátorské práce==&lt;br /&gt;
*'''Nápad''' , nadšení, velké plány, představení problému&lt;br /&gt;
*'''Analýza Problému''' se ukazuje jako složitější, vystřízlivění, porobení problému důkladné analýze, vypracování základního algoritmu řešení, vybrání programovacího jazyka&lt;br /&gt;
*'''Programování''' Programátoři zapisují algoritmy v programovacím jazyce&lt;br /&gt;
*'''Ladění''' Nalezení a oprava chyb v programu&lt;br /&gt;
*'''Používání''' Vlastní využívání programu&lt;br /&gt;
*'''Modifikace, aktualizace''' Úprava, vylepšení a rozšíření verze programu&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Trnka.vaclav|Trnka.vaclav]] 23. 4. 2012, 18:36 (CEST)&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Soubor:Diagramy7.png</id>
		<title>Soubor:Diagramy7.png</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Soubor:Diagramy7.png"/>
				<updated>2012-04-23T16:36:47Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Soubor:Diagramy6.png</id>
		<title>Soubor:Diagramy6.png</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Soubor:Diagramy6.png"/>
				<updated>2012-04-23T16:35:44Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky</id>
		<title>Programovací jazyky</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky"/>
				<updated>2012-04-23T16:34:42Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* co to je program, zdrojový kód &lt;br /&gt;
* co to je algoritmus, způsoby zápisu algoritmů, vlastnosti algoritmů &lt;br /&gt;
* rozdělení prg. jazyků: imperativní (procedurální) a deklarativní (neprocedurální) &lt;br /&gt;
* rozdělení prg. jazyků: kompilující a interpretující &lt;br /&gt;
* JAVA platforma &lt;br /&gt;
* událostmi řízené programování &lt;br /&gt;
* syntaxe a sémantika &lt;br /&gt;
* vysvětlit předložený zdrojový text v C#&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
*'''Je v informatice postup operací, který popisuje realizaci dané úlohy'''&lt;br /&gt;
*Zápis algoritmů pomocí příkazů určitého programovacího jazyka&lt;br /&gt;
*'''Počítačový program''' (též jen program, obecně pak software) je v informatice '''posloupnost instrukcí (ne nutně strojových instrukcí), která popisuje realizaci dané úlohy počítačem.''' Aby počítač mohl vykonávat nějakou činnost, potřebuje mít ve své operační paměti alespoň jeden program&lt;br /&gt;
&lt;br /&gt;
==Zdrojový kód==&lt;br /&gt;
*Zdrojový kód nebo zdrojový text je v informatice '''označení zápisu textu počítačového programu v některém programovacím jazyce, který je uložen v jednom nebo více textových souborech (tzv. projekty).''' &lt;br /&gt;
*Zdrojový kód obvykle programátor zapisuje pomocí textového editoru, ale může být též generován specializovaným programem. &lt;br /&gt;
*Textový editor může být součástí integrovaného vývojového prostředí (IDE), které programátorovi tvorbu zdrojového kódu usnadňuje a poskytuje mu další podporu: &lt;br /&gt;
**zvýraznění syntaxe&lt;br /&gt;
**vyznačení syntaktických chyb&lt;br /&gt;
**nápověda&lt;br /&gt;
**seznamy funkcí&lt;br /&gt;
**příklady&lt;br /&gt;
**přímý přístup k navazujícím nástrojům (vyvolání kompilátoru, možnost krokování a sledování průběhu programu pomocí debuggeru, vytváření souborů pro řízení překladu - Makefile, zpracování dokumentace a podobně)......&lt;br /&gt;
*'''Strojový kód'''&lt;br /&gt;
**je v informatice posloupnost strojových instrukcí prováděných procesorem počítače, které jsou zapsány pomocí posloupností číselných kódů těchto strojových instrukcí. Instrukce jsou uloženy v paměti jako '''sekvence bitů, tedy jako čísla'''&lt;br /&gt;
&lt;br /&gt;
==Algoritmus==&lt;br /&gt;
*'''je přesný návod či postup, kterým lze vyřešit daný typ úlohy.'''&lt;br /&gt;
*Myslí se jím teoretický princip řešení problému, oproti přesnému zápisu v konkrétním programovacím jazyce. Obecně se ale algoritmus může objevit v jakémkoli jiném odvětví. Jako jistý druh algoritmu se může chápat i např. kuchařský recept.&lt;br /&gt;
*'''Vlastnosti algoritmu'''&lt;br /&gt;
**'''konečnost''' - '''každý algoritmus musí skončit v konečném počtu kroků.''' Tento počet kroků může být libovolně velký (podle rozsahu a hodnot vstupních údajů), ale '''pro každý jednotlivý vstup musí být konečný.'''&lt;br /&gt;
**'''obecnost (hromadnost, masovost, univerzálnost)''' - algoritmus '''neřeší jeden konkrétní problém, musí řešit danou úlohu pro různé vstupní hodnoty'''&lt;br /&gt;
**'''determinovanost (opakovatelnost)''' - každý krok algoritmu musí být '''jednoznačně a přesně definován'''. V každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat. '''Pro stejné vstupy dostaneme pokaždé stejné výsledky.'''&lt;br /&gt;
&lt;br /&gt;
*'''Způsoby zápisu algoritmu'''&lt;br /&gt;
**'''slovní vyjádření'''&lt;br /&gt;
**'''grafické vyjádření'''&lt;br /&gt;
*** -&amp;gt;'''Strukturogram''' je algoritmus přepsaný do tabulkového způsobu seřazení příkazů pod sebou v návaznosti tak, aby se po přepsání do programovacího jazyka dosáhnul požadovaný výsledek.&lt;br /&gt;
*** -&amp;gt;'''vývojový diagram''' je postup řešení určité úlohy lze zapsat pomocí vývojového diagramu. Ten se skládá ze značek, do kterých se zapisují jednotlivé příkazy při postupu řešení určitého úkolu. Tento postup řešení se nazývá algoritmus.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy3.png]]&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy5.png]]&lt;br /&gt;
&lt;br /&gt;
==Rozdělení programovacích jazyků==&lt;br /&gt;
*'''Imperativní (procedurální)'''&lt;br /&gt;
**Program se zapisuje v podobě programových struktur, používá proměnné a datové struktury. Program je složen z příkazů, které krok po kroku vycházejí z algoritmu řešení.&lt;br /&gt;
***Příklady: Pascal Delphi Visual Basic, C++, C# Object C, Java, Visual Basic for Aplication - VBA, PHP JavaScript Pyton&lt;br /&gt;
*'''Deklarativní (neprocedurální)'''&lt;br /&gt;
**Program neříká jak se problém krok po kroku řeší, ale pouze definuje požadavek na výsledek.&lt;br /&gt;
***Příklady: SQL (jazyk nad databází) XML (definiční jazyk pro výměnu datových struktur)&lt;br /&gt;
----&lt;br /&gt;
*'''Kompilované'''&lt;br /&gt;
**Až na programovací jazyk Java je výsledkem zpravidla strojový kód. Zdrojová data (tj. zdrojový text, reference na knihovny, definice objektů UI apod.) jsou nejprve překompilována a později se spouští až přeložená aplikace nebo knihovna.&lt;br /&gt;
***Příklady: Pascal Delphi (objektový Pascal) Visual Basic, C++,C# (všechny tři jazyky patří do skupiny jazyků .NET, ale kompilátory C++ existují samozřejmě i v jiných podobách i pro jiné platformy, než je MS Windows) Object C Java (kompiluje do ByteCode – bajtový mezikód, který je spouštěn – interpretován v prostředí virtuálního stroje Javy, v tzv. JVM)&lt;br /&gt;
*'''Interpretované'''&lt;br /&gt;
**Program je překládán až v rámci vlastního spuštění, přičemž archivován je výhradně v podobě zdrojového textu. K provozu vyžaduje interpreter příslušného jazyka.&lt;br /&gt;
***Příklady: Visual Basic for Aplication – VBA (makrojazyk v MS Office a dalších aplikacích) PHP (pro tvorbu webových aplikací) JavaScript (klientský internetová skripting) Pyton (převážně na Linuxu)&lt;br /&gt;
----&lt;br /&gt;
*'''Vyšší'''&lt;br /&gt;
**Prakticky všechny dostupné nestrojově orientované jazyky. Programuje se na základě textových zápisů příkazů a vět.&lt;br /&gt;
*'''Nižší'''&lt;br /&gt;
**Strojově orientované programy. Velmi primitivní jazyky, u nichž klíčová slova přímo zastupují instrukce procesoru.&lt;br /&gt;
***Příklad: různé typy assembler&lt;br /&gt;
&lt;br /&gt;
==Java platforma==&lt;br /&gt;
*Platforma Java je je počítačová platforma (pracovní prostředí ) zastřešující různé varianty použití programovacího jazyka Java pro vývoj a provoz různých typů aplikací.&lt;br /&gt;
*'''Proč JAVA?'''&lt;br /&gt;
**Tisíce hotových komponent a zjednodušení, které je možno použít nebo je možno se jimi inspirovat&lt;br /&gt;
**Dostupnost zdarma, velká komunita vývojářů, stabilní podpora&lt;br /&gt;
**Osvědčená platforma prověřená velkými firmami&lt;br /&gt;
**Vysoce výkonná platforma pro realizaci a běh výkonných řešení&lt;br /&gt;
&lt;br /&gt;
==Událostmi řízené programování==&lt;br /&gt;
*Při definování způsobu chování programované aplikace používáme tzv. událostmi řízené programování, když zobrazíme formulář, provede se událost Load formuláře, když klikneme na tlačítko, provede se událost Click tlačítka apod. definujeme tedy, co se má provést když nastane nějaká událost&lt;br /&gt;
**Např.: JAVA, Visual studio&lt;br /&gt;
&lt;br /&gt;
==Sémantika, syntaxe==&lt;br /&gt;
'''sémantika''' jazyka= význam jednotlivých symbolů&lt;br /&gt;
*Z nepochopení významu příkazů jazyka vznikají chyby sémantické (logické), které se často projeví až při vlastním běhu programu. Zdrojový text v mnoha případech jde přeložit (zkompilovat), ale výsledný program dělá něco jiného než má. Odladění tohoto typu chyb se prování díky tzv. debuggeru (součást vývojových prostředí).&lt;br /&gt;
Příklad chyb:&lt;br /&gt;
**Dělení nulou&lt;br /&gt;
**Nekonečný cyklus&lt;br /&gt;
**Chyba formátu vstupu (program předpokládá číselný vstup a uživatel zadá nečíselný formát)&lt;br /&gt;
'''syntaxe''' jazyka= pravidla jejich spojování&lt;br /&gt;
*Při zapsání nepovoleného spojení příkazů, případně při uvedení neznámého či nepovoleného symbolu, vzniká tzv. syntaktické chyba. Tato chyba je detekována při vlastní kompilaci zdrojového textu. Zdrojový text obsahující syntaktické chyby nejde přeložit do spustitelného kódu.&lt;br /&gt;
&lt;br /&gt;
==Etapy programátorské práce==&lt;br /&gt;
*'''Nápad''' , nadšení, velké plány, představení problému&lt;br /&gt;
*'''Analýza Problému''' se ukazuje jako složitější, vystřízlivění, porobení problému důkladné analýze, vypracování základního algoritmu řešení, vybrání programovacího jazyka&lt;br /&gt;
*'''Programování''' Programátoři zapisují algoritmy v programovacím jazyce&lt;br /&gt;
*'''Ladění''' Nalezení a oprava chyb v programu&lt;br /&gt;
*'''Používání''' Vlastní využívání programu&lt;br /&gt;
*'''Modifikace, aktualizace''' Úprava, vylepšení a rozšíření verze programu&lt;br /&gt;
--[[Uživatel:Trnka.vaclav|Trnka.vaclav]] 22. 4. 2012, 12:07 (CEST)&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Soubor:Diagramy5.png</id>
		<title>Soubor:Diagramy5.png</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Soubor:Diagramy5.png"/>
				<updated>2012-04-23T16:34:26Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Soubor:Diagramy4.png</id>
		<title>Soubor:Diagramy4.png</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Soubor:Diagramy4.png"/>
				<updated>2012-04-23T16:33:23Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Soubor:Diagramy3.png</id>
		<title>Soubor:Diagramy3.png</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Soubor:Diagramy3.png"/>
				<updated>2012-04-23T16:32:07Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m</id>
		<title>Informační systém</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m"/>
				<updated>2012-04-23T16:28:00Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* informace a data &lt;br /&gt;
* metainformace &lt;br /&gt;
* co to je informatika, odvětví informatiky &lt;br /&gt;
* informační gramotnost (funkční, počítačová) &lt;br /&gt;
* co to je informační systém &lt;br /&gt;
* příklady informačních systémů (podle oblasti nebo oboru použití) &lt;br /&gt;
* kde se ukládají data IS &lt;br /&gt;
* outsourcing informačních služeb, ASP &lt;br /&gt;
* architektura IS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informace a data==&lt;br /&gt;
*'''Informacemi''' míníme sdělení, které odstraňuje nejistotu nebo nevědomost. Informaci je možno také chápat jako data s nějakým přidaným významem (data + význam).&lt;br /&gt;
*'''Daty''' míníme jakékoli zaznamenané poznatky či fakta. Data jsou v podstatě prostředníky k přenosu a uložení informace.&lt;br /&gt;
&lt;br /&gt;
==Metainformace==&lt;br /&gt;
*'''Metainformace''' jsou dílčí informace, které popisují atributy informačního zdroje.&lt;br /&gt;
*'''Metadata''' jsou strukturovaná data o datech.&lt;br /&gt;
**Příkladem je katalogizační lístek v knihovně, obsahující data o původu a umístění knihy:&lt;br /&gt;
jsou to data o datech v knize uložené na lístku. Metadata mohou sloužit např. k snadnému&lt;br /&gt;
vyhledávání. &lt;br /&gt;
**U mp3 jde o ID3 tag, v kterém je uložen interpret, album, rok.... &lt;br /&gt;
**Fotografie pořizované digitálním fotoaparátem obvykle obsahují metadata ve formátu Exif. V těchto&lt;br /&gt;
metadatech jsou uloženy informace o vzniku fotografie – datum a čas pořízení, použitá ohnisková&lt;br /&gt;
vzdálenost, použití blesku, typ a výrobce fotoaparátu apod....&lt;br /&gt;
&lt;br /&gt;
==Informatika a její odvětví==&lt;br /&gt;
*'''Informatika''' studuje výpočetní a informační procesy z hlediska hardware i software. V praxi se vztahuje k počítačům a od abstraktní analýzy algoritmů, formálních jazyků atd. pokračuje ke konkrétnějším tématům, jakými jsou programovací jazyky, software a hardware.&lt;br /&gt;
*'''Odvětví informatiky???'''&lt;br /&gt;
&lt;br /&gt;
==Informační gramotnost==&lt;br /&gt;
*'''gramotnost funkční''' (schopnost zpracovávat informace – čtenářská, numerická, atd…)&lt;br /&gt;
*'''počítačová gramotnost''' (práce s počítači)&lt;br /&gt;
&lt;br /&gt;
==Informační systém==&lt;br /&gt;
*'''Informační systém''' (IS) je soubor technologických prostředků a metod, které zabezpečují sběr,&lt;br /&gt;
přenos, zpracování a uchování dat za účelem tvorby prezentace informací pro potřeby uživatelů.&lt;br /&gt;
Nedílnou součástí IS jsou jeho uživatelé.&lt;br /&gt;
**Příkladem informačního systému může být kartotéka, telefonní seznam, kniha došlé pošty nebo&lt;br /&gt;
účetnictví. Systém nemusí být nutně automatizovaný pomocí počítačů a může být i v papírové&lt;br /&gt;
podobě.&lt;br /&gt;
&lt;br /&gt;
==Příklady (rozdělení) informačních systémů==&lt;br /&gt;
*'''Řídící a manažerské''' (Business intelligence - systémy pro podporu rozhodování)&lt;br /&gt;
*'''Taktické''' (kontrolní, auditové, marketingové, propagační)&lt;br /&gt;
*'''Konstrukční''' (CAD)&lt;br /&gt;
*'''Kancelářské a administrativní''' (Office IS - kancelářské balíky, jednoduché databáze, poštovní programy)&lt;br /&gt;
*'''Řízení vztahu se zákazníky a obchodní systémy''' (Customer Relationship Management a Bussines To Bussines – B2B)&lt;br /&gt;
*'''Řízení výroby''' (Enterprise Resource Planning - výroba, logistika, distribuce, správa majetku, prodej, fakturace a účetnictví)&lt;br /&gt;
*'''Systémy správy obsahu''' (Content Management Systém nebo také Document Management System - správa dokumentů, redakční systémy, publikační systémy)&lt;br /&gt;
*'''Bankovní systémy'''&lt;br /&gt;
**Skládají se ze systémů Front-Office: důležitý prvek při komunikaci s klientem, setkáváme se s nimi na bankovních přepážkách např. při uzavírání smlouvy, při provádění přímých hotovostních operacích či při sjednávání nových finančních produktů.&lt;br /&gt;
**Dále ze systémů Back-Office: nejsou pro běžného člověka viditelné, neboť přímo nesouvisí s operacemi prováděnými při jednání s klientem. Jsou to interní systémy, které úzce spolupracují s přepážkovými aplikacemi. Zpracovávají data a evidují je, provádějí statistiky a generují příslušné reporty&lt;br /&gt;
**A z podpůrných systémů: moderní komunikační kanály - informační systémy pro řízení přímého bankovnictví (e-banking, gsm-banking)&lt;br /&gt;
*'''Geografické systémy''' (Geographic Information System - pro získávání, ukládání, analýzu a vizualizaci dat, která mají prostorový vztah k povrchu Země)&lt;br /&gt;
*'''Personální''' (Human Resources - plánování lidských zdrojů, získávání a výběr zaměstnanců, vzdělávání a rozvoj zaměstnanců, řízení kariéry, odměňování a zaměstnanecké výhody (benefity), personální administrativa, výkaznictví, mzdové účetnictví)&lt;br /&gt;
*'''Docházkové''' (evidence docházky, stravovací systémy, kontrola vstupů osob či vozidel, evidence výrobních operací, kontrola obchůzky)&lt;br /&gt;
*'''Knihovnické'''&lt;br /&gt;
*'''IS státní správy'''&lt;br /&gt;
*'''IS škol'''&lt;br /&gt;
&lt;br /&gt;
==Kde se ukládají data IS?==&lt;br /&gt;
'''? Není ani v PDF'''&lt;br /&gt;
&lt;br /&gt;
==Outsourcing informačních služeb, ASP==&lt;br /&gt;
*'''Outsourcing''' znamená uskutečňování činností prostřednictvím jiných subjektů (firem). V oblasti IT se tedy například jedná o dodávku a pravidelnou obnovu hardware či o služby v oblasti správy počítačové sítě. Může se jednat i o správu webových aplikací či správu software informačního systému.&lt;br /&gt;
&lt;br /&gt;
==Architektura IS==&lt;br /&gt;
*V současnosti převažuje tzv. '''třívrstvá architektura''':&lt;br /&gt;
**presentační (interakce s uživatelem)&lt;br /&gt;
**funkční (vlastní aplikace, bezpečnost, propojení se světem, kontrola, atd..)&lt;br /&gt;
**datová (vlastní data)&lt;br /&gt;
*'''ASP''' je ve volném překladu dodavatelský model, ve kterém uživatel-zákazník řeší potřeby automatizace svých činností-procesů prostřednictvím pronájmu aplikací jako služby od ASP operátora. &lt;br /&gt;
**Služba je zpravidla nějakou formou zpoplatněna. Existují i služby poskytované zákazníkům zdarma, ty pak vydělávají nepřímo - zpravidla na reklamě. &lt;br /&gt;
**Typickým představitelem ASP aplikací jsou opakovaně uplatnitelné, tedy do značné míry univerzální aplikace nikoli unikátní aplikace vyvinuté &amp;quot;na míru&amp;quot; pro konkrétního zákazníka (v tom případě se jedná o formu outsourcingu). &lt;br /&gt;
&lt;br /&gt;
==E-Government, E-Learning==&lt;br /&gt;
*'''e-Government''' se zabývá elektronizací výkonu veřejné správy. Jedná se o transformaci vnitřních a vnějších vztahů veřejné správy pomocí informačních a komunikačních technologií. Je plně v režii Ministerstva vnitra ČR.&lt;br /&gt;
*'''Czech POINT''' je český státní projekt, v jehož rámci obecní úřady s rozšířenou působností, krajské úřady, notáři a další právnické osoby (např. provozovny České pošty a lokální pracoviště Hospodářské komory ČR s příslušným oprávněním) mohou lidem vydávat výpisy z katastru nemovitostí, z rejstříku trestů či živnostenského rejstříku. Na Czech POINTech lidé získávají veškeré údaje, opisy a výpisy, které jsou vedeny v centrálních veřejných evidencích a registrech o jejich osobě, majetku a právech. Odpadává tak další obíhání po úřadech dle hesla „nemá obíhat občan, ale dokument“.&lt;br /&gt;
*'''Datová schránka''' je v českém právním řádu od roku 2009 definována jako elektronické úložiště speciálního typu, které je určeno k doručování elektronických dokumentů mezi orgány veřejné moci na straně jedné a fyzickými a právnickými osobami na straně druhé. Datová schránka funguje na podobném principu jako běžná e-mailová schránka, ale systém odesílání a doručování je samostatný a s běžným internetovým e-mailovým provozem není funkčně propojen.&lt;br /&gt;
*'''E-Learning''' je vzdělávací proces, využívající informační a komunikační technologie k tvorbě kursů, k distribuci studijního obsahu, komunikaci mezi studenty a pedagogy a k řízení studia. Je to forma vzdělávání využívající multimediální prvky - prezentace a texty s odkazy, animované sekvence, video snímky, sdílené pracovní plochy, komunikaci s lektorem a spolužáky, testy, elektronické modely procesů, atd. v systému pro řízení studia (Learning Management System).&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Trnka.vaclav|Trnka.vaclav]] 23. 4. 2012, 18:28 (CEST)&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m</id>
		<title>Informační systém</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m"/>
				<updated>2012-04-23T16:22:39Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* informace a data &lt;br /&gt;
* metainformace &lt;br /&gt;
* co to je informatika, odvětví informatiky &lt;br /&gt;
* informační gramotnost (funkční, počítačová) &lt;br /&gt;
* co to je informační systém &lt;br /&gt;
* příklady informačních systémů (podle oblasti nebo oboru použití) &lt;br /&gt;
* kde se ukládají data IS &lt;br /&gt;
* outsourcing informačních služeb, ASP &lt;br /&gt;
* architektura IS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informace a data==&lt;br /&gt;
*'''Informacemi''' míníme sdělení, které odstraňuje nejistotu nebo nevědomost. Informaci je možno také chápat jako data s nějakým přidaným významem (data + význam).&lt;br /&gt;
*'''Daty''' míníme jakékoli zaznamenané poznatky či fakta. Data jsou v podstatě prostředníky k přenosu a uložení informace.&lt;br /&gt;
&lt;br /&gt;
==Metainformace==&lt;br /&gt;
*'''Metainformace''' jsou dílčí informace, které popisují atributy informačního zdroje.&lt;br /&gt;
*'''Metadata''' jsou strukturovaná data o datech.&lt;br /&gt;
**Příkladem je katalogizační lístek v knihovně, obsahující data o původu a umístění knihy:&lt;br /&gt;
jsou to data o datech v knize uložené na lístku. Metadata mohou sloužit např. k snadnému&lt;br /&gt;
vyhledávání. &lt;br /&gt;
**U mp3 jde o ID3 tag, v kterém je uložen interpret, album, rok.... &lt;br /&gt;
**Fotografie pořizované digitálním fotoaparátem obvykle obsahují metadata ve formátu Exif. V těchto&lt;br /&gt;
metadatech jsou uloženy informace o vzniku fotografie – datum a čas pořízení, použitá ohnisková&lt;br /&gt;
vzdálenost, použití blesku, typ a výrobce fotoaparátu apod....&lt;br /&gt;
&lt;br /&gt;
==Informatika a její odvětví==&lt;br /&gt;
*'''Informatika''' studuje výpočetní a informační procesy z hlediska hardware i software. V praxi se vztahuje k počítačům a od abstraktní analýzy algoritmů, formálních jazyků atd. pokračuje ke konkrétnějším tématům, jakými jsou programovací jazyky, software a hardware.&lt;br /&gt;
*'''Odvětví informatiky???'''&lt;br /&gt;
&lt;br /&gt;
==Informační gramotnost==&lt;br /&gt;
*'''gramotnost funkční''' (schopnost zpracovávat informace – čtenářská, numerická, atd…)&lt;br /&gt;
*'''počítačová gramotnost''' (práce s počítači)&lt;br /&gt;
&lt;br /&gt;
==Informační systém==&lt;br /&gt;
*'''Informační systém''' (IS) je soubor technologických prostředků a metod, které zabezpečují sběr,&lt;br /&gt;
přenos, zpracování a uchování dat za účelem tvorby prezentace informací pro potřeby uživatelů.&lt;br /&gt;
Nedílnou součástí IS jsou jeho uživatelé.&lt;br /&gt;
**Příkladem informačního systému může být kartotéka, telefonní seznam, kniha došlé pošty nebo&lt;br /&gt;
účetnictví. Systém nemusí být nutně automatizovaný pomocí počítačů a může být i v papírové&lt;br /&gt;
podobě.&lt;br /&gt;
&lt;br /&gt;
==Příklady (rozdělení) informačních systémů==&lt;br /&gt;
*'''Řídící a manažerské''' (Business intelligence - systémy pro podporu rozhodování)&lt;br /&gt;
*'''Taktické''' (kontrolní, auditové, marketingové, propagační)&lt;br /&gt;
*'''Konstrukční''' (CAD)&lt;br /&gt;
*'''Kancelářské a administrativní''' (Office IS - kancelářské balíky, jednoduché databáze, poštovní programy)&lt;br /&gt;
*'''Řízení vztahu se zákazníky a obchodní systémy''' (Customer Relationship Management a Bussines To Bussines – B2B)&lt;br /&gt;
*'''Řízení výroby''' (Enterprise Resource Planning - výroba, logistika, distribuce, správa majetku, prodej, fakturace a účetnictví)&lt;br /&gt;
*'''Systémy správy obsahu''' (Content Management Systém nebo také Document Management System - správa dokumentů, redakční systémy, publikační systémy)&lt;br /&gt;
*'''Bankovní systémy'''&lt;br /&gt;
**Skládají se ze systémů Front-Office: důležitý prvek při komunikaci s klientem, setkáváme se s nimi na bankovních přepážkách např. při uzavírání smlouvy, při provádění přímých hotovostních operacích či při sjednávání nových finančních produktů.&lt;br /&gt;
**Dále ze systémů Back-Office: nejsou pro běžného člověka viditelné, neboť přímo nesouvisí s operacemi prováděnými při jednání s klientem. Jsou to interní systémy, které úzce spolupracují s přepážkovými aplikacemi. Zpracovávají data a evidují je, provádějí statistiky a generují příslušné reporty&lt;br /&gt;
**A z podpůrných systémů: moderní komunikační kanály - informační systémy pro řízení přímého bankovnictví (e-banking, gsm-banking)&lt;br /&gt;
*'''Geografické systémy''' (Geographic Information System - pro získávání, ukládání, analýzu a vizualizaci dat, která mají prostorový vztah k povrchu Země)&lt;br /&gt;
*'''Personální''' (Human Resources - plánování lidských zdrojů, získávání a výběr zaměstnanců, vzdělávání a rozvoj zaměstnanců, řízení kariéry, odměňování a zaměstnanecké výhody (benefity), personální administrativa, výkaznictví, mzdové účetnictví)&lt;br /&gt;
*'''Docházkové''' (evidence docházky, stravovací systémy, kontrola vstupů osob či vozidel, evidence výrobních operací, kontrola obchůzky)&lt;br /&gt;
*'''Knihovnické'''&lt;br /&gt;
*'''IS státní správy'''&lt;br /&gt;
*'''IS škol'''&lt;br /&gt;
&lt;br /&gt;
==Kde se ukládají data IS?==&lt;br /&gt;
'''? Není ani v PDF'''&lt;br /&gt;
&lt;br /&gt;
==Outsourcing informačních služeb, ASP==&lt;br /&gt;
*'''Outsourcing''' znamená uskutečňování činností prostřednictvím jiných subjektů (firem). V oblasti IT se tedy například jedná o dodávku a pravidelnou obnovu hardware či o služby v oblasti správy počítačové sítě. Může se jednat i o správu webových aplikací či správu software informačního systému.&lt;br /&gt;
&lt;br /&gt;
==Architektura IS==&lt;br /&gt;
*V současnosti převažuje tzv. '''třívrstvá architektura''':&lt;br /&gt;
**presentační (interakce s uživatelem)&lt;br /&gt;
**funkční (vlastní aplikace, bezpečnost, propojení se světem, kontrola, atd..)&lt;br /&gt;
**datová (vlastní data)&lt;br /&gt;
&lt;br /&gt;
==E-Government, E-Learning==&lt;br /&gt;
*'''e-Government''' se zabývá elektronizací výkonu veřejné správy. Jedná se o transformaci vnitřních a vnějších vztahů veřejné správy pomocí informačních a komunikačních technologií. Je plně v režii Ministerstva vnitra ČR.&lt;br /&gt;
*'''Czech POINT''' je český státní projekt, v jehož rámci obecní úřady s rozšířenou působností, krajské úřady, notáři a další právnické osoby (např. provozovny České pošty a lokální pracoviště Hospodářské komory ČR s příslušným oprávněním) mohou lidem vydávat výpisy z katastru nemovitostí, z rejstříku trestů či živnostenského rejstříku. Na Czech POINTech lidé získávají veškeré údaje, opisy a výpisy, které jsou vedeny v centrálních veřejných evidencích a registrech o jejich osobě, majetku a právech. Odpadává tak další obíhání po úřadech dle hesla „nemá obíhat občan, ale dokument“.&lt;br /&gt;
*'''Datová schránka''' je v českém právním řádu od roku 2009 definována jako elektronické úložiště speciálního typu, které je určeno k doručování elektronických dokumentů mezi orgány veřejné moci na straně jedné a fyzickými a právnickými osobami na straně druhé. Datová schránka funguje na podobném principu jako běžná e-mailová schránka, ale systém odesílání a doručování je samostatný a s běžným internetovým e-mailovým provozem není funkčně propojen.&lt;br /&gt;
*'''E-Learning''' je vzdělávací proces, využívající informační a komunikační technologie k tvorbě kursů, k distribuci studijního obsahu, komunikaci mezi studenty a pedagogy a k řízení studia. Je to forma vzdělávání využívající multimediální prvky - prezentace a texty s odkazy, animované sekvence, video snímky, sdílené pracovní plochy, komunikaci s lektorem a spolužáky, testy, elektronické modely procesů, atd. v systému pro řízení studia (Learning Management System).&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m</id>
		<title>Informační systém</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m"/>
				<updated>2012-04-23T16:20:31Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* informace a data &lt;br /&gt;
* metainformace &lt;br /&gt;
* co to je informatika, odvětví informatiky &lt;br /&gt;
* informační gramotnost (funkční, počítačová) &lt;br /&gt;
* co to je informační systém &lt;br /&gt;
* příklady informačních systémů (podle oblasti nebo oboru použití) &lt;br /&gt;
* kde se ukládají data IS &lt;br /&gt;
* outsourcing informačních služeb, ASP &lt;br /&gt;
* architektura IS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informace a data==&lt;br /&gt;
*'''Informacemi''' míníme sdělení, které odstraňuje nejistotu nebo nevědomost. Informaci je možno také chápat jako data s nějakým přidaným významem (data + význam).&lt;br /&gt;
*'''Daty''' míníme jakékoli zaznamenané poznatky či fakta. Data jsou v podstatě prostředníky k přenosu a uložení informace.&lt;br /&gt;
&lt;br /&gt;
==Metainformace==&lt;br /&gt;
*'''Metainformace''' jsou dílčí informace, které popisují atributy informačního zdroje.&lt;br /&gt;
*'''Metadata''' jsou strukturovaná data o datech.&lt;br /&gt;
**Příkladem je katalogizační lístek v knihovně, obsahující data o původu a umístění knihy:&lt;br /&gt;
jsou to data o datech v knize uložené na lístku. Metadata mohou sloužit např. k snadnému&lt;br /&gt;
vyhledávání. &lt;br /&gt;
**U mp3 jde o ID3 tag, v kterém je uložen interpret, album, rok.... &lt;br /&gt;
**Fotografie pořizované digitálním fotoaparátem obvykle obsahují metadata ve formátu Exif. V těchto&lt;br /&gt;
metadatech jsou uloženy informace o vzniku fotografie – datum a čas pořízení, použitá ohnisková&lt;br /&gt;
vzdálenost, použití blesku, typ a výrobce fotoaparátu apod....&lt;br /&gt;
&lt;br /&gt;
==Informatika a její odvětví==&lt;br /&gt;
*'''Informatika''' studuje výpočetní a informační procesy z hlediska hardware i software. V praxi se vztahuje k počítačům a od abstraktní analýzy algoritmů, formálních jazyků atd. pokračuje ke konkrétnějším tématům, jakými jsou programovací jazyky, software a hardware.&lt;br /&gt;
*'''Odvětví informatiky???'''&lt;br /&gt;
&lt;br /&gt;
==Informační gramotnost==&lt;br /&gt;
*'''gramotnost funkční''' (schopnost zpracovávat informace – čtenářská, numerická, atd…)&lt;br /&gt;
*'''počítačová gramotnost''' (práce s počítači)&lt;br /&gt;
&lt;br /&gt;
==Informační systém==&lt;br /&gt;
*'''Informační systém''' (IS) je soubor technologických prostředků a metod, které zabezpečují sběr,&lt;br /&gt;
přenos, zpracování a uchování dat za účelem tvorby prezentace informací pro potřeby uživatelů.&lt;br /&gt;
Nedílnou součástí IS jsou jeho uživatelé.&lt;br /&gt;
**Příkladem informačního systému může být kartotéka, telefonní seznam, kniha došlé pošty nebo&lt;br /&gt;
účetnictví. Systém nemusí být nutně automatizovaný pomocí počítačů a může být i v papírové&lt;br /&gt;
podobě.&lt;br /&gt;
&lt;br /&gt;
==Příklady (rozdělení) informačních systémů==&lt;br /&gt;
*'''Řídící a manažerské''' (Business intelligence - systémy pro podporu rozhodování)&lt;br /&gt;
*'''Taktické''' (kontrolní, auditové, marketingové, propagační)&lt;br /&gt;
*'''Konstrukční''' (CAD)&lt;br /&gt;
*'''Kancelářské a administrativní''' (Office IS - kancelářské balíky, jednoduché databáze, poštovní programy)&lt;br /&gt;
*'''Řízení vztahu se zákazníky a obchodní systémy''' (Customer Relationship Management a Bussines To Bussines – B2B)&lt;br /&gt;
*'''Řízení výroby''' (Enterprise Resource Planning - výroba, logistika, distribuce, správa majetku, prodej, fakturace a účetnictví)&lt;br /&gt;
*'''Systémy správy obsahu''' (Content Management Systém nebo také Document Management System - správa dokumentů, redakční systémy, publikační systémy)&lt;br /&gt;
*'''Bankovní systémy'''&lt;br /&gt;
**Skládají se ze systémů Front-Office: důležitý prvek při komunikaci s klientem, setkáváme se s nimi na bankovních přepážkách např. při uzavírání smlouvy, při provádění přímých hotovostních operacích či při sjednávání nových finančních produktů.&lt;br /&gt;
**Dále ze systémů Back-Office: nejsou pro běžného člověka viditelné, neboť přímo nesouvisí s operacemi prováděnými při jednání s klientem. Jsou to interní systémy, které úzce spolupracují s přepážkovými aplikacemi. Zpracovávají data a evidují je, provádějí statistiky a generují příslušné reporty&lt;br /&gt;
**A z podpůrných systémů: moderní komunikační kanály - informační systémy pro řízení přímého bankovnictví (e-banking, gsm-banking)&lt;br /&gt;
*'''Geografické systémy''' (Geographic Information System - pro získávání, ukládání, analýzu a vizualizaci dat, která mají prostorový vztah k povrchu Země)&lt;br /&gt;
*'''Personální''' (Human Resources - plánování lidských zdrojů, získávání a výběr zaměstnanců, vzdělávání a rozvoj zaměstnanců, řízení kariéry, odměňování a zaměstnanecké výhody (benefity), personální administrativa, výkaznictví, mzdové účetnictví)&lt;br /&gt;
*'''Docházkové''' (evidence docházky, stravovací systémy, kontrola vstupů osob či vozidel, evidence výrobních operací, kontrola obchůzky)&lt;br /&gt;
*'''Knihovnické'''&lt;br /&gt;
*'''IS státní správy'''&lt;br /&gt;
*'''IS škol'''&lt;br /&gt;
&lt;br /&gt;
==Kde se ukládají data IS?==&lt;br /&gt;
'''? Není ani v PDF'''&lt;br /&gt;
&lt;br /&gt;
==Outsourcing informačních služeb, ASP==&lt;br /&gt;
*'''Outsourcing''' znamená uskutečňování činností prostřednictvím jiných subjektů (firem). V oblasti IT se tedy například jedná o dodávku a pravidelnou obnovu hardware či o služby v oblasti správy počítačové sítě. Může se jednat i o správu webových aplikací či správu software informačního systému.&lt;br /&gt;
&lt;br /&gt;
==Architektura IS==&lt;br /&gt;
*V současnosti převažuje tzv. '''třívrstvá architektura''':&lt;br /&gt;
**presentační (interakce s uživatelem)&lt;br /&gt;
**funkční (vlastní aplikace, bezpečnost, propojení se světem, kontrola, atd..)&lt;br /&gt;
**datová (vlastní data)&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m</id>
		<title>Informační systém</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m"/>
				<updated>2012-04-23T16:16:01Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* informace a data &lt;br /&gt;
* metainformace &lt;br /&gt;
* co to je informatika, odvětví informatiky &lt;br /&gt;
* informační gramotnost (funkční, počítačová) &lt;br /&gt;
* co to je informační systém &lt;br /&gt;
* příklady informačních systémů (podle oblasti nebo oboru použití) &lt;br /&gt;
* kde se ukládají data IS &lt;br /&gt;
* outsourcing informačních služeb, ASP &lt;br /&gt;
* architektura IS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informace a data==&lt;br /&gt;
*'''Informacemi''' míníme sdělení, které odstraňuje nejistotu nebo nevědomost. Informaci je možno také chápat jako data s nějakým přidaným významem (data + význam).&lt;br /&gt;
*'''Daty''' míníme jakékoli zaznamenané poznatky či fakta. Data jsou v podstatě prostředníky k přenosu a uložení informace.&lt;br /&gt;
&lt;br /&gt;
==Metainformace==&lt;br /&gt;
*'''Metainformace''' jsou dílčí informace, které popisují atributy informačního zdroje.&lt;br /&gt;
*'''Metadata''' jsou strukturovaná data o datech.&lt;br /&gt;
**Příkladem je katalogizační lístek v knihovně, obsahující data o původu a umístění knihy:&lt;br /&gt;
jsou to data o datech v knize uložené na lístku. Metadata mohou sloužit např. k snadnému&lt;br /&gt;
vyhledávání. &lt;br /&gt;
**U mp3 jde o ID3 tag, v kterém je uložen interpret, album, rok.... &lt;br /&gt;
**Fotografie pořizované digitálním fotoaparátem obvykle obsahují metadata ve formátu Exif. V těchto&lt;br /&gt;
metadatech jsou uloženy informace o vzniku fotografie – datum a čas pořízení, použitá ohnisková&lt;br /&gt;
vzdálenost, použití blesku, typ a výrobce fotoaparátu apod....&lt;br /&gt;
&lt;br /&gt;
==Informatika a její odvětví==&lt;br /&gt;
*Informatika studuje výpočetní a informační procesy z hlediska hardware i software. V praxi se vztahuje k počítačům a od abstraktní analýzy algoritmů, formálních jazyků atd. pokračuje ke konkrétnějším tématům, jakými jsou programovací jazyky, software a hardware.&lt;br /&gt;
*'''Odvětví informatiky???'''&lt;br /&gt;
&lt;br /&gt;
==Informační gramotnost==&lt;br /&gt;
*'''gramotnost funkční''' (schopnost zpracovávat informace – čtenářská, numerická, atd…)&lt;br /&gt;
*'''počítačová gramotnost''' (práce s počítači)&lt;br /&gt;
&lt;br /&gt;
==Informační systém==&lt;br /&gt;
*'''Informační systém''' (IS) je soubor technologických prostředků a metod, které zabezpečují sběr,&lt;br /&gt;
přenos, zpracování a uchování dat za účelem tvorby prezentace informací pro potřeby uživatelů.&lt;br /&gt;
Nedílnou součástí IS jsou jeho uživatelé.&lt;br /&gt;
**Příkladem informačního systému může být kartotéka, telefonní seznam, kniha došlé pošty nebo&lt;br /&gt;
účetnictví. Systém nemusí být nutně automatizovaný pomocí počítačů a může být i v papírové&lt;br /&gt;
podobě.&lt;br /&gt;
&lt;br /&gt;
==Příklady (rozdělení) informačních systémů==&lt;br /&gt;
*'''Řídící a manažerské''' (Business intelligence - systémy pro podporu rozhodování)&lt;br /&gt;
*'''Taktické''' (kontrolní, auditové, marketingové, propagační)&lt;br /&gt;
*'''Konstrukční''' (CAD)&lt;br /&gt;
*'''Kancelářské a administrativní''' (Office IS - kancelářské balíky, jednoduché databáze, poštovní programy)&lt;br /&gt;
*'''Řízení vztahu se zákazníky a obchodní systémy''' (Customer Relationship Management a Bussines To Bussines – B2B)&lt;br /&gt;
*'''Řízení výroby''' (Enterprise Resource Planning - výroba, logistika, distribuce, správa majetku, prodej, fakturace a účetnictví)&lt;br /&gt;
*'''Systémy správy obsahu''' (Content Management Systém nebo také Document Management System - správa dokumentů, redakční systémy, publikační systémy)&lt;br /&gt;
*'''Bankovní systémy'''&lt;br /&gt;
**Skládají se ze systémů Front-Office: důležitý prvek při komunikaci s klientem, setkáváme se s nimi na bankovních přepážkách např. při uzavírání smlouvy, při provádění přímých hotovostních operacích či při sjednávání nových finančních produktů.&lt;br /&gt;
**Dále ze systémů Back-Office: nejsou pro běžného člověka viditelné, neboť přímo nesouvisí s operacemi prováděnými při jednání s klientem. Jsou to interní systémy, které úzce spolupracují s přepážkovými aplikacemi. Zpracovávají data a evidují je, provádějí statistiky a generují příslušné reporty&lt;br /&gt;
**A z podpůrných systémů: moderní komunikační kanály - informační systémy pro řízení přímého bankovnictví (e-banking, gsm-banking)&lt;br /&gt;
*'''Geografické systémy''' (Geographic Information System - pro získávání, ukládání, analýzu a vizualizaci dat, která mají prostorový vztah k povrchu Země)&lt;br /&gt;
*'''Personální''' (Human Resources - plánování lidských zdrojů, získávání a výběr zaměstnanců, vzdělávání a rozvoj zaměstnanců, řízení kariéry, odměňování a zaměstnanecké výhody (benefity), personální administrativa, výkaznictví, mzdové účetnictví)&lt;br /&gt;
*'''Docházkové''' (evidence docházky, stravovací systémy, kontrola vstupů osob či vozidel, evidence výrobních operací, kontrola obchůzky)&lt;br /&gt;
*'''Knihovnické'''&lt;br /&gt;
*'''IS státní správy'''&lt;br /&gt;
*'''IS škol'''&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m</id>
		<title>Informační systém</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m"/>
				<updated>2012-04-23T16:13:50Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* informace a data &lt;br /&gt;
* metainformace &lt;br /&gt;
* co to je informatika, odvětví informatiky &lt;br /&gt;
* informační gramotnost (funkční, počítačová) &lt;br /&gt;
* co to je informační systém &lt;br /&gt;
* příklady informačních systémů (podle oblasti nebo oboru použití) &lt;br /&gt;
* kde se ukládají data IS &lt;br /&gt;
* outsourcing informačních služeb, ASP &lt;br /&gt;
* architektura IS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informace a data==&lt;br /&gt;
*'''Informacemi''' míníme sdělení, které odstraňuje nejistotu nebo nevědomost. Informaci je možno také chápat jako data s nějakým přidaným významem (data + význam).&lt;br /&gt;
*'''Daty''' míníme jakékoli zaznamenané poznatky či fakta. Data jsou v podstatě prostředníky k přenosu a uložení informace.&lt;br /&gt;
&lt;br /&gt;
==Metainformace==&lt;br /&gt;
*'''Metainformace''' jsou dílčí informace, které popisují atributy informačního zdroje.&lt;br /&gt;
*'''Metadata''' jsou strukturovaná data o datech.&lt;br /&gt;
**Příkladem je katalogizační lístek v knihovně, obsahující data o původu a umístění knihy:&lt;br /&gt;
jsou to data o datech v knize uložené na lístku. Metadata mohou sloužit např. k snadnému&lt;br /&gt;
vyhledávání. &lt;br /&gt;
**U mp3 jde o ID3 tag, v kterém je uložen interpret, album, rok.... &lt;br /&gt;
**Fotografie pořizované digitálním fotoaparátem obvykle obsahují metadata ve formátu Exif. V těchto&lt;br /&gt;
metadatech jsou uloženy informace o vzniku fotografie – datum a čas pořízení, použitá ohnisková&lt;br /&gt;
vzdálenost, použití blesku, typ a výrobce fotoaparátu apod....&lt;br /&gt;
&lt;br /&gt;
==Informatika a její odvětví==&lt;br /&gt;
*Informatika studuje výpočetní a informační procesy z hlediska hardware i software. V praxi se vztahuje k počítačům a od abstraktní analýzy algoritmů, formálních jazyků atd. pokračuje ke konkrétnějším tématům, jakými jsou programovací jazyky, software a hardware.&lt;br /&gt;
*'''Odvětví informatiky???'''&lt;br /&gt;
&lt;br /&gt;
==Informační gramotnost==&lt;br /&gt;
*'''gramotnost funkční''' (schopnost zpracovávat informace – čtenářská, numerická, atd…)&lt;br /&gt;
*'''počítačová gramotnost''' (práce s počítači)&lt;br /&gt;
&lt;br /&gt;
==Informační systém==&lt;br /&gt;
*'''Informační systém''' (IS) je soubor technologických prostředků a metod, které zabezpečují sběr,&lt;br /&gt;
přenos, zpracování a uchování dat za účelem tvorby prezentace informací pro potřeby uživatelů.&lt;br /&gt;
Nedílnou součástí IS jsou jeho uživatelé.&lt;br /&gt;
**Příkladem informačního systému může být kartotéka, telefonní seznam, kniha došlé pošty nebo&lt;br /&gt;
účetnictví. Systém nemusí být nutně automatizovaný pomocí počítačů a může být i v papírové&lt;br /&gt;
podobě.&lt;br /&gt;
&lt;br /&gt;
==Příklady (rozdělení) informačních systémů==&lt;br /&gt;
*Řídící a manažerské (Business intelligence - systémy pro podporu rozhodování)&lt;br /&gt;
*Taktické (kontrolní, auditové, marketingové, propagační)&lt;br /&gt;
*Konstrukční (CAD)&lt;br /&gt;
*Kancelářské a administrativní (Office IS - kancelářské balíky, jednoduché databáze, poštovní programy)&lt;br /&gt;
*Řízení vztahu se zákazníky a obchodní systémy (Customer Relationship Management a Bussines To Bussines – B2B)&lt;br /&gt;
*Řízení výroby (Enterprise Resource Planning - výroba, logistika, distribuce, správa majetku, prodej, fakturace a účetnictví)&lt;br /&gt;
*Systémy správy obsahu (Content Management Systém nebo také Document Management System - správa dokumentů, redakční systémy, publikační systémy)&lt;br /&gt;
*Bankovní systémy - Skládají se ze systémů Front-Office: důležitý prvek při komunikaci s klientem, setkáváme se s nimi na bankovních přepážkách např. při uzavírání smlouvy, při provádění přímých hotovostních operacích či při sjednávání nových finančních produktů.&lt;br /&gt;
Dále ze systémů Back-Office: nejsou pro běžného člověka viditelné, neboť přímo nesouvisí s operacemi prováděnými při jednání s klientem. Jsou to interní systémy, které úzce spolupracují s přepážkovými aplikacemi. Zpracovávají data a evidují je, provádějí statistiky a generují příslušné reporty&lt;br /&gt;
A z podpůrných systémů: moderní komunikační kanály - informační systémy pro řízení přímého bankovnictví (e-banking, gsm-banking)&lt;br /&gt;
*Geografické systémy (Geographic Information System - pro získávání, ukládání, analýzu a vizualizaci dat, která mají prostorový vztah k povrchu Země)&lt;br /&gt;
*Personální (Human Resources - plánování lidských zdrojů, získávání a výběr zaměstnanců, vzdělávání a rozvoj zaměstnanců, řízení kariéry, odměňování a zaměstnanecké výhody (benefity), personální administrativa, výkaznictví, mzdové účetnictví)&lt;br /&gt;
*Docházkové (evidence docházky, stravovací systémy, kontrola vstupů osob či vozidel, evidence výrobních operací, kontrola obchůzky)&lt;br /&gt;
*Knihovnické&lt;br /&gt;
*IS státní správy&lt;br /&gt;
*IS škol&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m</id>
		<title>Informační systém</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m"/>
				<updated>2012-04-23T16:11:28Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* informace a data &lt;br /&gt;
* metainformace &lt;br /&gt;
* co to je informatika, odvětví informatiky &lt;br /&gt;
* informační gramotnost (funkční, počítačová) &lt;br /&gt;
* co to je informační systém &lt;br /&gt;
* příklady informačních systémů (podle oblasti nebo oboru použití) &lt;br /&gt;
* kde se ukládají data IS &lt;br /&gt;
* outsourcing informačních služeb, ASP &lt;br /&gt;
* architektura IS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informace a data==&lt;br /&gt;
*'''Informacemi''' míníme sdělení, které odstraňuje nejistotu nebo nevědomost. Informaci je možno také chápat jako data s nějakým přidaným významem (data + význam).&lt;br /&gt;
*'''Daty''' míníme jakékoli zaznamenané poznatky či fakta. Data jsou v podstatě prostředníky k přenosu a uložení informace.&lt;br /&gt;
&lt;br /&gt;
==Metainformace==&lt;br /&gt;
*Metainformace jsou dílčí informace, které popisují atributy informačního zdroje.&lt;br /&gt;
*Metadata jsou strukturovaná data o datech.&lt;br /&gt;
**Příkladem je katalogizační lístek v knihovně, obsahující data o původu a umístění knihy:&lt;br /&gt;
jsou to data o datech v knize uložené na lístku. Metadata mohou sloužit např. k snadnému&lt;br /&gt;
vyhledávání. &lt;br /&gt;
**U mp3 jde o ID3 tag, v kterém je uložen interpret, album, rok.... &lt;br /&gt;
**Fotografie pořizované digitálním fotoaparátem obvykle obsahují metadata ve formátu Exif. V těchto&lt;br /&gt;
metadatech jsou uloženy informace o vzniku fotografie – datum a čas pořízení, použitá ohnisková&lt;br /&gt;
vzdálenost, použití blesku, typ a výrobce fotoaparátu apod....&lt;br /&gt;
&lt;br /&gt;
==Informatika a její odvětví==&lt;br /&gt;
*Informatika studuje výpočetní a informační procesy z hlediska hardware i software. V praxi se vztahuje k počítačům a od abstraktní analýzy algoritmů, formálních jazyků atd. pokračuje ke konkrétnějším tématům, jakými jsou programovací jazyky, software a hardware.&lt;br /&gt;
*'''Odvětví informatiky???'''&lt;br /&gt;
&lt;br /&gt;
==Informační gramotnost==&lt;br /&gt;
*'''gramotnost funkční''' (schopnost zpracovávat informace – čtenářská, numerická, atd…)&lt;br /&gt;
*'''počítačová gramotnost''' (práce s počítači)&lt;br /&gt;
&lt;br /&gt;
==Informační systém==&lt;br /&gt;
*'''Informační systém''' (IS) je soubor technologických prostředků a metod, které zabezpečují sběr,&lt;br /&gt;
přenos, zpracování a uchování dat za účelem tvorby prezentace informací pro potřeby uživatelů.&lt;br /&gt;
Nedílnou součástí IS jsou jeho uživatelé.&lt;br /&gt;
**Příkladem informačního systému může být kartotéka, telefonní seznam, kniha došlé pošty nebo&lt;br /&gt;
účetnictví. Systém nemusí být nutně automatizovaný pomocí počítačů a může být i v papírové&lt;br /&gt;
podobě.&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m</id>
		<title>Informační systém</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m"/>
				<updated>2012-04-23T16:09:46Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* informace a data &lt;br /&gt;
* metainformace &lt;br /&gt;
* co to je informatika, odvětví informatiky &lt;br /&gt;
* informační gramotnost (funkční, počítačová) &lt;br /&gt;
* co to je informační systém &lt;br /&gt;
* příklady informačních systémů (podle oblasti nebo oboru použití) &lt;br /&gt;
* kde se ukládají data IS &lt;br /&gt;
* outsourcing informačních služeb, ASP &lt;br /&gt;
* architektura IS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informace a data==&lt;br /&gt;
*'''Informacemi''' míníme sdělení, které odstraňuje nejistotu nebo nevědomost. Informaci je možno také chápat jako data s nějakým přidaným významem (data + význam).&lt;br /&gt;
*'''Daty''' míníme jakékoli zaznamenané poznatky či fakta. Data jsou v podstatě prostředníky k přenosu a uložení informace.&lt;br /&gt;
&lt;br /&gt;
==Metainformace==&lt;br /&gt;
*Metainformace jsou dílčí informace, které popisují atributy informačního zdroje.&lt;br /&gt;
*Metadata jsou strukturovaná data o datech.&lt;br /&gt;
**Příkladem je katalogizační lístek v knihovně, obsahující data o původu a umístění knihy:&lt;br /&gt;
jsou to data o datech v knize uložené na lístku. Metadata mohou sloužit např. k snadnému&lt;br /&gt;
vyhledávání. &lt;br /&gt;
**U mp3 jde o ID3 tag, v kterém je uložen interpret, album, rok.... &lt;br /&gt;
**Fotografie pořizované digitálním fotoaparátem obvykle obsahují metadata ve formátu Exif. V těchto&lt;br /&gt;
metadatech jsou uloženy informace o vzniku fotografie – datum a čas pořízení, použitá ohnisková&lt;br /&gt;
vzdálenost, použití blesku, typ a výrobce fotoaparátu apod....&lt;br /&gt;
&lt;br /&gt;
==Informatika a její odvětví==&lt;br /&gt;
*Informatika studuje výpočetní a informační procesy z hlediska hardware i software. V praxi se vztahuje k počítačům a od abstraktní analýzy algoritmů, formálních jazyků atd. pokračuje ke konkrétnějším tématům, jakými jsou programovací jazyky, software a hardware.&lt;br /&gt;
*'''Odvětví informatiky???'''&lt;br /&gt;
&lt;br /&gt;
==Informační gramotnost==&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m</id>
		<title>Informační systém</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Informa%C4%8Dn%C3%AD_syst%C3%A9m"/>
				<updated>2012-04-23T16:02:05Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* informace a data &lt;br /&gt;
* metainformace &lt;br /&gt;
* co to je informatika, odvětví informatiky &lt;br /&gt;
* informační gramotnost (funkční, počítačová) &lt;br /&gt;
* co to je informační systém &lt;br /&gt;
* příklady informačních systémů (podle oblasti nebo oboru použití) &lt;br /&gt;
* kde se ukládají data IS &lt;br /&gt;
* outsourcing informačních služeb, ASP &lt;br /&gt;
* architektura IS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informace a data==&lt;br /&gt;
*'''Informacemi''' míníme sdělení, které odstraňuje nejistotu nebo nevědomost. Informaci je možno také chápat jako data s nějakým přidaným významem (data + význam).&lt;br /&gt;
*daty míníme jakékoli zaznamenané poznatky či fakta. Data jsou v podstatě prostředníky k přenosu a uložení informace.&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky</id>
		<title>Programovací jazyky</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky"/>
				<updated>2012-04-22T10:07:27Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* co to je program, zdrojový kód &lt;br /&gt;
* co to je algoritmus, způsoby zápisu algoritmů, vlastnosti algoritmů &lt;br /&gt;
* rozdělení prg. jazyků: imperativní (procedurální) a deklarativní (neprocedurální) &lt;br /&gt;
* rozdělení prg. jazyků: kompilující a interpretující &lt;br /&gt;
* JAVA platforma &lt;br /&gt;
* událostmi řízené programování &lt;br /&gt;
* syntaxe a sémantika &lt;br /&gt;
* vysvětlit předložený zdrojový text v C#&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
*'''Je v informatice postup operací, který popisuje realizaci dané úlohy'''&lt;br /&gt;
*Zápis algoritmů pomocí příkazů určitého programovacího jazyka&lt;br /&gt;
*'''Počítačový program''' (též jen program, obecně pak software) je v informatice '''posloupnost instrukcí (ne nutně strojových instrukcí), která popisuje realizaci dané úlohy počítačem.''' Aby počítač mohl vykonávat nějakou činnost, potřebuje mít ve své operační paměti alespoň jeden program&lt;br /&gt;
&lt;br /&gt;
==Zdrojový kód==&lt;br /&gt;
*Zdrojový kód nebo zdrojový text je v informatice '''označení zápisu textu počítačového programu v některém programovacím jazyce, který je uložen v jednom nebo více textových souborech (tzv. projekty).''' &lt;br /&gt;
*Zdrojový kód obvykle programátor zapisuje pomocí textového editoru, ale může být též generován specializovaným programem. &lt;br /&gt;
*Textový editor může být součástí integrovaného vývojového prostředí (IDE), které programátorovi tvorbu zdrojového kódu usnadňuje a poskytuje mu další podporu: &lt;br /&gt;
**zvýraznění syntaxe&lt;br /&gt;
**vyznačení syntaktických chyb&lt;br /&gt;
**nápověda&lt;br /&gt;
**seznamy funkcí&lt;br /&gt;
**příklady&lt;br /&gt;
**přímý přístup k navazujícím nástrojům (vyvolání kompilátoru, možnost krokování a sledování průběhu programu pomocí debuggeru, vytváření souborů pro řízení překladu - Makefile, zpracování dokumentace a podobně)......&lt;br /&gt;
*'''Strojový kód'''&lt;br /&gt;
**je v informatice posloupnost strojových instrukcí prováděných procesorem počítače, které jsou zapsány pomocí posloupností číselných kódů těchto strojových instrukcí. Instrukce jsou uloženy v paměti jako '''sekvence bitů, tedy jako čísla'''&lt;br /&gt;
&lt;br /&gt;
==Algoritmus==&lt;br /&gt;
*'''je přesný návod či postup, kterým lze vyřešit daný typ úlohy.'''&lt;br /&gt;
*Myslí se jím teoretický princip řešení problému, oproti přesnému zápisu v konkrétním programovacím jazyce. Obecně se ale algoritmus může objevit v jakémkoli jiném odvětví. Jako jistý druh algoritmu se může chápat i např. kuchařský recept.&lt;br /&gt;
*'''Vlastnosti algoritmu'''&lt;br /&gt;
**'''konečnost''' - '''každý algoritmus musí skončit v konečném počtu kroků.''' Tento počet kroků může být libovolně velký (podle rozsahu a hodnot vstupních údajů), ale '''pro každý jednotlivý vstup musí být konečný.'''&lt;br /&gt;
**'''obecnost (hromadnost, masovost, univerzálnost)''' - algoritmus '''neřeší jeden konkrétní problém, musí řešit danou úlohu pro různé vstupní hodnoty'''&lt;br /&gt;
**'''determinovanost (opakovatelnost)''' - každý krok algoritmu musí být '''jednoznačně a přesně definován'''. V každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat. '''Pro stejné vstupy dostaneme pokaždé stejné výsledky.'''&lt;br /&gt;
&lt;br /&gt;
*'''Způsoby zápisu algoritmu'''&lt;br /&gt;
**'''slovní vyjádření'''&lt;br /&gt;
**'''grafické vyjádření'''&lt;br /&gt;
*** -&amp;gt;'''Strukturogram''' je algoritmus přepsaný do tabulkového způsobu seřazení příkazů pod sebou v návaznosti tak, aby se po přepsání do programovacího jazyka dosáhnul požadovaný výsledek.&lt;br /&gt;
*** -&amp;gt;'''vývojový diagram''' je postup řešení určité úlohy lze zapsat pomocí vývojového diagramu. Ten se skládá ze značek, do kterých se zapisují jednotlivé příkazy při postupu řešení určitého úkolu. Tento postup řešení se nazývá algoritmus.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy2.png]]&lt;br /&gt;
&lt;br /&gt;
==Rozdělení programovacích jazyků==&lt;br /&gt;
*'''Imperativní (procedurální)'''&lt;br /&gt;
**Program se zapisuje v podobě programových struktur, používá proměnné a datové struktury. Program je složen z příkazů, které krok po kroku vycházejí z algoritmu řešení.&lt;br /&gt;
***Příklady: Pascal Delphi Visual Basic, C++, C# Object C, Java, Visual Basic for Aplication - VBA, PHP JavaScript Pyton&lt;br /&gt;
*'''Deklarativní (neprocedurální)'''&lt;br /&gt;
**Program neříká jak se problém krok po kroku řeší, ale pouze definuje požadavek na výsledek.&lt;br /&gt;
***Příklady: SQL (jazyk nad databází) XML (definiční jazyk pro výměnu datových struktur)&lt;br /&gt;
----&lt;br /&gt;
*'''Kompilované'''&lt;br /&gt;
**Až na programovací jazyk Java je výsledkem zpravidla strojový kód. Zdrojová data (tj. zdrojový text, reference na knihovny, definice objektů UI apod.) jsou nejprve překompilována a později se spouští až přeložená aplikace nebo knihovna.&lt;br /&gt;
***Příklady: Pascal Delphi (objektový Pascal) Visual Basic, C++,C# (všechny tři jazyky patří do skupiny jazyků .NET, ale kompilátory C++ existují samozřejmě i v jiných podobách i pro jiné platformy, než je MS Windows) Object C Java (kompiluje do ByteCode – bajtový mezikód, který je spouštěn – interpretován v prostředí virtuálního stroje Javy, v tzv. JVM)&lt;br /&gt;
*'''Interpretované'''&lt;br /&gt;
**Program je překládán až v rámci vlastního spuštění, přičemž archivován je výhradně v podobě zdrojového textu. K provozu vyžaduje interpreter příslušného jazyka.&lt;br /&gt;
***Příklady: Visual Basic for Aplication – VBA (makrojazyk v MS Office a dalších aplikacích) PHP (pro tvorbu webových aplikací) JavaScript (klientský internetová skripting) Pyton (převážně na Linuxu)&lt;br /&gt;
----&lt;br /&gt;
*'''Vyšší'''&lt;br /&gt;
**Prakticky všechny dostupné nestrojově orientované jazyky. Programuje se na základě textových zápisů příkazů a vět.&lt;br /&gt;
*'''Nižší'''&lt;br /&gt;
**Strojově orientované programy. Velmi primitivní jazyky, u nichž klíčová slova přímo zastupují instrukce procesoru.&lt;br /&gt;
***Příklad: různé typy assembler&lt;br /&gt;
&lt;br /&gt;
==Java platforma==&lt;br /&gt;
*Platforma Java je je počítačová platforma (pracovní prostředí ) zastřešující různé varianty použití programovacího jazyka Java pro vývoj a provoz různých typů aplikací.&lt;br /&gt;
*'''Proč JAVA?'''&lt;br /&gt;
**Tisíce hotových komponent a zjednodušení, které je možno použít nebo je možno se jimi inspirovat&lt;br /&gt;
**Dostupnost zdarma, velká komunita vývojářů, stabilní podpora&lt;br /&gt;
**Osvědčená platforma prověřená velkými firmami&lt;br /&gt;
**Vysoce výkonná platforma pro realizaci a běh výkonných řešení&lt;br /&gt;
&lt;br /&gt;
==Událostmi řízené programování==&lt;br /&gt;
*Při definování způsobu chování programované aplikace používáme tzv. událostmi řízené programování, když zobrazíme formulář, provede se událost Load formuláře, když klikneme na tlačítko, provede se událost Click tlačítka apod. definujeme tedy, co se má provést když nastane nějaká událost&lt;br /&gt;
**Např.: JAVA, Visual studio&lt;br /&gt;
&lt;br /&gt;
==Sémantika, syntaxe==&lt;br /&gt;
'''sémantika''' jazyka= význam jednotlivých symbolů&lt;br /&gt;
*Z nepochopení významu příkazů jazyka vznikají chyby sémantické (logické), které se často projeví až při vlastním běhu programu. Zdrojový text v mnoha případech jde přeložit (zkompilovat), ale výsledný program dělá něco jiného než má. Odladění tohoto typu chyb se prování díky tzv. debuggeru (součást vývojových prostředí).&lt;br /&gt;
Příklad chyb:&lt;br /&gt;
**Dělení nulou&lt;br /&gt;
**Nekonečný cyklus&lt;br /&gt;
**Chyba formátu vstupu (program předpokládá číselný vstup a uživatel zadá nečíselný formát)&lt;br /&gt;
'''syntaxe''' jazyka= pravidla jejich spojování&lt;br /&gt;
*Při zapsání nepovoleného spojení příkazů, případně při uvedení neznámého či nepovoleného symbolu, vzniká tzv. syntaktické chyba. Tato chyba je detekována při vlastní kompilaci zdrojového textu. Zdrojový text obsahující syntaktické chyby nejde přeložit do spustitelného kódu.&lt;br /&gt;
&lt;br /&gt;
==Etapy programátorské práce==&lt;br /&gt;
*'''Nápad''' , nadšení, velké plány, představení problému&lt;br /&gt;
*'''Analýza Problému''' se ukazuje jako složitější, vystřízlivění, porobení problému důkladné analýze, vypracování základního algoritmu řešení, vybrání programovacího jazyka&lt;br /&gt;
*'''Programování''' Programátoři zapisují algoritmy v programovacím jazyce&lt;br /&gt;
*'''Ladění''' Nalezení a oprava chyb v programu&lt;br /&gt;
*'''Používání''' Vlastní využívání programu&lt;br /&gt;
*'''Modifikace, aktualizace''' Úprava, vylepšení a rozšíření verze programu&lt;br /&gt;
--[[Uživatel:Trnka.vaclav|Trnka.vaclav]] 22. 4. 2012, 12:07 (CEST)&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky</id>
		<title>Programovací jazyky</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky"/>
				<updated>2012-04-22T10:07:04Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* co to je program, zdrojový kód &lt;br /&gt;
* co to je algoritmus, způsoby zápisu algoritmů, vlastnosti algoritmů &lt;br /&gt;
* rozdělení prg. jazyků: imperativní (procedurální) a deklarativní (neprocedurální) &lt;br /&gt;
* rozdělení prg. jazyků: kompilující a interpretující &lt;br /&gt;
* JAVA platforma &lt;br /&gt;
* událostmi řízené programování &lt;br /&gt;
* syntaxe a sémantika &lt;br /&gt;
* vysvětlit předložený zdrojový text v C#&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
*'''Je v informatice postup operací, který popisuje realizaci dané úlohy'''&lt;br /&gt;
*Zápis algoritmů pomocí příkazů určitého programovacího jazyka&lt;br /&gt;
*'''Počítačový program''' (též jen program, obecně pak software) je v informatice '''posloupnost instrukcí (ne nutně strojových instrukcí), která popisuje realizaci dané úlohy počítačem.''' Aby počítač mohl vykonávat nějakou činnost, potřebuje mít ve své operační paměti alespoň jeden program&lt;br /&gt;
&lt;br /&gt;
==Zdrojový kód==&lt;br /&gt;
*Zdrojový kód nebo zdrojový text je v informatice '''označení zápisu textu počítačového programu v některém programovacím jazyce, který je uložen v jednom nebo více textových souborech (tzv. projekty).''' &lt;br /&gt;
*Zdrojový kód obvykle programátor zapisuje pomocí textového editoru, ale může být též generován specializovaným programem. &lt;br /&gt;
*Textový editor může být součástí integrovaného vývojového prostředí (IDE), které programátorovi tvorbu zdrojového kódu usnadňuje a poskytuje mu další podporu: &lt;br /&gt;
**zvýraznění syntaxe&lt;br /&gt;
**vyznačení syntaktických chyb&lt;br /&gt;
**nápověda&lt;br /&gt;
**seznamy funkcí&lt;br /&gt;
**příklady&lt;br /&gt;
**přímý přístup k navazujícím nástrojům (vyvolání kompilátoru, možnost krokování a sledování průběhu programu pomocí debuggeru, vytváření souborů pro řízení překladu - Makefile, zpracování dokumentace a podobně)......&lt;br /&gt;
*'''Strojový kód'''&lt;br /&gt;
**je v informatice posloupnost strojových instrukcí prováděných procesorem počítače, které jsou zapsány pomocí posloupností číselných kódů těchto strojových instrukcí. Instrukce jsou uloženy v paměti jako '''sekvence bitů, tedy jako čísla'''&lt;br /&gt;
&lt;br /&gt;
==Algoritmus==&lt;br /&gt;
*'''je přesný návod či postup, kterým lze vyřešit daný typ úlohy.'''&lt;br /&gt;
*Myslí se jím teoretický princip řešení problému, oproti přesnému zápisu v konkrétním programovacím jazyce. Obecně se ale algoritmus může objevit v jakémkoli jiném odvětví. Jako jistý druh algoritmu se může chápat i např. kuchařský recept.&lt;br /&gt;
*'''Vlastnosti algoritmu'''&lt;br /&gt;
**'''konečnost''' - '''každý algoritmus musí skončit v konečném počtu kroků.''' Tento počet kroků může být libovolně velký (podle rozsahu a hodnot vstupních údajů), ale '''pro každý jednotlivý vstup musí být konečný.'''&lt;br /&gt;
**'''obecnost (hromadnost, masovost, univerzálnost)''' - algoritmus '''neřeší jeden konkrétní problém, musí řešit danou úlohu pro různé vstupní hodnoty'''&lt;br /&gt;
**'''determinovanost (opakovatelnost)''' - každý krok algoritmu musí být '''jednoznačně a přesně definován'''. V každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat. '''Pro stejné vstupy dostaneme pokaždé stejné výsledky.'''&lt;br /&gt;
&lt;br /&gt;
*'''Způsoby zápisu algoritmu'''&lt;br /&gt;
**'''slovní vyjádření'''&lt;br /&gt;
**'''grafické vyjádření'''&lt;br /&gt;
*** -&amp;gt;'''Strukturogram''' je algoritmus přepsaný do tabulkového způsobu seřazení příkazů pod sebou v návaznosti tak, aby se po přepsání do programovacího jazyka dosáhnul požadovaný výsledek.&lt;br /&gt;
*** -&amp;gt;'''vývojový diagram''' je postup řešení určité úlohy lze zapsat pomocí vývojového diagramu. Ten se skládá ze značek, do kterých se zapisují jednotlivé příkazy při postupu řešení určitého úkolu. Tento postup řešení se nazývá algoritmus.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy2.png]]&lt;br /&gt;
&lt;br /&gt;
==Rozdělení programovacích jazyků==&lt;br /&gt;
*'''Imperativní (procedurální)'''&lt;br /&gt;
**Program se zapisuje v podobě programových struktur, používá proměnné a datové struktury. Program je složen z příkazů, které krok po kroku vycházejí z algoritmu řešení.&lt;br /&gt;
***Příklady: Pascal Delphi Visual Basic, C++, C# Object C, Java, Visual Basic for Aplication - VBA, PHP JavaScript Pyton&lt;br /&gt;
*'''Deklarativní (neprocedurální)'''&lt;br /&gt;
**Program neříká jak se problém krok po kroku řeší, ale pouze definuje požadavek na výsledek.&lt;br /&gt;
***Příklady: SQL (jazyk nad databází) XML (definiční jazyk pro výměnu datových struktur)&lt;br /&gt;
----&lt;br /&gt;
*'''Kompilované'''&lt;br /&gt;
**Až na programovací jazyk Java je výsledkem zpravidla strojový kód. Zdrojová data (tj. zdrojový text, reference na knihovny, definice objektů UI apod.) jsou nejprve překompilována a později se spouští až přeložená aplikace nebo knihovna.&lt;br /&gt;
***Příklady: Pascal Delphi (objektový Pascal) Visual Basic, C++,C# (všechny tři jazyky patří do skupiny jazyků .NET, ale kompilátory C++ existují samozřejmě i v jiných podobách i pro jiné platformy, než je MS Windows) Object C Java (kompiluje do ByteCode – bajtový mezikód, který je spouštěn – interpretován v prostředí virtuálního stroje Javy, v tzv. JVM)&lt;br /&gt;
*'''Interpretované'''&lt;br /&gt;
**Program je překládán až v rámci vlastního spuštění, přičemž archivován je výhradně v podobě zdrojového textu. K provozu vyžaduje interpreter příslušného jazyka.&lt;br /&gt;
***Příklady: Visual Basic for Aplication – VBA (makrojazyk v MS Office a dalších aplikacích) PHP (pro tvorbu webových aplikací) JavaScript (klientský internetová skripting) Pyton (převážně na Linuxu)&lt;br /&gt;
----&lt;br /&gt;
*'''Vyšší'''&lt;br /&gt;
**Prakticky všechny dostupné nestrojově orientované jazyky. Programuje se na základě textových zápisů příkazů a vět.&lt;br /&gt;
*'''Nižší'''&lt;br /&gt;
**Strojově orientované programy. Velmi primitivní jazyky, u nichž klíčová slova přímo zastupují instrukce procesoru.&lt;br /&gt;
***Příklad: různé typy assembler&lt;br /&gt;
&lt;br /&gt;
==Java platforma==&lt;br /&gt;
*Platforma Java je je počítačová platforma (pracovní prostředí ) zastřešující různé varianty použití programovacího jazyka Java pro vývoj a provoz různých typů aplikací.&lt;br /&gt;
*'''Proč JAVA?'''&lt;br /&gt;
**Tisíce hotových komponent a zjednodušení, které je možno použít nebo je možno se jimi inspirovat&lt;br /&gt;
**Dostupnost zdarma, velká komunita vývojářů, stabilní podpora&lt;br /&gt;
**Osvědčená platforma prověřená velkými firmami&lt;br /&gt;
**Vysoce výkonná platforma pro realizaci a běh výkonných řešení&lt;br /&gt;
&lt;br /&gt;
==Událostmi řízené programování==&lt;br /&gt;
*Při definování způsobu chování programované aplikace používáme tzv. událostmi řízené programování, když zobrazíme formulář, provede se událost Load formuláře, když klikneme na tlačítko, provede se událost Click tlačítka apod. definujeme tedy, co se má provést když nastane nějaká událost&lt;br /&gt;
**Např.: JAVA, Visual studio&lt;br /&gt;
&lt;br /&gt;
==Sémantika, syntaxe==&lt;br /&gt;
'''sémantika''' jazyka= význam jednotlivých symbolů&lt;br /&gt;
*Z nepochopení významu příkazů jazyka vznikají chyby sémantické (logické), které se často projeví až při vlastním běhu programu. Zdrojový text v mnoha případech jde přeložit (zkompilovat), ale výsledný program dělá něco jiného než má. Odladění tohoto typu chyb se prování díky tzv. debuggeru (součást vývojových prostředí).&lt;br /&gt;
Příklad chyb:&lt;br /&gt;
**Dělení nulou&lt;br /&gt;
**Nekonečný cyklus&lt;br /&gt;
**Chyba formátu vstupu (program předpokládá číselný vstup a uživatel zadá nečíselný formát)&lt;br /&gt;
'''syntaxe''' jazyka= pravidla jejich spojování&lt;br /&gt;
*Při zapsání nepovoleného spojení příkazů, případně při uvedení neznámého či nepovoleného symbolu, vzniká tzv. syntaktické chyba. Tato chyba je detekována při vlastní kompilaci zdrojového textu. Zdrojový text obsahující syntaktické chyby nejde přeložit do spustitelného kódu.&lt;br /&gt;
&lt;br /&gt;
==Etapy programátorské práce==&lt;br /&gt;
*'''Nápad''' , nadšení, velké plány, představení problému&lt;br /&gt;
*'''Analýza Problému''' se ukazuje jako složitější, vystřízlivění, porobení problému důkladné analýze, vypracování základního algoritmu řešení, vybrání programovacího jazyka&lt;br /&gt;
*'''Programování''' Programátoři zapisují algoritmy v programovacím jazyce&lt;br /&gt;
*'''Ladění''' Nalezení a oprava chyb v programu&lt;br /&gt;
*'''Používání''' Vlastní využívání programu&lt;br /&gt;
*'''Modifikace, aktualizace''' Úprava, vylepšení a rozšíření verze programu&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky</id>
		<title>Programovací jazyky</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky"/>
				<updated>2012-04-22T10:06:41Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* co to je program, zdrojový kód &lt;br /&gt;
* co to je algoritmus, způsoby zápisu algoritmů, vlastnosti algoritmů &lt;br /&gt;
* rozdělení prg. jazyků: imperativní (procedurální) a deklarativní (neprocedurální) &lt;br /&gt;
* rozdělení prg. jazyků: kompilující a interpretující &lt;br /&gt;
* JAVA platforma &lt;br /&gt;
* událostmi řízené programování &lt;br /&gt;
* syntaxe a sémantika &lt;br /&gt;
* vysvětlit předložený zdrojový text v C#&lt;br /&gt;
&lt;br /&gt;
'''ROZPRACOVÁNO'''&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
*'''Je v informatice postup operací, který popisuje realizaci dané úlohy'''&lt;br /&gt;
*Zápis algoritmů pomocí příkazů určitého programovacího jazyka&lt;br /&gt;
*'''Počítačový program''' (též jen program, obecně pak software) je v informatice '''posloupnost instrukcí (ne nutně strojových instrukcí), která popisuje realizaci dané úlohy počítačem.''' Aby počítač mohl vykonávat nějakou činnost, potřebuje mít ve své operační paměti alespoň jeden program&lt;br /&gt;
&lt;br /&gt;
==Zdrojový kód==&lt;br /&gt;
*Zdrojový kód nebo zdrojový text je v informatice '''označení zápisu textu počítačového programu v některém programovacím jazyce, který je uložen v jednom nebo více textových souborech (tzv. projekty).''' &lt;br /&gt;
*Zdrojový kód obvykle programátor zapisuje pomocí textového editoru, ale může být též generován specializovaným programem. &lt;br /&gt;
*Textový editor může být součástí integrovaného vývojového prostředí (IDE), které programátorovi tvorbu zdrojového kódu usnadňuje a poskytuje mu další podporu: &lt;br /&gt;
**zvýraznění syntaxe&lt;br /&gt;
**vyznačení syntaktických chyb&lt;br /&gt;
**nápověda&lt;br /&gt;
**seznamy funkcí&lt;br /&gt;
**příklady&lt;br /&gt;
**přímý přístup k navazujícím nástrojům (vyvolání kompilátoru, možnost krokování a sledování průběhu programu pomocí debuggeru, vytváření souborů pro řízení překladu - Makefile, zpracování dokumentace a podobně)......&lt;br /&gt;
*'''Strojový kód'''&lt;br /&gt;
**je v informatice posloupnost strojových instrukcí prováděných procesorem počítače, které jsou zapsány pomocí posloupností číselných kódů těchto strojových instrukcí. Instrukce jsou uloženy v paměti jako '''sekvence bitů, tedy jako čísla'''&lt;br /&gt;
&lt;br /&gt;
==Algoritmus==&lt;br /&gt;
*'''je přesný návod či postup, kterým lze vyřešit daný typ úlohy.'''&lt;br /&gt;
*Myslí se jím teoretický princip řešení problému, oproti přesnému zápisu v konkrétním programovacím jazyce. Obecně se ale algoritmus může objevit v jakémkoli jiném odvětví. Jako jistý druh algoritmu se může chápat i např. kuchařský recept.&lt;br /&gt;
*'''Vlastnosti algoritmu'''&lt;br /&gt;
**'''konečnost''' - '''každý algoritmus musí skončit v konečném počtu kroků.''' Tento počet kroků může být libovolně velký (podle rozsahu a hodnot vstupních údajů), ale '''pro každý jednotlivý vstup musí být konečný.'''&lt;br /&gt;
**'''obecnost (hromadnost, masovost, univerzálnost)''' - algoritmus '''neřeší jeden konkrétní problém, musí řešit danou úlohu pro různé vstupní hodnoty'''&lt;br /&gt;
**'''determinovanost (opakovatelnost)''' - každý krok algoritmu musí být '''jednoznačně a přesně definován'''. V každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat. '''Pro stejné vstupy dostaneme pokaždé stejné výsledky.'''&lt;br /&gt;
&lt;br /&gt;
*'''Způsoby zápisu algoritmu'''&lt;br /&gt;
**'''slovní vyjádření'''&lt;br /&gt;
**'''grafické vyjádření'''&lt;br /&gt;
*** -&amp;gt;'''Strukturogram''' je algoritmus přepsaný do tabulkového způsobu seřazení příkazů pod sebou v návaznosti tak, aby se po přepsání do programovacího jazyka dosáhnul požadovaný výsledek.&lt;br /&gt;
*** -&amp;gt;'''vývojový diagram''' je postup řešení určité úlohy lze zapsat pomocí vývojového diagramu. Ten se skládá ze značek, do kterých se zapisují jednotlivé příkazy při postupu řešení určitého úkolu. Tento postup řešení se nazývá algoritmus.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy2.png]]&lt;br /&gt;
&lt;br /&gt;
==Rozdělení programovacích jazyků==&lt;br /&gt;
*'''Imperativní (procedurální)'''&lt;br /&gt;
**Program se zapisuje v podobě programových struktur, používá proměnné a datové struktury. Program je složen z příkazů, které krok po kroku vycházejí z algoritmu řešení.&lt;br /&gt;
***Příklady: Pascal Delphi Visual Basic, C++, C# Object C, Java, Visual Basic for Aplication - VBA, PHP JavaScript Pyton&lt;br /&gt;
*'''Deklarativní (neprocedurální)'''&lt;br /&gt;
**Program neříká jak se problém krok po kroku řeší, ale pouze definuje požadavek na výsledek.&lt;br /&gt;
***Příklady: SQL (jazyk nad databází) XML (definiční jazyk pro výměnu datových struktur)&lt;br /&gt;
----&lt;br /&gt;
*'''Kompilované'''&lt;br /&gt;
**Až na programovací jazyk Java je výsledkem zpravidla strojový kód. Zdrojová data (tj. zdrojový text, reference na knihovny, definice objektů UI apod.) jsou nejprve překompilována a později se spouští až přeložená aplikace nebo knihovna.&lt;br /&gt;
***Příklady: Pascal Delphi (objektový Pascal) Visual Basic, C++,C# (všechny tři jazyky patří do skupiny jazyků .NET, ale kompilátory C++ existují samozřejmě i v jiných podobách i pro jiné platformy, než je MS Windows) Object C Java (kompiluje do ByteCode – bajtový mezikód, který je spouštěn – interpretován v prostředí virtuálního stroje Javy, v tzv. JVM)&lt;br /&gt;
*'''Interpretované'''&lt;br /&gt;
**Program je překládán až v rámci vlastního spuštění, přičemž archivován je výhradně v podobě zdrojového textu. K provozu vyžaduje interpreter příslušného jazyka.&lt;br /&gt;
***Příklady: Visual Basic for Aplication – VBA (makrojazyk v MS Office a dalších aplikacích) PHP (pro tvorbu webových aplikací) JavaScript (klientský internetová skripting) Pyton (převážně na Linuxu)&lt;br /&gt;
----&lt;br /&gt;
*'''Vyšší'''&lt;br /&gt;
**Prakticky všechny dostupné nestrojově orientované jazyky. Programuje se na základě textových zápisů příkazů a vět.&lt;br /&gt;
*'''Nižší'''&lt;br /&gt;
**Strojově orientované programy. Velmi primitivní jazyky, u nichž klíčová slova přímo zastupují instrukce procesoru.&lt;br /&gt;
***Příklad: různé typy assembler&lt;br /&gt;
&lt;br /&gt;
==Java platforma==&lt;br /&gt;
*Platforma Java je je počítačová platforma (pracovní prostředí ) zastřešující různé varianty použití programovacího jazyka Java pro vývoj a provoz různých typů aplikací.&lt;br /&gt;
*'''Proč JAVA?'''&lt;br /&gt;
**Tisíce hotových komponent a zjednodušení, které je možno použít nebo je možno se jimi inspirovat&lt;br /&gt;
**Dostupnost zdarma, velká komunita vývojářů, stabilní podpora&lt;br /&gt;
**Osvědčená platforma prověřená velkými firmami&lt;br /&gt;
**Vysoce výkonná platforma pro realizaci a běh výkonných řešení&lt;br /&gt;
&lt;br /&gt;
==Událostmi řízené programování==&lt;br /&gt;
*Při definování způsobu chování programované aplikace používáme tzv. událostmi řízené programování, když zobrazíme formulář, provede se událost Load formuláře, když klikneme na tlačítko, provede se událost Click tlačítka apod. definujeme tedy, co se má provést když nastane nějaká událost&lt;br /&gt;
**Např.: JAVA, Visual studio&lt;br /&gt;
&lt;br /&gt;
==Sémantika, syntaxe==&lt;br /&gt;
'''sémantika''' jazyka= význam jednotlivých symbolů&lt;br /&gt;
*Z nepochopení významu příkazů jazyka vznikají chyby sémantické (logické), které se často projeví až při vlastním běhu programu. Zdrojový text v mnoha případech jde přeložit (zkompilovat), ale výsledný program dělá něco jiného než má. Odladění tohoto typu chyb se prování díky tzv. debuggeru (součást vývojových prostředí).&lt;br /&gt;
Příklad chyb:&lt;br /&gt;
**Dělení nulou&lt;br /&gt;
**Nekonečný cyklus&lt;br /&gt;
**Chyba formátu vstupu (program předpokládá číselný vstup a uživatel zadá nečíselný formát)&lt;br /&gt;
'''syntaxe''' jazyka= pravidla jejich spojování&lt;br /&gt;
*Při zapsání nepovoleného spojení příkazů, případně při uvedení neznámého či nepovoleného symbolu, vzniká tzv. syntaktické chyba. Tato chyba je detekována při vlastní kompilaci zdrojového textu. Zdrojový text obsahující syntaktické chyby nejde přeložit do spustitelného kódu.&lt;br /&gt;
&lt;br /&gt;
==Etapy programátorské práce==&lt;br /&gt;
*'''Nápad''' , nadšení, velké plány, představení problému&lt;br /&gt;
*'''Analýza Problému''' se ukazuje jako složitější, vystřízlivění, porobení problému důkladné analýze, vypracování základního algoritmu řešení, vybrání programovacího jazyka&lt;br /&gt;
*'''Programování''' Programátoři zapisují algoritmy v programovacím jazyce&lt;br /&gt;
*'''Ladění''' Nalezení a oprava chyb v programu&lt;br /&gt;
*'''Používání''' Vlastní využívání programu&lt;br /&gt;
*'''Modifikace, aktualizace''' Úprava, vylepšení a rozšíření verze programu&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Soubor:Diagramy2.png</id>
		<title>Soubor:Diagramy2.png</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Soubor:Diagramy2.png"/>
				<updated>2012-04-22T10:05:57Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: načtena nová verze &amp;amp;quot;Soubor:Diagramy2.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Soubor:Diagramy2.png</id>
		<title>Soubor:Diagramy2.png</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Soubor:Diagramy2.png"/>
				<updated>2012-04-22T10:05:55Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky</id>
		<title>Programovací jazyky</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky"/>
				<updated>2012-04-22T10:04:19Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* co to je program, zdrojový kód &lt;br /&gt;
* co to je algoritmus, způsoby zápisu algoritmů, vlastnosti algoritmů &lt;br /&gt;
* rozdělení prg. jazyků: imperativní (procedurální) a deklarativní (neprocedurální) &lt;br /&gt;
* rozdělení prg. jazyků: kompilující a interpretující &lt;br /&gt;
* JAVA platforma &lt;br /&gt;
* událostmi řízené programování &lt;br /&gt;
* syntaxe a sémantika &lt;br /&gt;
* vysvětlit předložený zdrojový text v C#&lt;br /&gt;
&lt;br /&gt;
'''ROZPRACOVÁNO'''&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
*'''Je v informatice postup operací, který popisuje realizaci dané úlohy'''&lt;br /&gt;
*Zápis algoritmů pomocí příkazů určitého programovacího jazyka&lt;br /&gt;
*'''Počítačový program''' (též jen program, obecně pak software) je v informatice '''posloupnost instrukcí (ne nutně strojových instrukcí), která popisuje realizaci dané úlohy počítačem.''' Aby počítač mohl vykonávat nějakou činnost, potřebuje mít ve své operační paměti alespoň jeden program&lt;br /&gt;
&lt;br /&gt;
==Zdrojový kód==&lt;br /&gt;
*Zdrojový kód nebo zdrojový text je v informatice '''označení zápisu textu počítačového programu v některém programovacím jazyce, který je uložen v jednom nebo více textových souborech (tzv. projekty).''' &lt;br /&gt;
*Zdrojový kód obvykle programátor zapisuje pomocí textového editoru, ale může být též generován specializovaným programem. &lt;br /&gt;
*Textový editor může být součástí integrovaného vývojového prostředí (IDE), které programátorovi tvorbu zdrojového kódu usnadňuje a poskytuje mu další podporu: &lt;br /&gt;
**zvýraznění syntaxe&lt;br /&gt;
**vyznačení syntaktických chyb&lt;br /&gt;
**nápověda&lt;br /&gt;
**seznamy funkcí&lt;br /&gt;
**příklady&lt;br /&gt;
**přímý přístup k navazujícím nástrojům (vyvolání kompilátoru, možnost krokování a sledování průběhu programu pomocí debuggeru, vytváření souborů pro řízení překladu - Makefile, zpracování dokumentace a podobně)......&lt;br /&gt;
*'''Strojový kód'''&lt;br /&gt;
**je v informatice posloupnost strojových instrukcí prováděných procesorem počítače, které jsou zapsány pomocí posloupností číselných kódů těchto strojových instrukcí. Instrukce jsou uloženy v paměti jako '''sekvence bitů, tedy jako čísla'''&lt;br /&gt;
&lt;br /&gt;
==Algoritmus==&lt;br /&gt;
*'''je přesný návod či postup, kterým lze vyřešit daný typ úlohy.'''&lt;br /&gt;
*Myslí se jím teoretický princip řešení problému, oproti přesnému zápisu v konkrétním programovacím jazyce. Obecně se ale algoritmus může objevit v jakémkoli jiném odvětví. Jako jistý druh algoritmu se může chápat i např. kuchařský recept.&lt;br /&gt;
*'''Vlastnosti algoritmu'''&lt;br /&gt;
**'''konečnost''' - '''každý algoritmus musí skončit v konečném počtu kroků.''' Tento počet kroků může být libovolně velký (podle rozsahu a hodnot vstupních údajů), ale '''pro každý jednotlivý vstup musí být konečný.'''&lt;br /&gt;
**'''obecnost (hromadnost, masovost, univerzálnost)''' - algoritmus '''neřeší jeden konkrétní problém, musí řešit danou úlohu pro různé vstupní hodnoty'''&lt;br /&gt;
**'''determinovanost (opakovatelnost)''' - každý krok algoritmu musí být '''jednoznačně a přesně definován'''. V každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat. '''Pro stejné vstupy dostaneme pokaždé stejné výsledky.'''&lt;br /&gt;
&lt;br /&gt;
*'''Způsoby zápisu algoritmu'''&lt;br /&gt;
**'''slovní vyjádření'''&lt;br /&gt;
**'''grafické vyjádření'''&lt;br /&gt;
*** -&amp;gt;'''Strukturogram''' je algoritmus přepsaný do tabulkového způsobu seřazení příkazů pod sebou v návaznosti tak, aby se po přepsání do programovacího jazyka dosáhnul požadovaný výsledek.&lt;br /&gt;
*** -&amp;gt;'''vývojový diagram''' je postup řešení určité úlohy lze zapsat pomocí vývojového diagramu. Ten se skládá ze značek, do kterých se zapisují jednotlivé příkazy při postupu řešení určitého úkolu. Tento postup řešení se nazývá algoritmus.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Diagramy1.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Rozdělení programovacích jazyků==&lt;br /&gt;
*'''Imperativní (procedurální)'''&lt;br /&gt;
**Program se zapisuje v podobě programových struktur, používá proměnné a datové struktury. Program je složen z příkazů, které krok po kroku vycházejí z algoritmu řešení.&lt;br /&gt;
***Příklady: Pascal Delphi Visual Basic, C++, C# Object C, Java, Visual Basic for Aplication - VBA, PHP JavaScript Pyton&lt;br /&gt;
*'''Deklarativní (neprocedurální)'''&lt;br /&gt;
**Program neříká jak se problém krok po kroku řeší, ale pouze definuje požadavek na výsledek.&lt;br /&gt;
***Příklady: SQL (jazyk nad databází) XML (definiční jazyk pro výměnu datových struktur)&lt;br /&gt;
----&lt;br /&gt;
*'''Kompilované'''&lt;br /&gt;
**Až na programovací jazyk Java je výsledkem zpravidla strojový kód. Zdrojová data (tj. zdrojový text, reference na knihovny, definice objektů UI apod.) jsou nejprve překompilována a později se spouští až přeložená aplikace nebo knihovna.&lt;br /&gt;
***Příklady: Pascal Delphi (objektový Pascal) Visual Basic, C++,C# (všechny tři jazyky patří do skupiny jazyků .NET, ale kompilátory C++ existují samozřejmě i v jiných podobách i pro jiné platformy, než je MS Windows) Object C Java (kompiluje do ByteCode – bajtový mezikód, který je spouštěn – interpretován v prostředí virtuálního stroje Javy, v tzv. JVM)&lt;br /&gt;
*'''Interpretované'''&lt;br /&gt;
**Program je překládán až v rámci vlastního spuštění, přičemž archivován je výhradně v podobě zdrojového textu. K provozu vyžaduje interpreter příslušného jazyka.&lt;br /&gt;
***Příklady: Visual Basic for Aplication – VBA (makrojazyk v MS Office a dalších aplikacích) PHP (pro tvorbu webových aplikací) JavaScript (klientský internetová skripting) Pyton (převážně na Linuxu)&lt;br /&gt;
----&lt;br /&gt;
*'''Vyšší'''&lt;br /&gt;
**Prakticky všechny dostupné nestrojově orientované jazyky. Programuje se na základě textových zápisů příkazů a vět.&lt;br /&gt;
*'''Nižší'''&lt;br /&gt;
**Strojově orientované programy. Velmi primitivní jazyky, u nichž klíčová slova přímo zastupují instrukce procesoru.&lt;br /&gt;
***Příklad: různé typy assembler&lt;br /&gt;
&lt;br /&gt;
==Java platforma==&lt;br /&gt;
*Platforma Java je je počítačová platforma (pracovní prostředí ) zastřešující různé varianty použití programovacího jazyka Java pro vývoj a provoz různých typů aplikací.&lt;br /&gt;
*'''Proč JAVA?'''&lt;br /&gt;
**Tisíce hotových komponent a zjednodušení, které je možno použít nebo je možno se jimi inspirovat&lt;br /&gt;
**Dostupnost zdarma, velká komunita vývojářů, stabilní podpora&lt;br /&gt;
**Osvědčená platforma prověřená velkými firmami&lt;br /&gt;
**Vysoce výkonná platforma pro realizaci a běh výkonných řešení&lt;br /&gt;
&lt;br /&gt;
==Událostmi řízené programování==&lt;br /&gt;
*Při definování způsobu chování programované aplikace používáme tzv. událostmi řízené programování, když zobrazíme formulář, provede se událost Load formuláře, když klikneme na tlačítko, provede se událost Click tlačítka apod. definujeme tedy, co se má provést když nastane nějaká událost&lt;br /&gt;
**Např.: JAVA, Visual studio&lt;br /&gt;
&lt;br /&gt;
==Sémantika, syntaxe==&lt;br /&gt;
'''sémantika''' jazyka= význam jednotlivých symbolů&lt;br /&gt;
*Z nepochopení významu příkazů jazyka vznikají chyby sémantické (logické), které se často projeví až při vlastním běhu programu. Zdrojový text v mnoha případech jde přeložit (zkompilovat), ale výsledný program dělá něco jiného než má. Odladění tohoto typu chyb se prování díky tzv. debuggeru (součást vývojových prostředí).&lt;br /&gt;
Příklad chyb:&lt;br /&gt;
**Dělení nulou&lt;br /&gt;
**Nekonečný cyklus&lt;br /&gt;
**Chyba formátu vstupu (program předpokládá číselný vstup a uživatel zadá nečíselný formát)&lt;br /&gt;
'''syntaxe''' jazyka= pravidla jejich spojování&lt;br /&gt;
*Při zapsání nepovoleného spojení příkazů, případně při uvedení neznámého či nepovoleného symbolu, vzniká tzv. syntaktické chyba. Tato chyba je detekována při vlastní kompilaci zdrojového textu. Zdrojový text obsahující syntaktické chyby nejde přeložit do spustitelného kódu.&lt;br /&gt;
&lt;br /&gt;
==Etapy programátorské práce==&lt;br /&gt;
*'''Nápad''' , nadšení, velké plány, představení problému&lt;br /&gt;
*'''Analýza Problému''' se ukazuje jako složitější, vystřízlivění, porobení problému důkladné analýze, vypracování základního algoritmu řešení, vybrání programovacího jazyka&lt;br /&gt;
*'''Programování''' Programátoři zapisují algoritmy v programovacím jazyce&lt;br /&gt;
*'''Ladění''' Nalezení a oprava chyb v programu&lt;br /&gt;
*'''Používání''' Vlastní využívání programu&lt;br /&gt;
*'''Modifikace, aktualizace''' Úprava, vylepšení a rozšíření verze programu&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Soubor:Diagramy1.jpg</id>
		<title>Soubor:Diagramy1.jpg</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Soubor:Diagramy1.jpg"/>
				<updated>2012-04-22T10:03:54Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: načtena nová verze &amp;amp;quot;Soubor:Diagramy1.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky</id>
		<title>Programovací jazyky</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky"/>
				<updated>2012-04-22T10:02:43Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* co to je program, zdrojový kód &lt;br /&gt;
* co to je algoritmus, způsoby zápisu algoritmů, vlastnosti algoritmů &lt;br /&gt;
* rozdělení prg. jazyků: imperativní (procedurální) a deklarativní (neprocedurální) &lt;br /&gt;
* rozdělení prg. jazyků: kompilující a interpretující &lt;br /&gt;
* JAVA platforma &lt;br /&gt;
* událostmi řízené programování &lt;br /&gt;
* syntaxe a sémantika &lt;br /&gt;
* vysvětlit předložený zdrojový text v C#&lt;br /&gt;
&lt;br /&gt;
'''ROZPRACOVÁNO'''&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
*'''Je v informatice postup operací, který popisuje realizaci dané úlohy'''&lt;br /&gt;
*Zápis algoritmů pomocí příkazů určitého programovacího jazyka&lt;br /&gt;
*'''Počítačový program''' (též jen program, obecně pak software) je v informatice '''posloupnost instrukcí (ne nutně strojových instrukcí), která popisuje realizaci dané úlohy počítačem.''' Aby počítač mohl vykonávat nějakou činnost, potřebuje mít ve své operační paměti alespoň jeden program&lt;br /&gt;
&lt;br /&gt;
==Zdrojový kód==&lt;br /&gt;
*Zdrojový kód nebo zdrojový text je v informatice '''označení zápisu textu počítačového programu v některém programovacím jazyce, který je uložen v jednom nebo více textových souborech (tzv. projekty).''' &lt;br /&gt;
*Zdrojový kód obvykle programátor zapisuje pomocí textového editoru, ale může být též generován specializovaným programem. &lt;br /&gt;
*Textový editor může být součástí integrovaného vývojového prostředí (IDE), které programátorovi tvorbu zdrojového kódu usnadňuje a poskytuje mu další podporu: &lt;br /&gt;
**zvýraznění syntaxe&lt;br /&gt;
**vyznačení syntaktických chyb&lt;br /&gt;
**nápověda&lt;br /&gt;
**seznamy funkcí&lt;br /&gt;
**příklady&lt;br /&gt;
**přímý přístup k navazujícím nástrojům (vyvolání kompilátoru, možnost krokování a sledování průběhu programu pomocí debuggeru, vytváření souborů pro řízení překladu - Makefile, zpracování dokumentace a podobně)......&lt;br /&gt;
*'''Strojový kód'''&lt;br /&gt;
**je v informatice posloupnost strojových instrukcí prováděných procesorem počítače, které jsou zapsány pomocí posloupností číselných kódů těchto strojových instrukcí. Instrukce jsou uloženy v paměti jako '''sekvence bitů, tedy jako čísla'''&lt;br /&gt;
&lt;br /&gt;
==Algoritmus==&lt;br /&gt;
*'''je přesný návod či postup, kterým lze vyřešit daný typ úlohy.'''&lt;br /&gt;
*Myslí se jím teoretický princip řešení problému, oproti přesnému zápisu v konkrétním programovacím jazyce. Obecně se ale algoritmus může objevit v jakémkoli jiném odvětví. Jako jistý druh algoritmu se může chápat i např. kuchařský recept.&lt;br /&gt;
*'''Vlastnosti algoritmu'''&lt;br /&gt;
**'''konečnost''' - '''každý algoritmus musí skončit v konečném počtu kroků.''' Tento počet kroků může být libovolně velký (podle rozsahu a hodnot vstupních údajů), ale '''pro každý jednotlivý vstup musí být konečný.'''&lt;br /&gt;
**'''obecnost (hromadnost, masovost, univerzálnost)''' - algoritmus '''neřeší jeden konkrétní problém, musí řešit danou úlohu pro různé vstupní hodnoty'''&lt;br /&gt;
**'''determinovanost (opakovatelnost)''' - každý krok algoritmu musí být '''jednoznačně a přesně definován'''. V každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat. '''Pro stejné vstupy dostaneme pokaždé stejné výsledky.'''&lt;br /&gt;
&lt;br /&gt;
*'''Způsoby zápisu algoritmu'''&lt;br /&gt;
**'''slovní vyjádření'''&lt;br /&gt;
**'''grafické vyjádření'''&lt;br /&gt;
*** -&amp;gt;'''Strukturogram''' je algoritmus přepsaný do tabulkového způsobu seřazení příkazů pod sebou v návaznosti tak, aby se po přepsání do programovacího jazyka dosáhnul požadovaný výsledek.&lt;br /&gt;
*** -&amp;gt;'''vývojový diagram''' je postup řešení určité úlohy lze zapsat pomocí vývojového diagramu. Ten se skládá ze značek, do kterých se zapisují jednotlivé příkazy při postupu řešení určitého úkolu. Tento postup řešení se nazývá algoritmus.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:'''Diagramy1.jpg''']]&lt;br /&gt;
&lt;br /&gt;
==Rozdělení programovacích jazyků==&lt;br /&gt;
*'''Imperativní (procedurální)'''&lt;br /&gt;
**Program se zapisuje v podobě programových struktur, používá proměnné a datové struktury. Program je složen z příkazů, které krok po kroku vycházejí z algoritmu řešení.&lt;br /&gt;
***Příklady: Pascal Delphi Visual Basic, C++, C# Object C, Java, Visual Basic for Aplication - VBA, PHP JavaScript Pyton&lt;br /&gt;
*'''Deklarativní (neprocedurální)'''&lt;br /&gt;
**Program neříká jak se problém krok po kroku řeší, ale pouze definuje požadavek na výsledek.&lt;br /&gt;
***Příklady: SQL (jazyk nad databází) XML (definiční jazyk pro výměnu datových struktur)&lt;br /&gt;
----&lt;br /&gt;
*'''Kompilované'''&lt;br /&gt;
**Až na programovací jazyk Java je výsledkem zpravidla strojový kód. Zdrojová data (tj. zdrojový text, reference na knihovny, definice objektů UI apod.) jsou nejprve překompilována a později se spouští až přeložená aplikace nebo knihovna.&lt;br /&gt;
***Příklady: Pascal Delphi (objektový Pascal) Visual Basic, C++,C# (všechny tři jazyky patří do skupiny jazyků .NET, ale kompilátory C++ existují samozřejmě i v jiných podobách i pro jiné platformy, než je MS Windows) Object C Java (kompiluje do ByteCode – bajtový mezikód, který je spouštěn – interpretován v prostředí virtuálního stroje Javy, v tzv. JVM)&lt;br /&gt;
*'''Interpretované'''&lt;br /&gt;
**Program je překládán až v rámci vlastního spuštění, přičemž archivován je výhradně v podobě zdrojového textu. K provozu vyžaduje interpreter příslušného jazyka.&lt;br /&gt;
***Příklady: Visual Basic for Aplication – VBA (makrojazyk v MS Office a dalších aplikacích) PHP (pro tvorbu webových aplikací) JavaScript (klientský internetová skripting) Pyton (převážně na Linuxu)&lt;br /&gt;
----&lt;br /&gt;
*'''Vyšší'''&lt;br /&gt;
**Prakticky všechny dostupné nestrojově orientované jazyky. Programuje se na základě textových zápisů příkazů a vět.&lt;br /&gt;
*'''Nižší'''&lt;br /&gt;
**Strojově orientované programy. Velmi primitivní jazyky, u nichž klíčová slova přímo zastupují instrukce procesoru.&lt;br /&gt;
***Příklad: různé typy assembler&lt;br /&gt;
&lt;br /&gt;
==Java platforma==&lt;br /&gt;
*Platforma Java je je počítačová platforma (pracovní prostředí ) zastřešující různé varianty použití programovacího jazyka Java pro vývoj a provoz různých typů aplikací.&lt;br /&gt;
*'''Proč JAVA?'''&lt;br /&gt;
**Tisíce hotových komponent a zjednodušení, které je možno použít nebo je možno se jimi inspirovat&lt;br /&gt;
**Dostupnost zdarma, velká komunita vývojářů, stabilní podpora&lt;br /&gt;
**Osvědčená platforma prověřená velkými firmami&lt;br /&gt;
**Vysoce výkonná platforma pro realizaci a běh výkonných řešení&lt;br /&gt;
&lt;br /&gt;
==Událostmi řízené programování==&lt;br /&gt;
*Při definování způsobu chování programované aplikace používáme tzv. událostmi řízené programování, když zobrazíme formulář, provede se událost Load formuláře, když klikneme na tlačítko, provede se událost Click tlačítka apod. definujeme tedy, co se má provést když nastane nějaká událost&lt;br /&gt;
**Např.: JAVA, Visual studio&lt;br /&gt;
&lt;br /&gt;
==Sémantika, syntaxe==&lt;br /&gt;
'''sémantika''' jazyka= význam jednotlivých symbolů&lt;br /&gt;
*Z nepochopení významu příkazů jazyka vznikají chyby sémantické (logické), které se často projeví až při vlastním běhu programu. Zdrojový text v mnoha případech jde přeložit (zkompilovat), ale výsledný program dělá něco jiného než má. Odladění tohoto typu chyb se prování díky tzv. debuggeru (součást vývojových prostředí).&lt;br /&gt;
Příklad chyb:&lt;br /&gt;
**Dělení nulou&lt;br /&gt;
**Nekonečný cyklus&lt;br /&gt;
**Chyba formátu vstupu (program předpokládá číselný vstup a uživatel zadá nečíselný formát)&lt;br /&gt;
'''syntaxe''' jazyka= pravidla jejich spojování&lt;br /&gt;
*Při zapsání nepovoleného spojení příkazů, případně při uvedení neznámého či nepovoleného symbolu, vzniká tzv. syntaktické chyba. Tato chyba je detekována při vlastní kompilaci zdrojového textu. Zdrojový text obsahující syntaktické chyby nejde přeložit do spustitelného kódu.&lt;br /&gt;
&lt;br /&gt;
==Etapy programátorské práce==&lt;br /&gt;
*'''Nápad''' , nadšení, velké plány, představení problému&lt;br /&gt;
*'''Analýza Problému''' se ukazuje jako složitější, vystřízlivění, porobení problému důkladné analýze, vypracování základního algoritmu řešení, vybrání programovacího jazyka&lt;br /&gt;
*'''Programování''' Programátoři zapisují algoritmy v programovacím jazyce&lt;br /&gt;
*'''Ladění''' Nalezení a oprava chyb v programu&lt;br /&gt;
*'''Používání''' Vlastní využívání programu&lt;br /&gt;
*'''Modifikace, aktualizace''' Úprava, vylepšení a rozšíření verze programu&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky</id>
		<title>Programovací jazyky</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky"/>
				<updated>2012-04-22T10:01:50Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* co to je program, zdrojový kód &lt;br /&gt;
* co to je algoritmus, způsoby zápisu algoritmů, vlastnosti algoritmů &lt;br /&gt;
* rozdělení prg. jazyků: imperativní (procedurální) a deklarativní (neprocedurální) &lt;br /&gt;
* rozdělení prg. jazyků: kompilující a interpretující &lt;br /&gt;
* JAVA platforma &lt;br /&gt;
* událostmi řízené programování &lt;br /&gt;
* syntaxe a sémantika &lt;br /&gt;
* vysvětlit předložený zdrojový text v C#&lt;br /&gt;
&lt;br /&gt;
'''ROZPRACOVÁNO'''&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
*'''Je v informatice postup operací, který popisuje realizaci dané úlohy'''&lt;br /&gt;
*Zápis algoritmů pomocí příkazů určitého programovacího jazyka&lt;br /&gt;
*'''Počítačový program''' (též jen program, obecně pak software) je v informatice '''posloupnost instrukcí (ne nutně strojových instrukcí), která popisuje realizaci dané úlohy počítačem.''' Aby počítač mohl vykonávat nějakou činnost, potřebuje mít ve své operační paměti alespoň jeden program&lt;br /&gt;
&lt;br /&gt;
==Zdrojový kód==&lt;br /&gt;
*Zdrojový kód nebo zdrojový text je v informatice '''označení zápisu textu počítačového programu v některém programovacím jazyce, který je uložen v jednom nebo více textových souborech (tzv. projekty).''' &lt;br /&gt;
*Zdrojový kód obvykle programátor zapisuje pomocí textového editoru, ale může být též generován specializovaným programem. &lt;br /&gt;
*Textový editor může být součástí integrovaného vývojového prostředí (IDE), které programátorovi tvorbu zdrojového kódu usnadňuje a poskytuje mu další podporu: &lt;br /&gt;
**zvýraznění syntaxe&lt;br /&gt;
**vyznačení syntaktických chyb&lt;br /&gt;
**nápověda&lt;br /&gt;
**seznamy funkcí&lt;br /&gt;
**příklady&lt;br /&gt;
**přímý přístup k navazujícím nástrojům (vyvolání kompilátoru, možnost krokování a sledování průběhu programu pomocí debuggeru, vytváření souborů pro řízení překladu - Makefile, zpracování dokumentace a podobně)......&lt;br /&gt;
*'''Strojový kód'''&lt;br /&gt;
**je v informatice posloupnost strojových instrukcí prováděných procesorem počítače, které jsou zapsány pomocí posloupností číselných kódů těchto strojových instrukcí. Instrukce jsou uloženy v paměti jako '''sekvence bitů, tedy jako čísla'''&lt;br /&gt;
&lt;br /&gt;
==Algoritmus==&lt;br /&gt;
*'''je přesný návod či postup, kterým lze vyřešit daný typ úlohy.'''&lt;br /&gt;
*Myslí se jím teoretický princip řešení problému, oproti přesnému zápisu v konkrétním programovacím jazyce. Obecně se ale algoritmus může objevit v jakémkoli jiném odvětví. Jako jistý druh algoritmu se může chápat i např. kuchařský recept.&lt;br /&gt;
*'''Vlastnosti algoritmu'''&lt;br /&gt;
**'''konečnost''' - '''každý algoritmus musí skončit v konečném počtu kroků.''' Tento počet kroků může být libovolně velký (podle rozsahu a hodnot vstupních údajů), ale '''pro každý jednotlivý vstup musí být konečný.'''&lt;br /&gt;
**'''obecnost (hromadnost, masovost, univerzálnost)''' - algoritmus '''neřeší jeden konkrétní problém, musí řešit danou úlohu pro různé vstupní hodnoty'''&lt;br /&gt;
**'''determinovanost (opakovatelnost)''' - každý krok algoritmu musí být '''jednoznačně a přesně definován'''. V každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat. '''Pro stejné vstupy dostaneme pokaždé stejné výsledky.'''&lt;br /&gt;
&lt;br /&gt;
*'''Způsoby zápisu algoritmu'''&lt;br /&gt;
**'''slovní vyjádření'''&lt;br /&gt;
**'''grafické vyjádření'''&lt;br /&gt;
*** -&amp;gt;'''Strukturogram''' je algoritmus přepsaný do tabulkového způsobu seřazení příkazů pod sebou v návaznosti tak, aby se po přepsání do programovacího jazyka dosáhnul požadovaný výsledek.&lt;br /&gt;
*** -&amp;gt;'''vývojový diagram''' je postup řešení určité úlohy lze zapsat pomocí vývojového diagramu. Ten se skládá ze značek, do kterých se zapisují jednotlivé příkazy při postupu řešení určitého úkolu. Tento postup řešení se nazývá algoritmus.&lt;br /&gt;
[[Soubor:'''diagramy1.jpg''']]&lt;br /&gt;
&lt;br /&gt;
==Rozdělení programovacích jazyků==&lt;br /&gt;
*'''Imperativní (procedurální)'''&lt;br /&gt;
**Program se zapisuje v podobě programových struktur, používá proměnné a datové struktury. Program je složen z příkazů, které krok po kroku vycházejí z algoritmu řešení.&lt;br /&gt;
***Příklady: Pascal Delphi Visual Basic, C++, C# Object C, Java, Visual Basic for Aplication - VBA, PHP JavaScript Pyton&lt;br /&gt;
*'''Deklarativní (neprocedurální)'''&lt;br /&gt;
**Program neříká jak se problém krok po kroku řeší, ale pouze definuje požadavek na výsledek.&lt;br /&gt;
***Příklady: SQL (jazyk nad databází) XML (definiční jazyk pro výměnu datových struktur)&lt;br /&gt;
----&lt;br /&gt;
*'''Kompilované'''&lt;br /&gt;
**Až na programovací jazyk Java je výsledkem zpravidla strojový kód. Zdrojová data (tj. zdrojový text, reference na knihovny, definice objektů UI apod.) jsou nejprve překompilována a později se spouští až přeložená aplikace nebo knihovna.&lt;br /&gt;
***Příklady: Pascal Delphi (objektový Pascal) Visual Basic, C++,C# (všechny tři jazyky patří do skupiny jazyků .NET, ale kompilátory C++ existují samozřejmě i v jiných podobách i pro jiné platformy, než je MS Windows) Object C Java (kompiluje do ByteCode – bajtový mezikód, který je spouštěn – interpretován v prostředí virtuálního stroje Javy, v tzv. JVM)&lt;br /&gt;
*'''Interpretované'''&lt;br /&gt;
**Program je překládán až v rámci vlastního spuštění, přičemž archivován je výhradně v podobě zdrojového textu. K provozu vyžaduje interpreter příslušného jazyka.&lt;br /&gt;
***Příklady: Visual Basic for Aplication – VBA (makrojazyk v MS Office a dalších aplikacích) PHP (pro tvorbu webových aplikací) JavaScript (klientský internetová skripting) Pyton (převážně na Linuxu)&lt;br /&gt;
----&lt;br /&gt;
*'''Vyšší'''&lt;br /&gt;
**Prakticky všechny dostupné nestrojově orientované jazyky. Programuje se na základě textových zápisů příkazů a vět.&lt;br /&gt;
*'''Nižší'''&lt;br /&gt;
**Strojově orientované programy. Velmi primitivní jazyky, u nichž klíčová slova přímo zastupují instrukce procesoru.&lt;br /&gt;
***Příklad: různé typy assembler&lt;br /&gt;
&lt;br /&gt;
==Java platforma==&lt;br /&gt;
*Platforma Java je je počítačová platforma (pracovní prostředí ) zastřešující různé varianty použití programovacího jazyka Java pro vývoj a provoz různých typů aplikací.&lt;br /&gt;
*'''Proč JAVA?'''&lt;br /&gt;
**Tisíce hotových komponent a zjednodušení, které je možno použít nebo je možno se jimi inspirovat&lt;br /&gt;
**Dostupnost zdarma, velká komunita vývojářů, stabilní podpora&lt;br /&gt;
**Osvědčená platforma prověřená velkými firmami&lt;br /&gt;
**Vysoce výkonná platforma pro realizaci a běh výkonných řešení&lt;br /&gt;
&lt;br /&gt;
==Událostmi řízené programování==&lt;br /&gt;
*Při definování způsobu chování programované aplikace používáme tzv. událostmi řízené programování, když zobrazíme formulář, provede se událost Load formuláře, když klikneme na tlačítko, provede se událost Click tlačítka apod. definujeme tedy, co se má provést když nastane nějaká událost&lt;br /&gt;
**Např.: JAVA, Visual studio&lt;br /&gt;
&lt;br /&gt;
==Sémantika, syntaxe==&lt;br /&gt;
'''sémantika''' jazyka= význam jednotlivých symbolů&lt;br /&gt;
*Z nepochopení významu příkazů jazyka vznikají chyby sémantické (logické), které se často projeví až při vlastním běhu programu. Zdrojový text v mnoha případech jde přeložit (zkompilovat), ale výsledný program dělá něco jiného než má. Odladění tohoto typu chyb se prování díky tzv. debuggeru (součást vývojových prostředí).&lt;br /&gt;
Příklad chyb:&lt;br /&gt;
**Dělení nulou&lt;br /&gt;
**Nekonečný cyklus&lt;br /&gt;
**Chyba formátu vstupu (program předpokládá číselný vstup a uživatel zadá nečíselný formát)&lt;br /&gt;
'''syntaxe''' jazyka= pravidla jejich spojování&lt;br /&gt;
*Při zapsání nepovoleného spojení příkazů, případně při uvedení neznámého či nepovoleného symbolu, vzniká tzv. syntaktické chyba. Tato chyba je detekována při vlastní kompilaci zdrojového textu. Zdrojový text obsahující syntaktické chyby nejde přeložit do spustitelného kódu.&lt;br /&gt;
&lt;br /&gt;
==Etapy programátorské práce==&lt;br /&gt;
*'''Nápad''' , nadšení, velké plány, představení problému&lt;br /&gt;
*'''Analýza Problému''' se ukazuje jako složitější, vystřízlivění, porobení problému důkladné analýze, vypracování základního algoritmu řešení, vybrání programovacího jazyka&lt;br /&gt;
*'''Programování''' Programátoři zapisují algoritmy v programovacím jazyce&lt;br /&gt;
*'''Ladění''' Nalezení a oprava chyb v programu&lt;br /&gt;
*'''Používání''' Vlastní využívání programu&lt;br /&gt;
*'''Modifikace, aktualizace''' Úprava, vylepšení a rozšíření verze programu&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Soubor:Diagramy1.jpg</id>
		<title>Soubor:Diagramy1.jpg</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Soubor:Diagramy1.jpg"/>
				<updated>2012-04-22T10:01:15Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky</id>
		<title>Programovací jazyky</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky"/>
				<updated>2012-04-22T09:57:40Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* co to je program, zdrojový kód &lt;br /&gt;
* co to je algoritmus, způsoby zápisu algoritmů, vlastnosti algoritmů &lt;br /&gt;
* rozdělení prg. jazyků: imperativní (procedurální) a deklarativní (neprocedurální) &lt;br /&gt;
* rozdělení prg. jazyků: kompilující a interpretující &lt;br /&gt;
* JAVA platforma &lt;br /&gt;
* událostmi řízené programování &lt;br /&gt;
* syntaxe a sémantika &lt;br /&gt;
* vysvětlit předložený zdrojový text v C#&lt;br /&gt;
&lt;br /&gt;
'''ROZPRACOVÁNO'''&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
*'''Je v informatice postup operací, který popisuje realizaci dané úlohy'''&lt;br /&gt;
*Zápis algoritmů pomocí příkazů určitého programovacího jazyka&lt;br /&gt;
*'''Počítačový program''' (též jen program, obecně pak software) je v informatice '''posloupnost instrukcí (ne nutně strojových instrukcí), která popisuje realizaci dané úlohy počítačem.''' Aby počítač mohl vykonávat nějakou činnost, potřebuje mít ve své operační paměti alespoň jeden program&lt;br /&gt;
&lt;br /&gt;
==Zdrojový kód==&lt;br /&gt;
*Zdrojový kód nebo zdrojový text je v informatice '''označení zápisu textu počítačového programu v některém programovacím jazyce, který je uložen v jednom nebo více textových souborech (tzv. projekty).''' &lt;br /&gt;
*Zdrojový kód obvykle programátor zapisuje pomocí textového editoru, ale může být též generován specializovaným programem. &lt;br /&gt;
*Textový editor může být součástí integrovaného vývojového prostředí (IDE), které programátorovi tvorbu zdrojového kódu usnadňuje a poskytuje mu další podporu: &lt;br /&gt;
**zvýraznění syntaxe&lt;br /&gt;
**vyznačení syntaktických chyb&lt;br /&gt;
**nápověda&lt;br /&gt;
**seznamy funkcí&lt;br /&gt;
**příklady&lt;br /&gt;
**přímý přístup k navazujícím nástrojům (vyvolání kompilátoru, možnost krokování a sledování průběhu programu pomocí debuggeru, vytváření souborů pro řízení překladu - Makefile, zpracování dokumentace a podobně)......&lt;br /&gt;
*'''Strojový kód'''&lt;br /&gt;
**je v informatice posloupnost strojových instrukcí prováděných procesorem počítače, které jsou zapsány pomocí posloupností číselných kódů těchto strojových instrukcí. Instrukce jsou uloženy v paměti jako '''sekvence bitů, tedy jako čísla'''&lt;br /&gt;
&lt;br /&gt;
==Algoritmus==&lt;br /&gt;
*'''je přesný návod či postup, kterým lze vyřešit daný typ úlohy.'''&lt;br /&gt;
*Myslí se jím teoretický princip řešení problému, oproti přesnému zápisu v konkrétním programovacím jazyce. Obecně se ale algoritmus může objevit v jakémkoli jiném odvětví. Jako jistý druh algoritmu se může chápat i např. kuchařský recept.&lt;br /&gt;
*'''Vlastnosti algoritmu'''&lt;br /&gt;
**'''konečnost''' - '''každý algoritmus musí skončit v konečném počtu kroků.''' Tento počet kroků může být libovolně velký (podle rozsahu a hodnot vstupních údajů), ale '''pro každý jednotlivý vstup musí být konečný.'''&lt;br /&gt;
**'''obecnost (hromadnost, masovost, univerzálnost)''' - algoritmus '''neřeší jeden konkrétní problém, musí řešit danou úlohu pro různé vstupní hodnoty'''&lt;br /&gt;
**'''determinovanost (opakovatelnost)''' - každý krok algoritmu musí být '''jednoznačně a přesně definován'''. V každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat. '''Pro stejné vstupy dostaneme pokaždé stejné výsledky.'''&lt;br /&gt;
&lt;br /&gt;
*'''Způsoby zápisu algoritmu'''&lt;br /&gt;
**'''slovní vyjádření'''&lt;br /&gt;
**'''grafické vyjádření'''&lt;br /&gt;
*** -&amp;gt;'''Strukturogram''' je algoritmus přepsaný do tabulkového způsobu seřazení příkazů pod sebou v návaznosti tak, aby se po přepsání do programovacího jazyka dosáhnul požadovaný výsledek.&lt;br /&gt;
*** -&amp;gt;'''vývojový diagram''' je postup řešení určité úlohy lze zapsat pomocí vývojového diagramu. Ten se skládá ze značek, do kterých se zapisují jednotlivé příkazy při postupu řešení určitého úkolu. Tento postup řešení se nazývá algoritmus.&lt;br /&gt;
'''OBRÁZEK DIAGRAM'''&lt;br /&gt;
&lt;br /&gt;
==Rozdělení programovacích jazyků==&lt;br /&gt;
*'''Imperativní (procedurální)'''&lt;br /&gt;
**Program se zapisuje v podobě programových struktur, používá proměnné a datové struktury. Program je složen z příkazů, které krok po kroku vycházejí z algoritmu řešení.&lt;br /&gt;
***Příklady: Pascal Delphi Visual Basic, C++, C# Object C, Java, Visual Basic for Aplication - VBA, PHP JavaScript Pyton&lt;br /&gt;
*'''Deklarativní (neprocedurální)'''&lt;br /&gt;
**Program neříká jak se problém krok po kroku řeší, ale pouze definuje požadavek na výsledek.&lt;br /&gt;
***Příklady: SQL (jazyk nad databází) XML (definiční jazyk pro výměnu datových struktur)&lt;br /&gt;
----&lt;br /&gt;
*'''Kompilované'''&lt;br /&gt;
**Až na programovací jazyk Java je výsledkem zpravidla strojový kód. Zdrojová data (tj. zdrojový text, reference na knihovny, definice objektů UI apod.) jsou nejprve překompilována a později se spouští až přeložená aplikace nebo knihovna.&lt;br /&gt;
***Příklady: Pascal Delphi (objektový Pascal) Visual Basic, C++,C# (všechny tři jazyky patří do skupiny jazyků .NET, ale kompilátory C++ existují samozřejmě i v jiných podobách i pro jiné platformy, než je MS Windows) Object C Java (kompiluje do ByteCode – bajtový mezikód, který je spouštěn – interpretován v prostředí virtuálního stroje Javy, v tzv. JVM)&lt;br /&gt;
*'''Interpretované'''&lt;br /&gt;
**Program je překládán až v rámci vlastního spuštění, přičemž archivován je výhradně v podobě zdrojového textu. K provozu vyžaduje interpreter příslušného jazyka.&lt;br /&gt;
***Příklady: Visual Basic for Aplication – VBA (makrojazyk v MS Office a dalších aplikacích) PHP (pro tvorbu webových aplikací) JavaScript (klientský internetová skripting) Pyton (převážně na Linuxu)&lt;br /&gt;
----&lt;br /&gt;
*'''Vyšší'''&lt;br /&gt;
**Prakticky všechny dostupné nestrojově orientované jazyky. Programuje se na základě textových zápisů příkazů a vět.&lt;br /&gt;
*'''Nižší'''&lt;br /&gt;
**Strojově orientované programy. Velmi primitivní jazyky, u nichž klíčová slova přímo zastupují instrukce procesoru.&lt;br /&gt;
***Příklad: různé typy assembler&lt;br /&gt;
&lt;br /&gt;
==Java platforma==&lt;br /&gt;
*Platforma Java je je počítačová platforma (pracovní prostředí ) zastřešující různé varianty použití programovacího jazyka Java pro vývoj a provoz různých typů aplikací.&lt;br /&gt;
*'''Proč JAVA?'''&lt;br /&gt;
**Tisíce hotových komponent a zjednodušení, které je možno použít nebo je možno se jimi inspirovat&lt;br /&gt;
**Dostupnost zdarma, velká komunita vývojářů, stabilní podpora&lt;br /&gt;
**Osvědčená platforma prověřená velkými firmami&lt;br /&gt;
**Vysoce výkonná platforma pro realizaci a běh výkonných řešení&lt;br /&gt;
&lt;br /&gt;
==Událostmi řízené programování==&lt;br /&gt;
*Při definování způsobu chování programované aplikace používáme tzv. událostmi řízené programování, když zobrazíme formulář, provede se událost Load formuláře, když klikneme na tlačítko, provede se událost Click tlačítka apod. definujeme tedy, co se má provést když nastane nějaká událost&lt;br /&gt;
**Např.: JAVA, Visual studio&lt;br /&gt;
&lt;br /&gt;
==Sémantika, syntaxe==&lt;br /&gt;
'''sémantika''' jazyka= význam jednotlivých symbolů&lt;br /&gt;
*Z nepochopení významu příkazů jazyka vznikají chyby sémantické (logické), které se často projeví až při vlastním běhu programu. Zdrojový text v mnoha případech jde přeložit (zkompilovat), ale výsledný program dělá něco jiného než má. Odladění tohoto typu chyb se prování díky tzv. debuggeru (součást vývojových prostředí).&lt;br /&gt;
Příklad chyb:&lt;br /&gt;
**Dělení nulou&lt;br /&gt;
**Nekonečný cyklus&lt;br /&gt;
**Chyba formátu vstupu (program předpokládá číselný vstup a uživatel zadá nečíselný formát)&lt;br /&gt;
'''syntaxe''' jazyka= pravidla jejich spojování&lt;br /&gt;
*Při zapsání nepovoleného spojení příkazů, případně při uvedení neznámého či nepovoleného symbolu, vzniká tzv. syntaktické chyba. Tato chyba je detekována při vlastní kompilaci zdrojového textu. Zdrojový text obsahující syntaktické chyby nejde přeložit do spustitelného kódu.&lt;br /&gt;
&lt;br /&gt;
==Etapy programátorské práce==&lt;br /&gt;
*'''Nápad''' , nadšení, velké plány, představení problému&lt;br /&gt;
*'''Analýza Problému''' se ukazuje jako složitější, vystřízlivění, porobení problému důkladné analýze, vypracování základního algoritmu řešení, vybrání programovacího jazyka&lt;br /&gt;
*'''Programování''' Programátoři zapisují algoritmy v programovacím jazyce&lt;br /&gt;
*'''Ladění''' Nalezení a oprava chyb v programu&lt;br /&gt;
*'''Používání''' Vlastní využívání programu&lt;br /&gt;
*'''Modifikace, aktualizace''' Úprava, vylepšení a rozšíření verze programu&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky</id>
		<title>Programovací jazyky</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky"/>
				<updated>2012-04-22T09:50:07Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* co to je program, zdrojový kód &lt;br /&gt;
* co to je algoritmus, způsoby zápisu algoritmů, vlastnosti algoritmů &lt;br /&gt;
* rozdělení prg. jazyků: imperativní (procedurální) a deklarativní (neprocedurální) &lt;br /&gt;
* rozdělení prg. jazyků: kompilující a interpretující &lt;br /&gt;
* JAVA platforma &lt;br /&gt;
* událostmi řízené programování &lt;br /&gt;
* syntaxe a sémantika &lt;br /&gt;
* vysvětlit předložený zdrojový text v C#&lt;br /&gt;
&lt;br /&gt;
'''ROZPRACOVÁNO'''&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
*'''Je v informatice postup operací, který popisuje realizaci dané úlohy'''&lt;br /&gt;
*Zápis algoritmů pomocí příkazů určitého programovacího jazyka&lt;br /&gt;
*'''Počítačový program''' (též jen program, obecně pak software) je v informatice '''posloupnost instrukcí (ne nutně strojových instrukcí), která popisuje realizaci dané úlohy počítačem.''' Aby počítač mohl vykonávat nějakou činnost, potřebuje mít ve své operační paměti alespoň jeden program&lt;br /&gt;
&lt;br /&gt;
==Zdrojový kód==&lt;br /&gt;
*Zdrojový kód nebo zdrojový text je v informatice '''označení zápisu textu počítačového programu v některém programovacím jazyce, který je uložen v jednom nebo více textových souborech (tzv. projekty).''' &lt;br /&gt;
*Zdrojový kód obvykle programátor zapisuje pomocí textového editoru, ale může být též generován specializovaným programem. &lt;br /&gt;
*Textový editor může být součástí integrovaného vývojového prostředí (IDE), které programátorovi tvorbu zdrojového kódu usnadňuje a poskytuje mu další podporu: &lt;br /&gt;
**zvýraznění syntaxe&lt;br /&gt;
**vyznačení syntaktických chyb&lt;br /&gt;
**nápověda&lt;br /&gt;
**seznamy funkcí&lt;br /&gt;
**příklady&lt;br /&gt;
**přímý přístup k navazujícím nástrojům (vyvolání kompilátoru, možnost krokování a sledování průběhu programu pomocí debuggeru, vytváření souborů pro řízení překladu - Makefile, zpracování dokumentace a podobně)......&lt;br /&gt;
*'''Strojový kód'''&lt;br /&gt;
**je v informatice posloupnost strojových instrukcí prováděných procesorem počítače, které jsou zapsány pomocí posloupností číselných kódů těchto strojových instrukcí. Instrukce jsou uloženy v paměti jako '''sekvence bitů, tedy jako čísla'''&lt;br /&gt;
&lt;br /&gt;
==Algoritmus==&lt;br /&gt;
*'''je přesný návod či postup, kterým lze vyřešit daný typ úlohy.'''&lt;br /&gt;
*Myslí se jím teoretický princip řešení problému, oproti přesnému zápisu v konkrétním programovacím jazyce. Obecně se ale algoritmus může objevit v jakémkoli jiném odvětví. Jako jistý druh algoritmu se může chápat i např. kuchařský recept.&lt;br /&gt;
*'''Vlastnosti algoritmu'''&lt;br /&gt;
**'''konečnost''' - '''každý algoritmus musí skončit v konečném počtu kroků.''' Tento počet kroků může být libovolně velký (podle rozsahu a hodnot vstupních údajů), ale '''pro každý jednotlivý vstup musí být konečný.'''&lt;br /&gt;
**'''obecnost (hromadnost, masovost, univerzálnost)''' - algoritmus '''neřeší jeden konkrétní problém, musí řešit danou úlohu pro různé vstupní hodnoty'''&lt;br /&gt;
**'''determinovanost (opakovatelnost)''' - každý krok algoritmu musí být '''jednoznačně a přesně definován'''. V každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat. '''Pro stejné vstupy dostaneme pokaždé stejné výsledky.'''&lt;br /&gt;
&lt;br /&gt;
*'''Způsoby zápisu algoritmu'''&lt;br /&gt;
**'''slovní vyjádření'''&lt;br /&gt;
**'''grafické vyjádření'''&lt;br /&gt;
*** -&amp;gt;'''Strukturogram''' je algoritmus přepsaný do tabulkového způsobu seřazení příkazů pod sebou v návaznosti tak, aby se po přepsání do programovacího jazyka dosáhnul požadovaný výsledek.&lt;br /&gt;
*** -&amp;gt;'''vývojový diagram''' je postup řešení určité úlohy lze zapsat pomocí vývojového diagramu. Ten se skládá ze značek, do kterých se zapisují jednotlivé příkazy při postupu řešení určitého úkolu. Tento postup řešení se nazývá algoritmus.&lt;br /&gt;
'''OBRÁZEK DIAGRAM'''&lt;br /&gt;
&lt;br /&gt;
==Rozdělení programovacích jazyků==&lt;br /&gt;
*'''Imperativní (procedurální)'''&lt;br /&gt;
**Program se zapisuje v podobě programových struktur, používá proměnné a datové struktury. Program je složen z příkazů, které krok po kroku vycházejí z algoritmu řešení.&lt;br /&gt;
***Příklady: Pascal Delphi Visual Basic, C++, C# Object C, Java, Visual Basic for Aplication - VBA, PHP JavaScript Pyton&lt;br /&gt;
*'''Deklarativní (neprocedurální)'''&lt;br /&gt;
**Program neříká jak se problém krok po kroku řeší, ale pouze definuje požadavek na výsledek.&lt;br /&gt;
***Příklady: SQL (jazyk nad databází) XML (definiční jazyk pro výměnu datových struktur)&lt;br /&gt;
----&lt;br /&gt;
*'''Kompilované'''&lt;br /&gt;
**Až na programovací jazyk Java je výsledkem zpravidla strojový kód. Zdrojová data (tj. zdrojový text, reference na knihovny, definice objektů UI apod.) jsou nejprve překompilována a později se spouští až přeložená aplikace nebo knihovna.&lt;br /&gt;
***Příklady: Pascal Delphi (objektový Pascal) Visual Basic, C++,C# (všechny tři jazyky patří do skupiny jazyků .NET, ale kompilátory C++ existují samozřejmě i v jiných podobách i pro jiné platformy, než je MS Windows) Object C Java (kompiluje do ByteCode – bajtový mezikód, který je spouštěn – interpretován v prostředí virtuálního stroje Javy, v tzv. JVM)&lt;br /&gt;
*'''Interpretované'''&lt;br /&gt;
**Program je překládán až v rámci vlastního spuštění, přičemž archivován je výhradně v podobě zdrojového textu. K provozu vyžaduje interpreter příslušného jazyka.&lt;br /&gt;
***Příklady: Visual Basic for Aplication – VBA (makrojazyk v MS Office a dalších aplikacích) PHP (pro tvorbu webových aplikací) JavaScript (klientský internetová skripting) Pyton (převážně na Linuxu)&lt;br /&gt;
----&lt;br /&gt;
*'''Vyšší'''&lt;br /&gt;
**Prakticky všechny dostupné nestrojově orientované jazyky. Programuje se na základě textových zápisů příkazů a vět.&lt;br /&gt;
*'''Nižší'''&lt;br /&gt;
**Strojově orientované programy. Velmi primitivní jazyky, u nichž klíčová slova přímo zastupují instrukce procesoru.&lt;br /&gt;
***Příklad: různé typy assembler&lt;br /&gt;
&lt;br /&gt;
==Java platforma==&lt;br /&gt;
*Platforma Java je je počítačová platforma (pracovní prostředí ) zastřešující různé varianty použití programovacího jazyka Java pro vývoj a provoz různých typů aplikací.&lt;br /&gt;
*'''Proč JAVA?'''&lt;br /&gt;
**Tisíce hotových komponent a zjednodušení, které je možno použít nebo je možno se jimi inspirovat&lt;br /&gt;
**Dostupnost zdarma, velká komunita vývojářů, stabilní podpora&lt;br /&gt;
**Osvědčená platforma prověřená velkými firmami&lt;br /&gt;
**Vysoce výkonná platforma pro realizaci a běh výkonných řešení&lt;br /&gt;
&lt;br /&gt;
==Událostmi řízené programování==&lt;br /&gt;
*Při definování způsobu chování programované aplikace používáme tzv. událostmi řízené programování, když zobrazíme formulář, provede se událost Load formuláře, když klikneme na tlačítko, provede se událost Click tlačítka apod. definujeme tedy, co se má provést když nastane nějaká událost&lt;br /&gt;
**Např.: JAVA, Visual studio&lt;br /&gt;
&lt;br /&gt;
==Sémantika, syntaxe==&lt;br /&gt;
'''sémantika''' jazyka= význam jednotlivých symbolů&lt;br /&gt;
'''syntaxe''' jazyka= pravidla jejich spojování&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	<entry>
		<id>http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky</id>
		<title>Programovací jazyky</title>
		<link rel="alternate" type="text/html" href="http://maturitait4.iunas.cz/index.php?title=Programovac%C3%AD_jazyky"/>
				<updated>2012-04-18T19:30:49Z</updated>
		
		<summary type="html">&lt;p&gt;Trnka.vaclav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* co to je program, zdrojový kód &lt;br /&gt;
* co to je algoritmus, způsoby zápisu algoritmů, vlastnosti algoritmů &lt;br /&gt;
* rozdělení prg. jazyků: imperativní (procedurální) a deklarativní (neprocedurální) &lt;br /&gt;
* rozdělení prg. jazyků: kompilující a interpretující &lt;br /&gt;
* JAVA platforma &lt;br /&gt;
* událostmi řízené programování &lt;br /&gt;
* syntaxe a sémantika &lt;br /&gt;
* vysvětlit předložený zdrojový text v C#&lt;br /&gt;
&lt;br /&gt;
'''ROZPRACOVÁNO'''&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
*'''Je v informatice postup operací, který popisuje realizaci dané úlohy'''&lt;br /&gt;
*Zápis algoritmů pomocí příkazů určitého programovacího jazyka&lt;br /&gt;
*'''Počítačový program''' (též jen program, obecně pak software) je v informatice '''posloupnost instrukcí (ne nutně strojových instrukcí), která popisuje realizaci dané úlohy počítačem.''' Aby počítač mohl vykonávat nějakou činnost, potřebuje mít ve své operační paměti alespoň jeden program&lt;br /&gt;
&lt;br /&gt;
==Zdrojový kód==&lt;br /&gt;
*Zdrojový kód nebo zdrojový text je v informatice '''označení zápisu textu počítačového programu v některém programovacím jazyce, který je uložen v jednom nebo více textových souborech (tzv. projekty).''' &lt;br /&gt;
*Zdrojový kód obvykle programátor zapisuje pomocí textového editoru, ale může být též generován specializovaným programem. &lt;br /&gt;
*Textový editor může být součástí integrovaného vývojového prostředí (IDE), které programátorovi tvorbu zdrojového kódu usnadňuje a poskytuje mu další podporu: &lt;br /&gt;
**zvýraznění syntaxe&lt;br /&gt;
**vyznačení syntaktických chyb&lt;br /&gt;
**nápověda&lt;br /&gt;
**seznamy funkcí&lt;br /&gt;
**příklady&lt;br /&gt;
**přímý přístup k navazujícím nástrojům (vyvolání kompilátoru, možnost krokování a sledování průběhu programu pomocí debuggeru, vytváření souborů pro řízení překladu - Makefile, zpracování dokumentace a podobně)......&lt;br /&gt;
*'''Strojový kód'''&lt;br /&gt;
**je v informatice posloupnost strojových instrukcí prováděných procesorem počítače, které jsou zapsány pomocí posloupností číselných kódů těchto strojových instrukcí. Instrukce jsou uloženy v paměti jako '''sekvence bitů, tedy jako čísla'''&lt;br /&gt;
&lt;br /&gt;
==Algoritmus==&lt;br /&gt;
*'''je přesný návod či postup, kterým lze vyřešit daný typ úlohy.'''&lt;br /&gt;
*Myslí se jím teoretický princip řešení problému, oproti přesnému zápisu v konkrétním programovacím jazyce. Obecně se ale algoritmus může objevit v jakémkoli jiném odvětví. Jako jistý druh algoritmu se může chápat i např. kuchařský recept.&lt;br /&gt;
*'''Vlastnosti algoritmu'''&lt;br /&gt;
**'''konečnost''' - '''každý algoritmus musí skončit v konečném počtu kroků.''' Tento počet kroků může být libovolně velký (podle rozsahu a hodnot vstupních údajů), ale '''pro každý jednotlivý vstup musí být konečný.'''&lt;br /&gt;
**'''obecnost (hromadnost, masovost, univerzálnost)''' - algoritmus '''neřeší jeden konkrétní problém, musí řešit danou úlohu pro různé vstupní hodnoty'''&lt;br /&gt;
**'''determinovanost (opakovatelnost)''' - každý krok algoritmu musí být '''jednoznačně a přesně definován'''. V každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat. '''Pro stejné vstupy dostaneme pokaždé stejné výsledky.'''&lt;br /&gt;
&lt;br /&gt;
*'''Způsoby zápisu algoritmu'''&lt;br /&gt;
**'''slovní vyjádření'''&lt;br /&gt;
**'''grafické vyjádření'''&lt;br /&gt;
*** -&amp;gt;'''Strukturogram''' je algoritmus přepsaný do tabulkového způsobu seřazení příkazů pod sebou v návaznosti tak, aby se po přepsání do programovacího jazyka dosáhnul požadovaný výsledek.&lt;br /&gt;
*** -&amp;gt;'''vývojový diagram''' je postup řešení určité úlohy lze zapsat pomocí vývojového diagramu. Ten se skládá ze značek, do kterých se zapisují jednotlivé příkazy při postupu řešení určitého úkolu. Tento postup řešení se nazývá algoritmus.&lt;br /&gt;
'''OBRÁZEK DIAGRAM'''&lt;br /&gt;
&lt;br /&gt;
==Rozdělení programovacích jazyků==&lt;br /&gt;
*'''Imperativní (procedurální)'''&lt;br /&gt;
**Program se zapisuje v podobě programových struktur, používá proměnné a datové struktury. Program je složen z příkazů, které krok po kroku vycházejí z algoritmu řešení.&lt;br /&gt;
***Příklady: Pascal Delphi Visual Basic, C++, C# Object C, Java, Visual Basic for Aplication - VBA, PHP JavaScript Pyton&lt;br /&gt;
*'''Deklarativní (neprocedurální)'''&lt;br /&gt;
**Program neříká jak se problém krok po kroku řeší, ale pouze definuje požadavek na výsledek.&lt;br /&gt;
***Příklady: SQL (jazyk nad databází) XML (definiční jazyk pro výměnu datových struktur)&lt;br /&gt;
----&lt;br /&gt;
*'''Kompilované'''&lt;br /&gt;
**Až na programovací jazyk Java je výsledkem zpravidla strojový kód. Zdrojová data (tj. zdrojový text, reference na knihovny, definice objektů UI apod.) jsou nejprve překompilována a později se spouští až přeložená aplikace nebo knihovna.&lt;br /&gt;
***Příklady: Pascal Delphi (objektový Pascal) Visual Basic, C++,C# (všechny tři jazyky patří do skupiny jazyků .NET, ale kompilátory C++ existují samozřejmě i v jiných podobách i pro jiné platformy, než je MS Windows) Object C Java (kompiluje do ByteCode – bajtový mezikód, který je spouštěn – interpretován v prostředí virtuálního stroje Javy, v tzv. JVM)&lt;br /&gt;
*'''Interpretované'''&lt;br /&gt;
**Program je překládán až v rámci vlastního spuštění, přičemž archivován je výhradně v podobě zdrojového textu. K provozu vyžaduje interpreter příslušného jazyka.&lt;br /&gt;
***Příklady: Visual Basic for Aplication – VBA (makrojazyk v MS Office a dalších aplikacích) PHP (pro tvorbu webových aplikací) JavaScript (klientský internetová skripting) Pyton (převážně na Linuxu)&lt;br /&gt;
----&lt;br /&gt;
*'''Vyšší'''&lt;br /&gt;
**Prakticky všechny dostupné nestrojově orientované jazyky. Programuje se na základě textových zápisů příkazů a vět.&lt;br /&gt;
*'''Nižší'''&lt;br /&gt;
**Strojově orientované programy. Velmi primitivní jazyky, u nichž klíčová slova přímo zastupují instrukce procesoru.&lt;br /&gt;
***Příklad: různé typy assemblerů&lt;/div&gt;</summary>
		<author><name>Trnka.vaclav</name></author>	</entry>

	</feed>