Programové vybavení počítačů Ing. Pavel Brož - 2005 1. Software 2. Programovací prostředky 3. Obecné aplikační programy
Funkce programových prostředků Program je vyjádření postupu řešení úlohy na počítači Tvůrce programu (programátor) v něm stanovuje: Jaké operace a v jakém pořadí má počítač vykonávat Jaká data má zpracovávat Kde jsou tato data uložena Kam se mají uložit zpracované výsledky
Funkce programových prostředků Program řídí činnost PC a je prostředkem komunikace mezi člověkem a počítačem, nebo mezi počítači navzájem Může být vytvořen různými programovacími jazyky, ale v konečné fázi je vyjádřen pomocí strojového kódu Jsou zpravidla uloženy na vnějších pamětech (HDD ) a v případě spuštění jsou automaticky přenášeny do paměti vnitřní (RAM)
Struktura programového vybavení Programové vybavení počítače Základní (systémové) Jednouživatelské Víceuživatelské Operační systémy Aplikační (Texty, tabulky, databáze ) Standardní aplikační software Překladače Nadstavby Obsluž. programy Testovací Diagnostické Rozšiřující funkci OS Technického zabezpečení Uživatelský aplikační software (Zpracování hromadných dat)
Operační systém Je soubor programů, které zajišťují plnění základních činností počítače: 1) Vstup a výstup 2) Přidělování zdrojů (paměť, tiskárna ) 3) Organizování procesu zpracování uživatelského programu 4) Rozhraní mezi HW počítače a uživatelem
Programovací prostředky Nejpracnější, ale nejrychlejší Základní popis algoritmů programu Programovací prostředky Programovací jazyky Překladače Strojově orientované Problémově orientované (Umožňují zápis blízký odborné formulaci úlohy)
Programovací jazyky COBOL, FORTRAN, BASIC A. PASCAL- integrované vývojové prostředí A. (Turbo Pascal, Borland Pascal.) B. JAZYK C pro systémové a profesionální programování A. (Turbo C++, Microsoft C++, Borland C++) C. VISUAL BASIC programovací standard Windows D. DELPHI
Překladače Jsou programy, které překládají zdrojové programy z vyšších programovacích jazyků do podoby cílových programů v podstatě do zdrojového kódu Kompilační transformuje zdrojový program jako celek, výsledkem je přeložený cílový program a protokol o chybách Interpretační překládá zdrojový program postupně příkaz po příkazu a hned je provádí (interpretuje), nebo hlásí chybu
Obecné aplikační programy Uživatelské programování je využívání programových systémů na speciální problémové oblasti: Uživatel, zadává co se má dělat a ne, jak se to má dělat Pro počítače se začal tvořit STANDARDNÍ SOFTWARE
Standardní aplikační SW Jsou programy na: a. zpracování textů b. tabulkové výpočty c. databázové systémy d. počítačovou grafiku Z nich se vytvářejí INTEGROVANÉ SYSTÉMY programy pro podporu rozhodování (expertní systémy)
Uživatelský aplikační software Jsou SPECIALIZOVANÉ PROGRAMY (na rozdíl od obecných) vhodné jen pro specializované uživatele: A. hromadné zpracování dat B. řízení technologických procesů C. modelování D. simulace
Textové procesory Jsou programové systémy pro kompletní práci s textovými soubory, tj. programy pro: vytváření změny a opravy kontrolu pravopisu tisk vytváření a vkládání obrazů a objektů hromadnou korespondenci atd. TEXTŮ
Tabulkové procesory jsou aplikační programy pro zpracování číselných i textových údajů v systémech tabulkových výpočtů pracují s buňkami uspořádanými do sloupců a řádků tvořícími tabulku typickými představiteli jsou MS Excel, SuperCalc, Lotus 1-2-3, Quatro Pro
Databázové systémy jsou aplikační programy určené na práci s bází dat, tj. s množinou údajů uspořádaných takovým způsobem, abychom je mohli účelně využívat DATABÁZOVÝ SYSTÉM BÁZE DAT tj. soubory dat SYSTÉM ŘÍZENÍ BÁZE DAT -speciální programy -jazyky pro popis struktury dat -jazyky pro manipulaci s daty
Počítačová grafika pro vědeckotechnické výpočty a simulace pro sledování technologických procesů pro výtvarný design ilustrační grafika výkresová, návrhová, technologická manažerská digitální video a fotografie 2D a 3D grafika
Expertní systémy jsou aplikační programy obecného, nebo speciálního určení, které pomáhají při sběru a analýze informací, při výběru rozhodnutí z možných variant, při formulaci a předávání rozhodnutí OBECNÉ SPECIÁLNÍ ZNALOSTNÍ
Přehled nejčastěji používaných aplikací a. Textové editory MS Word, Lotus Word Pro, 602 Text, Corel Word Perfect b. Tabulkové procesory MS Excel, Lotus 1-2-3, 602 Tab, Corel Quattro Pro c. SŘBD MS Access, Lotus Approach, Corel Paradox, Win Base 602 d. Organizéry Lotus Organizer, MS Outlook e. Prezentační programy MS PowerPoint, Corel Presentation, Lotus Freelance Graphics
Přehled nejčastěji používaných aplikací f. Kancelářské systémy MS Office, MS Works, Lotus Smart Suite, 602 Pro PC Suite g. DTP Adobe Photoshop, Corel Draw, Paint Shop Pro, Zoner Callisto h. Matematické Mathcad, Mathematica, Matlab, AdStart i. Multimediální MS Encarta, PC Translator, Lang Master, Euro Plus + Reward j. Úprava zvuku Cool Edit Pro, Winamp, Audio Catalyst, Sound Forge
Přehled nejčastěji používaných aplikací k. Úprava a tvorba videa Adobe Premiere, Ulead Video Studio Film Edit, Pinacle Studio l. Rozpoznávání znaků Recognita Plus, Fine Reader m. Internetové služby MS Internet Explorer, Netscape Navigator (Comunicator), ICQ, MS Front Page, Cute FTP
Druhy a možnost získání programů 1) Licenční smlouva producent a odběratel, dodávka + servis a dodání vyšších verzí, výrazně omezena vlastnická práva na daný SW 2) OEM (Original Equipment Manufacturer) SW standardní SW dodávaný pouze s novým PC nebo novými komponenty za sníženou cenu a omezené uživatelské podmínky 3) Upgrade programu starší verze nahrazena novou 4) Public Domain šířený zdarma, autor umožňuje i změnu kódu programu
Druhy a možnost získání programů 4) Freeware šířený zdarma, ale chráněný autorskými právy 5) Shareware šířený s časovým či funkčním omezením, která jsou zrušena po zaplacení poplatku, autor má povinnost podávat nové informace o produktu a dodat kompletní dokumentaci
Autorský zákon V ČR je to zákon č. 86/1996 Sb. a týká se ochrany intelektuálních vlastnictví a počítačových programů Je dán těmito základními body: 1. volné užití pro osobní potřebu 2. výkon práv počítačového programu vytvořeného v rámci pracovního poměru zaměstnavatelem 3. ochrana proti osobám komerčně využívajícím pomůcky určené výhradně pro odstranění technické ochrany rozmnožených autorských děl 4. možnost autorů žádat celní orgány o ochranu před vývozem nebo dovozem nelegálních rozmnoženin jejich děl
To je vše k tématu SOFTWARE Následuje téma : PERIFERNÍ ZAŘÍZENÍ POČITAČÚ Poznámka: I já jsem výsledek zpracování dat počítačovou grafikou