doc. RNDr. Zdeněk Botek, CSc. Program doc. RNDr. Zdeněk Botek, CSc.
Obsah Program Programovací jazyk Operační systém
Program Programovací jazyk – podmnožina přirozeného jazyka, která pro uživatele i pro počítač přesně definuje požadovanou činnost Program - zápis algoritmu v programovacím jazyku Překladač – transformuje text v programovacím jazyku na posloupnost bytů reprezentující program ve strojovém kódu
Programovací jazyk Strojový kód Jazyk symbolických adres Autokódy Nižší programovací jazyky – BASIC, Fortran, Algol, Cobol Vyšší programovací jazyky – Pascal, Java, C++
Aplikační oblasti informačních technologií Kancelářské aplikace – texty, kalkulátory, prezentace Databázové aplikace Komunikace a vyhledávání informací Grafika a grafické systémy Řídící systémy Programování Výzkum a vývoj Zábava Další odvětví a obory
Operační systém Nutný základní software, který umožňuje základní činnost počítače. OS je prostředníkem mezi hardwarem a aplikačním softwarem (používanými programy). Činnosti OS: - realizace vstupu dat z klávesnice a myši Komunikace s uživatelem Organizuje přístup a využívání zdrojů počítače Spravuje komunikaci s externími zařízeními Reaguje na chybové stavy programů Provádí mnoho dalších činností
Práce se soubory a složkami Soubor – souhrn údajů uložených ve formě, v jaké s nimi počítač umí pracovat Jméno.typ – typ udává, k jakému programu soubor patří: .txt .exe .ppt .jpg Ukládání souborů – systém adresářů Kořenový adresář, složky, podsložky,.. Vnořováním složek se vytváří hierarchická struktura Cesta k souboru C:\web\Zdenek\ZaklInfTechn092011.ppt
Operační systém Uživatelské rozhraní – prostředí, v němž komunikuje uživatel s počítačem, režim textový či grafický MS-DOS: základní operační systém v textovém režimu WINDOWS: příjemné uživatelské grafické prostředí a velké množství využitelného softwaru Linux: textová i grafická verze, stabilní, variabilní a lehce konfigurovatelný systém, je k dispozici bezplatně. Velké množství použitelného softwaru.
Operační systém Serverové operační systémy – systém pro řídící počítač v síti Multitasking – funkce umožňující souběžné zpracování více úloh teoreticky v jednom čase. Strategie přidělování CPU. Bootování – zavádění (start) operačního systému z pevného disku
Použitá literatura [1] WIRTH, Niklaus. Algorithms data structures=programs. Englewood Cliffs, N.J.: Prentice-Hall, c1976, xvii, 366 p. ISBN 01-302-2418-9. [2] DRÓZD, Januš. Začínáme s programováním. 1.vyd. Praha: Grada, 1992, 306 s. ISBN 80-854-2441-X. [3] TÖPFER, Pavel. Algoritmy a programovací techniky. 2. vyd. Praha: Prometheus, 2007c1995, 300 s. ISBN 978-80-7196-350-9. [4] BOTEK, Zdeněk. Algoritmizace a programování. Vyd 1. Brno: Rektorát Masary-kovy university, 1990, 128 s. ISBN 80-210-0191-7.