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 Aplikační software Systémový 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
Základní funkce: Funkce textových editorů 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
Zpracování dat ve formě tabulek Soubor = spreadsheet (sešit) Široké možnosti využití Nižší cena než u databázových programů Tabulkové programy 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 51 Zdroj: www.libreoffice.org
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. Co je software a čím se odlišuje od hardware? 12. Jaký je rozdíl mezi systémovým software a aplikačním software? 13. Co je open source software? 14. Vysvětlete rozdíly mezi freeware, shareware a open source software. 15. Jaké výhody Vám přinese používání open source programů? Jaké budou nevýhody? 60
Děkuji za pozornost 61