Popis:
Hardware, software
• Hardware - veškeré fyzicky existující technické vybavení počítače.
• Software - nehmotné vybavení počítače. Jsou to:
- veškeré programy nainstalované na počítači, které umožňují jeho využití,
- přidružená dokumentace k těmto programům.
• Např. až operační systém Microsoft Windows nebo jiný operační systém umožní počítač (hardware) spustit a až textový editor Microsoft Word nebo jiný textový editor z počítače udělá inteligentní psací stroj.
Členění software
• Systémový software -programové vybavení pro zabezpečení základní činnosti počítače. Patří zde:
- zejména operační systémy
- překladače,
- velké systémy řízení báze dat (Oracle, IBM DB2, MS SQL Server).
Pro systémový software je podstatné, že jeho přítomnost na počítači je nutná pro běh a základní funkčnost počítače.
• Aplikační software -programové vybavení, které slouží ke zpracování určitých často se vyskytujících aplikačních problémů (např. zpracování textu pomocí textového editoru Microsoft Word nebo úpravu bitmapových obrázků pomocí grafického editoru Adobe Photoshop).
Významným rysem aplikačního software je, že je počítač funkční i bez něj, pouze není na počítači možné vykonávat danou třídu úloh, ke které je aplikační software určen.
Operační systém
• Operační systém (OS) - komplexní sada programů, které řídí:
- hardware počítače,
- ostatní programy v rámci systému.
Kdo komunikuje s operačním systémem
• Programy - prostřednictvím aplikačního programového rozhraní (API - Application Programing Interface), což je množina programových funkcí spojených do programových knihoven, které aplikační programy využívají při požadavcích na služby operačního systému.
• Uživatelé - prostřednictvím definovaného uživatelského rozhraní nejčastěji grafického (GUI -Graphical User Interface), může být ale i příkazově orientované (příkazová řádka).
Klíčová slova:
programové vybavení
relační databáze
sítě LAN
knihovny
webové aplikace
kryptografie
obnova dát
Obsah:
- 1. Programové vybavení počítačů
2. Technické vybavení osobních počítačů
3. Relační databáze
4. Návrh a optimalizace datového modelu
5. Základní pojmy objektově-orientovaného programování
6. Programovací jazyk Java
7. Síť Internet
8. Vrstvený model a protokoly komunikace
9. Sítě LAN
10. Získávání dat z databáze a jejich aktualizace
11. Správa databáze
12. Datová úložiště nového typu
13. Principy tvorby internetových stránek
14. Návrh obsahu internetových stránek
15. Knihovny a programové komponenty programovacího jazyka Java
16. Tvorba webových aplikací
17. Tvorba databázových aplikací v prostředí programovacího jazyka Java
18. Metody, nástroje a techniky projektového řízení
19. Kryptografie
20. Ochrana před pohromou a obnova ztrát