Současné standardy programového vybavení počítače
1
Obsah • • • • • •
Software Vrstvená architektura počítače Vlastnictví software Aplikační software Kancelářské balíky Aplikační architektura ve firmě
2
Software, počítačový program • Software (SW) = počítačový program • Počítačový program je posloupnost instrukcí zadaných počítači • Software není fyzicky hmatatelný • Počítačové programy utvářejí programové vybavení počítače
3
Rozdělení programového vybavení • Aplikační software – umožňuje činnosti typu psaní dokumentu, výpočty v tabulkovém procesoru, správa souboru, aj. • Systémový software – umožňuje běh aplikačního softwaru v počítači, tzn. stará se o komunikaci mezi CPU, pamětí, I/O zařízeními a dalšími komponentami
4
Rozdělení programového vybavení Počítačový software
Systémový software
Aplikační software
Typový aplikační software
Ostatní aplikační software
Programy pro správu systému
Programy pro vývoj systému
5
Interakce uživatele, OS a hardware Aplikační software Systémový software Hardware OS, překladače jazyka, komunikační programy, … Procedury a funkce (API) Uživatelské rozhraní (menu, ikony, …)
6
Rozdělení vrstev • Uvnitř je hardware • Systémový software – operační systém – Komunikuje s hardware a ovládá programy – Poskytuje uživatelské rozhraní – Řídí komunikaci uživatele s počítačem
• Vývojové nástroje pro tvorbu aplikací – Programovací jazyky – Databázové systémy
• Aplikační software – velká oblast 7
Systémový software • Programové vybavení, které poskytuje rozhraní mezi uživatelem a počítačem, vykonává základní operace s pamětí, soubory a vstupně výstupními zařízeními • Aplikační software využívá funkcí systémového programového vybavení • Hlavním zástupcem je operační systém
8
Firmware • • • • • • • •
Software nejbližší k hardware Oživuje jednotlivé komponenty Harddisk Telefon Pračka Bankomat Lze provést update – nové funkce Komunikuje s nadřízeným – operační systém zařízení
9
Firmware - příklady smartphone notebook
tablet
10
Systémové utility • Sada počítačových programů pro správu a údržbu výpočetního systému • Příklady: – Antivirový software – Programy pro kompresi dat – Optimalizace dat na pevném disku – Zálohovací programy – ….
11
Ovladače periferních zařízení • Počítačové programy zajišťující komunikaci mezi počítačem a periferními zařízeními (myš, klávesnice, digitální fotoaparát, aj.) • Převádí instrukce a data z počítače do podoby srozumitelné pro dané konkrétní periferní zařízení a obráceně
12
Vlastnictví software • • • •
Licencovaný software Freeware Shareware Open source software
13
Licencovaný software • Uživatel platí tvůrci software za povolení software používat • Licence ovšem nedává vlastnictví software do rukou uživatele, pouze ho opravňuje software používat • Uživatel nesmí pořizovat kopie licencovaného software, licence je pouze pro osobní použití • Příklady: MS Windows nebo MS Office, Mac OS, Oracle, aj. Zdroj: Usinng Information Technology, 10th ed., McGraw-Hill, 2013
14
Typy licencovaného software • Licence dle počtu uživatelů (platí se za počet uživatelů software) • Licence dle kapacity (platí se za výpočetní výkon počítačů, na kterých je software nainstalován, např. počet CPU nebo počet serverů) • Software jako služba (Software-as-a-Service, SaaS) je poskytován přes internet a uživatel platí za dobu používání (platba za užití) • Licence jako předplatné (uživatel – firma platí roční předplatné dle počtu počítačů, na kterých software využívá) Zdroj: Usinng Information Technology, 10th ed., McGraw-Hill, 2013
15
Shareware • Software, který je buď zdarma, nebo za malý poplatek, • Uživatel nemá přístup ke zdrojovému kódu • Funkce mohou být omezeny nebo pouze po zkušební období (trial period), pak je vyžadována platba • Shareware se liší od public-domain software tím, že se na něj vztahuje autorský zákon, tzn. nelze ho vydávat za vlastní dílo a prodávat jej. • Také jako freemium: základní použití je zdarma, extra služby zpoplatněny (platí i pro služby jako např. sociální síť LinkedIn, předplatné novin, hry, atd.) 16
Freeware • Software je chráněný autorským zákonem (copyright), ale jeho využívání je zdarma • Uživatel freeware nesmí software kopírovat, měnit a distribuovat bez svolení autora • Obvykle je možno tento software používat, nikoliv dále prodávat
17
Open source software • Software s otevřeným zdrojovým kódem • „Open source software je počítačový software, jehož zdrojový kód je přístupný pod licencí, která umožňuje studovat, měnit a distribuovat software komukoliv dalšímu a pro jakýkoliv účel.“ (en.wikipedia.org)
18
18
Open source software • Software s otevřeným zdrojovým kódem (open source) • Je dostupný volně pro každého a jeho podoba může být uživatelem změněna • Využíváno u rozšířených softwarových balíků jako je operační systém Linux, Apache (webový server), Sendmail (poštovní program), aj. • Open source software bývá často více spolehlivý a bezpečnější než komerční (placený) software • S použitím open source mohou být spojeny skryté náklady, zejména chybějící uživatelská podpora a řešení problémů s funkčností programu 19
Příklady open source software
Obrázek:esdlproject.blogspot.com
20
20
Aplikační software • Umožňuje činnosti typu psaní dokumentu, výpočty v tabulkovém procesoru, správa souboru, aj. • Pro typické okruhy aplikací osobních počítačů existují typové aplikační programy • Aplikační software je nejčastěji uložen na hard disku počítače, nebo na CD/DVD či jiných úložných zařízeních
21
Typové aplikační programové vybavení • • • • • • • • • • • • • •
Textové editory Tabulkové programy Databázové systémy Grafické programy (DTP) Antiviry Ekonomický a účetní software, podnikové IS GIS – geografické informační systémy Komprimační software Groupware Kancelářské balíky Překladače programovacích jazyků Expertní systémy CASE systémy Vývojové systémy pro tvorbu aplikací 22
Textové editory • •
Nabízí základní funkce pro práci s textem Dělení textových editorů dle funkčnosti: 1. Editory programů 2. Editory textů – textový procesor 3. Editory webových stránek
23
Funkce textových editorů • Základní funkce: – – – – –
tvorba a editace dokumentu, formátování textu (znaků, odstavce, stránky, oddílu), tisk dokumentu, práce s více dokumenty najednou, kopírování a přesuny textu,...
• Editory webových stránek: – vizuální tvorba dokumentu (okamžitě viditelný výsledek, WYSIWYG), – barevné odlišení syntaxe.
24
Speciální funkce textových editorů • • • • • • •
Automatický text Styly dokumentu a šablony Automatická tvorba obsahu Tvorba rejstříku Vkládání obrázků a objektů jiných aplikací Hromadná korespondence Makra
25
Editory webových stránek • Textové editory (např. Notepad) • WYSIWYG editory (vizuální tvorba dokumentu, okamžitě viditelný výsledek, např. MS Front Page, Adobe Dreamweaver)
26
Ukázka HTML kódu v Notepad
Zdroj: http://www.w3schools.com/html/html_editors.asp
27
Webová stránka v okně prohlížeče
Zdroj: http://www.w3schools.com/html/html_editors.asp
28
Ukázka WYSIWYG funkce: Moodle
29
Skenování a OCR
Zdroj: www.brother.co.uk
30
Skenování a OCR na webu • Nově: strojové čtení obrázků a převod do textu • Zneužitelné např. na webu • Ochrana: CAPTCHA, reCAPTCHA
Obrázky: http://en.wikipedia.org/wiki/CAPTCHA https://developers.google.com/recaptcha/docs/troubleshooting
31
Tabulkové programy • Zpracování dat ve formě tabulek • Soubor = spreadsheet (sešit) • Široké možnosti využití • Nižší cena než u databázových programů 32
Databázové programy • Zpracování dat uložených v centrální databázi • Strukturovaná data • Systém řízení báze dat (SŘBD) = rozhraní a funkce pro uživatele • Dotazovací jazyk (SQL) • Access, FoxPro, 602SQL, Oracle, DB/2,…
33
Grafické programy • Vytváření a grafické zpracování informací – Kreslící programy – Programy pro obchodní grafiku – Programy pro prezentaci – Programy pro DTP
• Základ: grafický editor + funkce • Funkce pro webovou grafiku, editaci fotografií, export do HTML a PDF
34
Rastrová grafika • • • •
Každý objekt je složen z pevného počtu bodů (pixelů) Ztráta detailů při změně Nárůst velikosti souborů Grafické formáty – – – – –
BMP – bitová mapa PNG – bezztrátová komprese JPEG – ztrátová komprese, fotografie TIFF – Tag Image File Format, bezztrátové uložení, fotografie GIF – bezztrátová komprese, jednodušší grafika
• Editory rastrové grafiky: Photo Paint (Corel), Photoshop (Adobe), GIMP (GNU GPL) Obrázek: ukázka programu GIMP, www.wikipedia.org
35
Vektorová grafika • Každý objekt je popsán matematickou funkcí -> neukládá se mapa, ale předpis pro vykreslování elementů (body, křivky, plochy) • Zachování rozměrů objektů • Menší velikost souborů • Grafické formáty:
– CDR – program Corel Draw – SVG – otevřený textový formát, web – WMF – Windows Meta File, kresby v balíku MS Office
• Editory vektorové grafiky: Corel DRAW, Adobe Illustrator (také Photoshop), Xare Xtreme, Macromedia Free Hand, Adobe Fireworks,…
Obr:ukázka programu Inkscape, www.wikipedia.org
36
Rastrová vs. vektorová grafika
Zdroj: http://en.wikipedia.org/wiki/File:VectorBitmapExample.svg
37
GIS (geografický informační systém) • Rostoucí význam: – – – –
plánování dopravy, logistika, správa inženýrských sítí,… územní plány měst a obcí
• Složitá datová struktura • Specializované firmy Intergraph, Bentley Systems, Topol (CZ), ArcData (CZ),… • Veřejně dostupné aplikace s GIS funkcemi: – Google Maps, Mapy.cz – webové aplikace – Google Earth – desktopová aplikace – Náhled do katastru nemovitostí http://nahlizenidokn.cuzk.cz/ 38
Archivace a zálohování • Archivace – snaha o uskladnění co největšího množství dat na co nejdelší dobu • Zálohování – prevence proti ztrátě dat, priorita: čas pro obnovení systému do původního stavu před havárií
39
Antivirový software • Pro efektivní práci s výpočetní technikou -> komplexní ochrana počítače • Antivirový program + aktuální virová databáze (aktualizace) • Kombinace různých antivirových systémů • Pravidelná aktualizace operačního systému (týká se zejména MS Windows) • AVG, Avast!, McAfee VirusScan, Norton Antivirus, …
40
Audio & video komprimace • Digitalizovaný zvuk a obraz: ztrátová komprese (algoritmy, formáty – např. MPEG • Komprimace videa pomocí kodeku (coder-decoder), např. DivX • Základní formáty pro uložení zvuku: – – – –
WAV – nekomprimovaný, vše MP3 – komprimovaný, poloviční WMA – Microsoft formát Ogg – otevřený audio kompresní formát, poloviční oproti MP3 (stejná kvalita)
41
Archivace a komprimace • Software, který umožňuje snížit kapacitu souborů • Komprese a dekomprese souborů • Užití: – Distribuce software – Distribuce audio a video – Přenos dat po síti
• Doplňkové funkce:
– Šifrování archivu – Rozdělení archivu na více částí – Ochrana proti poškození
42
Kancelářský balík (produktivita) • Skupina kancelářského software – vzájemné propojení aplikací – zaměřeno na produktivitu práce • Textový procesor, tabulkový procesor, program na tvorbu prezentací, databázový systém, grafické a komunikační nástroje • Dominantní Microsoft Office – nejrozšířenější na osobních počítačích -> nutnost kompatibility • Další balíky: – – – – – –
OpenOffice.org, 602Office, WordPerfect Office, Lotus SmartSuite, Koffice Apple iWork
• Původně pro osobní počítače • Nyní pro mobilní zařízení a také online
43
Microsoft Office • Od roku 1989 (původní verze pro Mac OS!) • Dnes verze Microsoft Office 2016 • Základní součásti balíku: – Word – Excel – Outlook – PowerPoint –…
44
Microsoft Office • Verze pro Windows • Verze pro Mac • Office 365 – propojení na online služby One Drive, Outlook
45
Microsoft Office 365 • Balík software poskytovaný jako služba • E-mail, kalendář, aplikace (Word, Excel, Power Point,…), sdílení souborů pomocí odkazu, možnost společné práce nad dokumenty, aj. • Studenti ČZU mají konto zdarma - studentský e-mail http://mail.studenti.czu.cz • Pro ostatní: 30 denní bezplatná zkušební verze
46
Microsoft Office 365
47
Libre Office • Open source sada kancelářských programů • Vychází z Open Office (sdílení kódu) • Pravděpodobný nástupce Open Office (propojení značek) • Zdarma ke stažení www.openoffice.cz
48
Libre Office nahradí Microsoft Office - příklad • • • • • •
Italské ministerstvo obrany a armáda Celkem 100,000 počítačů do roku 2020 Obnova zastaralých licencí Microsoft Office Přechod na otevřený formát dokumentů ODF Průzkum skutečného využití aplikací mezi uživateli Plánované úspory za licence 26 – 29 mil. EUR
Zdroj: http://www.zdnet.com/article/from-microsoft-to-libreoffice-how-italys-military-is-starting-itsmarch-to-open-source/
49
Libre Office ve státní správě
Zdroj: https://www.libreoffice.org/discover/who-uses-libreoffice/
50
Ukázka Libre Office 5
Zdroj: www.libreoffice.org 51
Apple iWork • Aplikace pro produktivitu od fi. Apple – Pages (textový procesor a DTP) – Numbers (tabulkový procesor) – Keynote (prezentační program)
• Cílová skupina: domácí použití a malé firmy • Jednoduché ovládání, podpora dotykových displejů, propojení na úložiště iCloud a další Apple aplikace • Méně funkcí než Microsoft Office • Podpora exportu do Microsoft Office formátů (docx, xlsx, pptx) – obráceně nelze • Freeware (při nákupu nového Mac) nebo placené 52
Apple iWork • Podpora exportu do Microsoft Office formátů (docx, xlsx, pptx) – obráceně nelze • Freeware (při nákupu nového Mac) nebo lze dokoupit • Funguje online na icloud.com • Sdílení dokumentů na Mac, Iphone, Ipad
53
Apple Keynote
54 Zdroj: App Store
Apple Pages – Icloud.com
Zdroj: apple.com
55
Google Dokumenty • • • • • •
Pouze jako online aplikace Uživatel musí mít účet Google Používání aplikací zdarma (omezená kapacita úložiště) Google Docs (textový procesor) Google Sheets (tabulkový program) Google Slides (prezentační program)
Obrázek: en.wikipedia.org
56
Google Disk • Všechny známé aplikace Google (Gmail, dokumenty, …) soustředěny pod jeden účet • Sdílení souborů s ostatními uživateli • Základní kapacita 15 GB zdarma Zdroj: http://www.google.com
57
Apple iCloud • Cloudové úložiště pro uživatele všech Apple zařízení • Synchronizace obsahu (i Windows PC) • Práce s dokumenty pomocí iWork (součást účtu)
Zdroj: apple.com/icloud
58
Souhrnné otázky 1.
Uveďte hlavní rozdíl mezi aplikačním a systémovým software? Vyjmenujte alespoň 3 typické okruhy aplikací. 2. Vyjmenujte alespoň 3 základní funkce textových editorů. 3. Co je to WYSIWYG? 4. Co je CAPTCHA a na jakém principu funguje? 5. Porovnejte kancelářské balíky Microsoft Office, Open Office, Apple iWork dle těchto kritérií: cena, funkce, ovládání, cílový uživatel. 6. V čem spočívá rozdíl mezi tabulkovým a databázovým programem? 7. Jaká je souvislost mezi komprimací a archivací souborů? 8. Uveďte základní rozdíly mezi rastrovou a vektorovou grafikou. Vyjmenujte alespoň tři zástupce formátů a grafických editorů pro oba druhy grafiky. 9. Jaké jsou výhody on-line kancelářských aplikací? 10. V čem se odlišují kancelářské aplikace Microsoft Office 365 a Google Dokumenty od Microsoft Office? Uveďte příklady.
59
Souhrnné otázky 11. 12. 13. 14. 15.
Co je software a čím se odlišuje od hardware? Jaký je rozdíl mezi systémovým software a aplikačním software? Co je open source software? Vysvětlete rozdíly mezi freeware, shareware a open source software. Jaké výhody Vám přinese používání open source programů? Jaké budou nevýhody?
60
Děkuji za pozornost
61