
- •Iterativní
- •Vývoj, provoz a rozvoj is
- •Strategické řízení
- •Taktické řízení
- •Operativní řízení
- •Von Neumannova koncepce počítače
- •Von Neumannova architektura
- •Hlavní (operační) paměť
- •Inkoustová tiskárna
- •Vstupní/výstupní zařízení
- •Vektorový formát
- •Vlastní vývoj
- •Vnější příkazy
- •Vlastní os – jádro
- •Výpočetní model
- •Intranet
- •Ip adresa
- •Internetové prohlížeče
- •Internetová telefonie
- •Vodítko pro rozpoznání hoaxu
bitmapový (rastrový) formát
písmena a obrázky jsou vykresleny v mřížce (rastru), pomocí barevných bodů (pixelů)
při zvětšování hrubší kresba
při zmenšování ztráta detailů
PCX, BMP, TIFF, GIF, JPEG, MPEG, PNG
Vektorový formát
pomocí křivek a přímek, jsou zahrnuty vlastnosti barev a pozice
při editaci se mění vlastnosti přímek a křivek, které definují tvar
WMF, CDR, PS, FLA, DXF, CGM
Programovací jazyky
strojový kód
Assembler – jazyk nižší úrovně
jazyky vyšší úrovně
Algol
Cobol
BASIC
Pascal (původně pro výuku strukturovaného programování)
LISP (pro práci se seznamy)
Prolog (pro obor umělé inteligence)
Smalltalk (objektově orientovaný)
C, C++ (pro tvorbu OS a překladačů)
C#
Java (objektově orientovaný, přenositelný mezi různými OS
Visual Basic
VBA
Program
zdrojový program (v programovacím jazyku)
překladače
interpret
kompilátor
dynamický kompilátor (Java)
spojování (linkování)
Postup při tvorbě
strategie
formulace cílů, stanovení priorit a zjištění slabých míst
analýza
strukturovaná
objektivně orientovaná
návrh algoritmu řešení
implementace (programová realizace)
testování programu
odstraňování syntaktických chyb
odstraňování logických chyb na testovacích datech
beta verze
tvorba dokumentace
technické
uživatelské
rutinní provoz
údržba systému
Možnosti získání SW
nákup
Vlastní vývoj
ostatní možnosti
freeware, shareware, demo, Open Source Software, GNU GPL
Freeware
forma distribuce software, která ponechává autorovi autorská práva, ale volně zpřístupňuje plně funkční software ostatním bez poplatku
Shareware
produkty pod touto licencí jsou šířeny zdarma
autor obvykle požaduje zaplacení malé částky až v případě, že se uživateli produkt líbí a běžně jej používá
Open Source
SW s otevřeným zdrojovým kódem, tzn., existuje dostupnost zdrojového kódu a licence, která za dodržení určitých podmínek dovoluje uživatelům kód využívat a upravovat
Operační systémy (OS)
OS – programy, které řídí činnost počítače
Funkce operačního systému:
řídí a synchronizuje procesy
přiděluje procesům zdroje
manipuluje s daty
poskytuje procesům systémové údaje
komunikuje s uživatelem
vytváří jednotné základní prostředí pro všechny programy
umožňuje spolupráci programů
podporuje bezpečnost a spolehlivost výpočetního systému (používání hesel, přístupová práva v síti)
MS-DOS, MS Windows, Linux, OS/2, Mac OS
Algoritmizace – algoritmus
návod (postup), jak řešit daný okruh problémů z různých oborů lidské činnosti
úplný a přesný předpis konečného počtu kroků, které vedou od měnitelných vstupních údajů k požadovaným výsledkům
Algoritmus je postup:
mechanický
rozdělen do jednoduchých kroků:
deterministický
hromadný
konečný
správný
Algoritmus je:
srozumitelný – musí být jasné, co a jak řeší
přehledný – rychle pochopitelný
dostatečně podrobný – pro objasnění způsobu řešení
dostatečně stručný – detaily jsou matoucí
Záznam algoritmu
slovním vyjádřením – často nedokonalý popis
grafem, obrázkem, schématem
smluveným grafickým vyjádřením
vývojovým diagramem
plošným strukturogramem
vhodně okomentovaným programem
pseudokódem
Rozdělení operačních systémů + příklady jednotlivých skupin
podle počítačové platformy
pro mainframe
pro počítače střední třídy (různé varianty Unixu)
pro stolní počítače (MS-DOS, MS Windows, Linux)
pro mobilní zařízení (PDA, PocketPC, iPod, iPhone)
podle počtu souběžně zpracovávaných úloh – procesů
jednoprogramové (MS-DOS)
víceprogramové (Windows 3.X, 95, 98, 2000, XP, Linux) – multitasking
podle počtu uživatelů
jednouživatelské (MS-DOS)
víceuživatelské – síťové (Windows 3.X, 95, 98, 2000, XP, Linux) → dovolují připojení více uživatelů najednou
dávkové a interaktivní
dávkové zpracování (batch processing)
interaktivní (současné operační systémy)
GUI – grafické uživatelské rozhraní, příklady GUI
Graphical User Interface
srozumitelná komunikace mezi člověkem a počítačem
intuitivní ovládání, jednotlivé pro všechny aplikace
příklady
pracovní plocha – pozadí, na něm okna
překrývající se okna
ikony pro znázornění objektů (soubory, složky), akcí (tisk) a vlastností
myš – pro přímou manipulaci → provede akce, přesune objekt apod.
MS-DOS – charakteristika
Microsoft Disk Operating Systém
je hierarchický a modulární
msdos.sys → jádro systému
komunikuje s programy pomocí služeb OS
command.com
komunikuje s uživatelem
obsahuje interní příkazy
uživatel zadává příkazy, command.com provádí požadované operace
dir, md, cis, type, copy