- Stahuj zápisky z přednášek a ostatní studijní materiály
- Zapisuj si jen kvalitní vyučující (obsáhlá databáze referencí)
- Nastav si své předměty a buď stále v obraze
- Zapoj se svojí aktivitou do soutěže o ceny
- Založ si svůj profil, aby tě tví spolužáci mohli najít
- Najdi své přátele podle místa kde bydlíš nebo školy kterou studuješ
- Diskutuj ve skupinách o tématech, které tě zajímají
Studijní materiály
Zjednodušená ukázka:
Stáhnout celý tento materiálického obchodu
podpora projektových technologií
transparentní přístup (distribuované databáze) k různým datovým zdrojům
obsahují i nestrukturovaná data (zvukové formáty), BLOB - velké binární objekty
Distribuované databáze:
druh virtuálního objektu
data jsou rozmístěna na různých místech a jsou řízena různě, různé procesory, různé
OS, různě propojeny
taková databáze se jeví uživateli jako jeden logický celek (ve skutečnosti to tak není)
na jednom počítači
uživatel nemusí vědět, kde jsou data fyzicky uložena, pracuje se s replikami (kopiemi)
a nemusí se komunikovat s web sites (úložiště)
Grafické programy:
- je to celá škála různého SW
kreslící programy
pro prezentaci
balíky pro DTP (desk top publishing)
součásti balíku jsou:
hlavní je grafický editor (bitmapový, vektorový)
fronty
tisíce obrázků, podpora Javy
export do formátů HTML a PDF
PDF dokumenty, univerzální formát
přenositelné mailem a Internetem
prohlížejí se Adobe Acrobatem
efektivní komprimační algoritmy
všechny informace uloženy v souboru (i písmo)
bitmapové soubory (grafické editory)
údaje o každém jednotlivém bodu (Adobe Photoshop)
nižší rychlost, velké soubory
závislé na rozlišení, horší výsledek při škálovaní (zvětšování či zmenšování)
vektorové editory (Adobe Illustrator - špička)
neukládá se mapa, ale přepis pro vykreslování elementů (bodů, křivek, ploch)
snadná změna velikosti
další příklady: Auto CAD, český Zoner Callisto, Corel Draw
Grafické formáty:
PCX - kmenový formát programu Paintbrush
BMP - bitmapa
GIF - Graphic Interchange File Format
JPG - Joint Photographic Expert Group (též metoda komprese)
CDR - formát programu Corel Draw
TIFF - Tagged Image File Format
WMF - windows Metafile
EPS - zapouzdřený postscript (pro výměnu dat mezi vektorovými a bitmapovými aplikacemi)
PNG - Portable Network Graphics
Ekonomické a podnikové systémy:
Pro malé firmy - SW pro účetnictví
ABRA Gold, firma Artis, verze pro DOS i Windows
Money, Cigler WX
Byznys, JKR Příbram
Prosper (řešení v Accessu)
Pohoda, Stormware
Střední a větší firmy - ERP systémy
ERP (plánování podnikových zdrojů)
komunikace obchodních procesů a technologií, které podporují jejich hladký průběh (drahé)
dominují produkty zahraničních firem
otevřené systémy, schopnost propojit se s dalšími částmi IS v podniku
firmy dodávají řešení (softwaroví integrátoři)
příklady:
SAP/R3 - německý SW, německá společnost SAP AG - Systems
BAAN - holandská firma
Noris Open - LCS International, ČR
System 21 - britská JBA
People Soft - USA
Oracle - USA
FEIS - Merlin, český produkt
Dialog Plus - český produkt
součástí ERP je i tzv. EDI software
EDI - Electronic Data Interchange = výměna zpráv
Základ elektronického obchodu
Elektronická výměna předdefinovaných zpráv mezi aplikacemi bez manuálního zásahu partnerů
Datové sklady
- Software pro datové sklady (Date Warehous)
v DW jsou integrovaná data (historická) z různých zdrojů
i z externích (např. finanční trhy)
jsou transformována na požadovanou strukturu
multidimenzionální kostky (vícerozměrná matice, Rubikova kostka)
využívána mimo jiné pro dolování dat (data minig)
specializované techniky pro zpracování velkých objemů dat
- firmy působící v oblasti DW - Informix, Oracle, Sybase, NCR, SAS Institute (USA)
Groupware:
SW pro týmovou práci
Integrovaná pošta tvoří nervové centrum firmy
příklady:
Lotus Notes (IBM, divize Lotus)
MS Exchange (Microsoft)
Novell Group Wise
Oracle Interoffice
GIS - geografický informační systém
zpracovává prostorová data
významy:
informační systém
technologie
prostředky pro editace, vizualizaci
pro databázové zpracování
pro programování, analýzu
pro určitou oblast (pro geologický průzkum Země)
někdy se zaměňují systémy GIS a CAD (v CAD jdou také kreslit mapy)
využití GIS aplikací v praxi:
digitální kartografie
plánování dopravy (i sledování vozidel)
demografické analýzy a podpora prodeje a marketing
správa inženýrských sítí ( i evidence poruch)
evidence nemovitostí
správa regionů, měst a obcí (územní plány)
územní investiční výstavba (rozvody)
životní prostředí
pořizování geografických dat - skenování, letecky,...
práce v režimu klient-server (2 servery geografický a databázový)
firmy:
Intergraph, systém MGE (Modular GIS Environment)
Bentley systems - geoinženýrské produkty
ESRI (institut pro výzkum ...) - systém ARC/INFO
Topol - český GIS - původně jen pro lesní hospodářství
Aquion - produkt Wite Flow - modeluje vodojemy, nádrže
Britský Laserscan
Autodesk (CAD gigant)
Smallworld - dnes USA, 00 rozhraní
Antiviry:
Funkce:
jedna část je rezidentní (je pořád v paměti) skener, pracuje na pozadí, hlídá práce se
soubory
druhá nerezidentní, spustitelná kdykoliv
prohledávání pevných disku (nyní všechny soubory
měl by prohledávat i komprimované soubory (zabalené)
kontrola přístupových cest (pošta, Internet)
heuristická analýza pro hledání nových virů
dobrý antivir aktualizuje sám sebe, update databáze virů z Internetu
Antiviry:
AVG - firma Grisoft SW, Brno
AVAST 32 - Alwil Trade, ČR
Mc Afee virus Scan
PC - Cillin, Trend Micro
Archivační a komprimační SW:
Komprese (zabalení dat) - zejména u audiovizuálních informací
důležitá i pro přenos
ztrátová komprese - v digitalizovaných zvukový a obrazových souborech (standardy
JPEG pro obraz, MPEG pro video)
neztrátová komprese - s ní pracují komprimační programy ZIP, RAR, ARJ
např. algoritmus RLE (Run Length Encoding - proudové kódování) postoupnost opakujících se znaků se nahradí 1 informací
pod DOSem byl ZIP, RAR, ARJ (přípony zabalených souborů)
Win ZIP - okno, pracuje to s mnoha jinými archivy např. CAB (ne RAR)
Samorozbalovací archiv (EXE)
Win RAR - může pracovat i s archivy CAB, ARJ, ZIP, LZH - lepší komprese než ZIP
ARJ - Win ARJ je konkurence (je pod DOSem)
příkaz a přidává soubory do archivu (syntaxe)
nápověda
lez archivovat s kompresí i bez
lez volit různé metody komprese
En ZIM 3,0 zdarma pracuje pouze se ZIP
Další kategorie Softwaru:
Shareware
autor umožní testovat program uživateli
měl by se zaplatit registrační poplatek
Freeware
bezplatné používání pro osobní potřebu
pro komerční účely někdy registrace
Public domain
veřejný majetek
Operační systémy současnosti (+ viz str. 11)
navíc zabezpečení dat
komunikace s uživatelem
síťové služby
-dříve 16 bitové systémy, MS DOS, příkazový řádek ( a později pomocí nadstaveb)
-nyní 32 bitové ( i 64, IRIX), GUI (mají grafické uživatelské rozhraní)
-pro tyto systémy vyvíjeny 32 bitové aplikace (i 64 bitové)
-charakteristika MS DOSU (viz skripta str. 122)
-společné charakteristiky:
grafické rozhraní (GUI)
zpětná kompatibilita 32 bitových systémů - zajišťují plnohodnotné prostředí i pro
starší, 16 bitové aplikace
lze používat dlouhá jména souborů
MS DO - omezení na 8 znaků
Souvisí to se souborovým systémem (FS)
-toto se týká těchto systémů:
32 bitové OS
OS/2 (dnes IBM)
Windows 9x (MS = Microsoft)
Windows NT (NT = New Technology) - Windows 2000 (MS)
UNIX
LINUX
-další charakteristiky:
používají virtuální paměť (rozšíření RAM, volné místo na disku, swapovací soubory)
virtuální stroj - pro DOSové programy, pro každý zvlášť (paměťové prostředí, obsahuje potřebné SW komponenty pro přístup ke zdrojům)
-multitasking (více úloh)
u 16 bitových verzí windows kooperativní multitasking, zdání souběžného provádění
úloh, dělí se o CPU, přepíná se mezi nimi
prumptivní multitasking
úlohy mají přiřazenou prioritu (např. podle velikosti zdrojů, které požadují), dynamicky se znovu vypočítává
systém "utne" po určitém časovém okamžiku úlohu s nižší prioritou a převezme řízení procesoru
-multithreading (více vláken)
řízení vícenásobného souběžného použití téhož programu
paralelní větve zpracování
např. webový prohlížeč podporuje mutlithreading
tisk webové stránky
stahování souboru
vyplňování formuláře
-každý program může mít více vláken (thready, subprocesy)
-multiprocessing
v případě více procesorů v počítači
musí být podpora ze strany OS
-proces (spuštěný program)
realizace programu v paměti
má soukromý adresní prostor
přidělení systémové zdroje
nejméně 1 vlákno
Operační systémy jejich souborový systém
Systém
FAT 16
FAT 32
NTFS
MPFS
MS DOS
+
-
-
W 95, 98
+
+
-
S NT 4
+
-
+
W 2000
+
+
+
OS/2
+
-
-
+
+ ......podporuje
FAT......File Allocation Table
NTSF...New Technology File System
HPFS...High Performance File System
Novinky ve W 2000
EFS (Encrypted FS) - služba - šifrování pro soubor i složku
DFS (Distributed FS) - umožňuje, aby se různé svazky na různých počítačích jevily
jako 1 logický svazek (disk)
Operační systém OS/2 - IBM
nová verze OS/2 Warp Server For e - business = též Aurora
podpora víceprocesorových systémů (až 64)
podpora platformy Windows
jako server utáhne stovky počítačů
Operační systém UNIX
historie:
r. 69 v Bell Laboratories, bezplatně poskytnut univerzitám = zdroj vylepšování
r. 73 přepsán do C jazyka - přenositelnost na různé procesory
vznikly různé klony ( verze)
vyžaduje správce systému
32, dnes už i 64 bitový (IRIX, Silicon Graphics)
-síťový OS
-spuštěné úlohy - procesy (1 program může běžet i vícekrát = ví procesů)
-má jádro - obaluje HW - programové vybavení, které pracuje bez další programové podpory
je to rozhraní mezi uživatelem a technickými prostředky (HW)
uděluje čas procesoru, vždy 1 procesu na omezenou dobu
příkazy - samostatné programy (ne vnitřní, jako některé v MS DOSu)
shell ("ulita" obaluje jádro) - prostředek komunikace uživatele, interpret, různé shelly
řada služeb byla převzata i jinými OS
hierarchická struktura adresářů
Různé implementace (klony = verze) UNIXu
IRIX
A/UX pro Macintosche
BSD UNIX - hlavní varianta (BSD - Bekeley Software Distribution)
SCO UNIX (Santa Cruz Operation)
Solaris (Sun Microsystems) - nyní zdarma, dodává se s ním Star Office (původně
německá firma Star Division)
AIX (IBM)
LINUX též na bázi UNIXu
vznikl ve Finsku, tehdy student Linus Torvalds
základ MINIX
spolupráce programátorské komunity na Internetu
popularita bez marketingu
volně dostupný zdrojový kód jádra - open source - možnost úprav
dnes různé distribuce postavené na volně šiřitelném základu (některé zdarma, některé
se platí)
Apache - webový server (a patch - záplata)
Distribuce - Red Hat, Debian GNU, SUSE Linux
Operační systémy Windows
95-součástí je MS DOS 7.0
dostupná příkazová řádka DOSu
98-podpora nových zařízení - sběrnice USB, DVD, více monitorů (až 9, je-li více než 3,
musí být speciální videokarta s více výstupy)
Auto Update - z Internetu nové ovladače (automatická aktualizace)
W ME (Millenium Edition, nástupce W 98)
orientovaný na domácího uživatele
nová aplikace Media Player (přehrávání MM souborů)
Movie Maker - lez vytvářet vlastní sekvence obrazu, fotografie, opatřit je zvukem, z
digitální kamery se lze převést natočené video, upravovat, stříhat, uložit ve formátu WMV
Explorer (průzkumník) - 5.5 služba Najít (soubory a složky)
Systém Fail Protection - některé systémové soubory se nedají vymazat z hard disku
W XP (25. Října 2001) postaven na jádře W 2000
X = experience (zkušenost)
verze WXP Proffessional pro firmy (podpora multiprocesingu, za rok bude i v 64 bitové verzi)
verze WXP Home Edition pro domácí uživatele
W NT - 2 typy
NT workstation
NT server
rozdíly v nabídce služeb
obsahuje DCOM (Distributed Common Object Model) - mechanismus, který
umožňuje aplikacím spouštět objekty (programové moduly) na jiných počítačích a jejich spolupráci
umí klientům zprostředkovat spojení na servery Novell Netware
lépe zajištěna bezpečnost - disky naformátovány na NTFS, pak lez nastavit přístupová
práva k souborům a adresářům
NT Server - souborový server = aplikační server (běží na něm aplikace db nebo
komunikačního charakteru) = Internetový server
podpora FAT, NTFS, CDFS (Copact Disc FS) i POSIX ( standard pro komunikaci
procesů v UNIXu)
struktura NTFS - organizace disku:
BOPS / NTSF / systémové soubory / datová oblast
MFT - Master File Table
malé soubory mohou být přímo v MFT
používají UNICODE ne ASCII
podpora real-time komprimace (komprese) na disku
ASCII - kóduje znaky, 8 bitový
real-time komprimace
celý svazek
adresáře jednotlivě
soubory jednotlivě
obnovitelnost disků - i s jiným FS než NTFS
zrcadlení disků
využití diskových polí RAID (Redundancy Array of Inexpensive Discs)
MS DOS - viz skripta - stručná charakteristika (Info 1)
PROGRAMOVÁNÍ A PROGRAMOVACÍ JAZYKY
Postup při tvorbě programu (systému):
strategie (úvod, volba, formulace cílů)
určení priorit, určení slabých míst projektu, jaký metody analýzy budu volit
analýza (konceptuální modely)
koncept = pojem, sémantické modely, běžně používané pojmy, ER-diagramy = diagram vztahů entit
návrh (I/O, výjimky, algoritmus)
určení požadovaných výstupu, určení vstupních dat pro program, z nichž se pořídí požadované výstupy, algoritmus = postup řešení, ošetření výjimek, vydá se hlášení
implementace (volba jazyka, realizace modelu)
realizace návrhu - modelu konkrétními prostředky, volba jazyka
testování programu
přijímání připomínek (Beta verze - nejdříve se testuje)
tvorba technické dokumentace
uživatelská dokumentace (příručky pro uživatele)
údržba a provoz
rutinní provoz, nutná údržba (SW se neustále vyvíjí)
Programovací jazyky:
Vývoj:
strojový kód (operační kód - kód instrukcí)
strojově orientované - Assemblery
problémově orientované - Algol, Cobol, Fortran, Pascal
objektově orientované - Smalltalk, Java, C++, Visual Basic, Pascal
dotazovací jazyky (databáze) - SQL (Structured Query Language)
Technologie programování:
Imperativní (řešil se postup JAK něco udělat)
např. strukturovaná (hodně se rozšířila v souvislosti s Pascalem)
program sestaven ze základních programových struktur - sekvence (zřetězení),
větvení, cyklus (iterace)
zároveň návrh struktury vstupních dat, výstupních dat a struktury, v níž bude informace udržována během upracování procedurální programování
problém rozložen na podproblémy
Neimperativní (řeší se CO chci řešit, dělat)
funkcionální - řešením je množina funkcí (LISP)
logické - řešením je množina logických faktů a pravidel (Prolog, využití v oblasti
umělé inteligence)
dotazovací jazyky
objektově orientované programování (OOP)
Překladače programů (jazyků):
-postup při zpracování programu:
zdrojový program (kód, text, source program, zapsán v programovacím jazyce, přeloží
se překladačem do strojového kódu)
vzniká relativní modul (používá relativní adresy)
další fáze spojování (program Linker) s moduly z programových knihoven
vzniká absolutní modul (je spustitelný)
-druhy: kompilátory, interprety
Interpret
překládá pokaždé, po příkazech, které se pak ihned provádí pokud jsou bez chyby
vhodné pro interaktivní režim (vyhodí chybu)
např. Basic
Kompilátor
překládá program najednou, je víceprůchodový, větší rychlost, chyby vypíše nakonec
Programovací jazyky současnosti - objektově orientované
Basic
Původně již od 8 bitových počítačů
Dnes mocný OO jazyk (objektivně orientovaný), Visual Basic (VB)
VBA (Visual Basic for Application)
používá Microsoft v MS Office (Word, Access, Excel)
program lze použít pouze se danou aplikací, nejde vytvořit spustitelnou aplikací
podmnožina VB = VB Script, umožňuje psaní skriptů (jako dávky .bat v DOSu), pracuje pouze v MIEsploreru
Pascal - dnes též OO, dříve Turbo Pascal
C jazyk - C++ (Borland), Visual C++ (Microsoft)
Java - Sun Microsystems (firma)
Jazyk pro vývoj aplikací na Internetu
platformově nezávislá (na operačním systému)
dynamicky kompilátor přeloží zdrojový kód do mezikódu (bytecode), ten se dopraví po Internetu do Vašeho počítače
zde se interpretuje prohlížečem
bytecode je možné spouštět kdekoliv, kde je k dispozici JVM (Java Virtual Machine), virtuální stroj
je třeba rozlišit - Java jako jazyk, Javový bytecode, Java jako platformově závislý kód (tj. závislý na operačním systému)
Objektivně orientované programování:
-standard při tvorbě aplikací pro grafické systémy
změna způsobu návrhu programu "co" se má dělat (místo "jak")
práce s objekty (modely reálního světa)
objekt obsahuje data i procedury (metody = funkce), které s nimi pracují, má vlastnosti
(jim odpovídají proměnné)
vše je zapouzdřené (encapsulation)
objekt představuje celou třídu objektů = typ objektu (funkční částka - to se ukládá do
knihoven)
třídy sestaveny v hierarchiích
knihovny tříd s objekty
provázány dědičností vlastností
objekty jsou funkční a aktivní, komunikují spolu zasíláním zpráv
dříve byly data a procedury drženy odděleně (tradiční programování)
Jednoduché a strukturované typy dat (datové struktury):
Typy dat:
datové objekty - konstanty (stálé, mají jméno), proměnné (má jméno, obsah určitého
místa, funkce jsou určitého typu (má jméno, výsledkem je i hodnota, která se přiřazuje k jménu funkce)
typ je množina hodnot, kterých může proměnná nabýt, které funkce generuje...
typ bývá v programu deklarován (deklarace)
s každým typem souvisí určité operace, které jsou pro tento typ definovány
stejné operace se provádějí různými algoritmy, např. sčítání celých a reálných čísel
Jednoduché typy dat:
integer (celá čísla, 2 nebo 4 typy)
real (čísla uložená v pohyblivé řádové čárce, 4 nebo 8 bytů, 8 je tzv. dvojnásobná
přesnost, double precision)
mají 2 části: mentisa x exponent 1258 . 103
boolean (logické hodnoty) - 0,1 (1 byt)
char (jednoznakové proměnné) - zabírá 1 byt
string (textové řetězce) - více znaků
Příklad na uložení maximální a minimální hodnoty typu Integer na dva byty
-maximální kladné číslo by bylo
1111 1111 1111 hexadecimálně.FFFF
(1111 = 1.23 + 1.22 + 1.21 + 1.20 = 8 + 4 + 2 + 1 = 15 (10)
-šestnáctková soustava používá čísla
0 - 9, ale i písmena (A až F) A = 10, B = 11, C = 12, D = 13, E = 14, F = 15
převod: 1 x 215 + 1 x 214 + 1 x 213 + 1 x 212 + ... + 1 x 21 + 1 x 20 = 65 535
15 (F) x 163 + 15 x 162 + 15 x 161 + 15 x 160 = 65 535
zobrazení záporných hodnot
první bit použít na znaménko
kód s posunutou nulou
doplňkový kód
hodnoty typu Integer, 2 typy
první byt = znaménko
+ 0
1111 1111 1111
- 0
maximální kladné číslo pak je + 32 767
maximální záporné číslo je - 32 767
(1 x 214 + 1 x 213 + ... + 1 x 20)
kód s posunutou nulou
0000 0000 0000 0000 0 (minimum)
1000 0000 0000 0000 32 768 (=215) posunutá nula
1111 1111 1111 1111 65 535
maximální záporné číslo, které lze odečíst = - 32 768
maximální číslo >0, které lze přičíst = 32 767
doplňkový kód
kladná čísla v přímém kódu až do 0111 1111 1111 1111, tj. maximální kladná hodnota = 32 767
záporná si odečítají od maxima, až k 1000 0000 0000 0000, tj. maximální záporná hodnota = - 32 768
65 535 - 32 768 = 32 767
Čísla typu Real, plovoucí řádová čárka, 4 byty
číslo tvoří mantisa (3 byty) a exponent (1 byt)
mantisa = 6 hexadecimálních znaků, tj. dekadicky maximálně 7 číslic
exponent v kódu s posunutou nulou
znaménko čísla je první bit prvního bytu
větší počet číslic mantisy dostaneme při uložení v dvojnásobné délce slova, tj. 8 bytů
Strukturované typy dat - charakteristiky
typ struktury - homogenní, heterogenní
označení struktury
typ prvků (jednoduché, strukturované)
uspořádání prvků (statické, dynamické)
standardní typy dat - definované v jazyce, můžeme je používat
abstraktní typy dat - používá se zde princip abstrakce, abstrahujeme od toho jak jsou data v paměti uložena
operace s prvky:
při práci s nimi se abstrahuje od toho jak (pracuje se se svou představou) jsou data fyzicky uložena, proto je též nazýváme abstraktní datové typy
Standardní strukturované typy dat:
pole - homogenní, statická struktura (nelze přidávat další pole)
záznam - heterogenní, statická struktura
množina - homogenní, statická struktura
soubor - homogenní, dynamická struktura
pole :
jednorozměrné (vektor) - řada hodnot X(I)
dvourozměrné (matice) - X (F,V), F.....řádek, V......sloupec
vícerozměrné (3 rozměrné, kubická matice), kolik rozměrů, tolik indexů
Abstraktní strukturované typy dat:
lineární
seznam
zásobník, LIFO (Last In First Out)
fronta, FIFO (First In First Out)
jsou homogenní, dynamické
nelineární
tabulka - homogenní, dynamická
graf (má uzly a hrany) - orientovaný, neorientovaný
implementace často pomocí pole
tabulky se používají v relačním databázovém modelu
nevýhoda: strukturovaný pohled na data
dnes jsou větší nároky na uložení nestrukturovanýc
Vloženo: 24.04.2009
Velikost: 243,50 kB
Komentáře
Tento materiál neobsahuje žádné komentáře.
Mohlo by tě zajímat:
Skupina předmětu ETE08E - Informatika I.
Reference vyučujících předmětu ETE08E - Informatika I.
Podobné materiály
- EHE67E - Základy sociologie - Základní pojmy ze sociologie
- ENE05E - Obecná ekonomie II. - Základní vztahy mezi ukazateli
- ENE04E - Obecná ekonomie I. - Pojmy
- ESE17E - Statistika II. - PAA - Pojmy
- ETE08E - Informatika I. - Pojmy
- EHE14Z - Sociální ekologie - PEF - nějaký pojmy a vytvořený test
- EPE10E - Psychologie osobnosti a komunikace - pojmy ke zkoušce
- ENE04E - Obecná ekonomie I. - Pojmy z mikra
- ETE07E - Informatika I. - Pojmy ke zkousce
- ESE27E - Základy statistiky - Pojmy
- EUE81E - Velkoobchod a maloobchod DS - Pojmy
- EHE55E - Věda, filosofie a společnost - PAE - Pojmy
- EHE55E - Věda, filosofie a společnost - PAE - Pojmy
- EHE60E - Věda, filosofie a společnost - PAA - Pojmy
- ehe55e - Věda, filosofie a společnost - Pojmy
Copyright 2025 unium.cz


