Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zapisky info.docx
Скачиваний:
5
Добавлен:
16.12.2018
Размер:
80.05 Кб
Скачать

Rozdělení sw

Rozdělení software:

  • Základní software nezbytný pro práci počítače (hlavně operační systémy, služební programy pro servery, podpůrné programy, programy pro spolupráci heterogenních počítačů, software pro řízení komunikačních sítí)

Operační systémy zajišťují všechny základní funkce počítačů: práci se zdroji, řízení aplikačních programů, řešení havarijních situací při zpracování dat, paralelní zpracování více programů, spolupráce na komunikaci počítačů v rámci sítí

- MS 7, Mac OSX, Linux, Windows 2003 server, Red Hat Linux, Novel Netware

  • Aplikační software, největší skupina programů (účetní programy, skladové hospodářství…

Aplikační software ASW = široká škála programů pro zpracování informací ve všech odvětvích lidské činnosti, v aktivní interakci s koncovým uživatelem

- 2 základní řady: podle odvětví, podle velikosti podniku

  • Souhrnná skupina prostředků pro vývoj programů (programovací jazyky, vývojářská prostředí

Programovací jazyky:

=umělý prostředek pro zápis algoritmu do formy srozumitelné konkrétnímu počítači

-základní charakteristiky:

  • Abeceda, soubor povolených znaků a výrazů

  • Syntaxe, pro zápis výrazů, příkazů a instrukcí

  • Sémantika, význam přiřazený ke konkrétním výrazům, příkazům a instrukcím

- podle míry symbolizace příkazů, míry abstrakce:

  • Vyšší programovací jazyky

- procedulární (strukturované např. COBOL a objektově orientované např. Java, Smalltalk)

-deklarativní, neprocedurální (funkcionální např.Lisp a logické např. Prolog)

  • Nižší programovací jazyky

  • Speciální, mohutnější programovací nástroje pro komplexní úlohy

Historická hierarchie programovacích jazyků

  • Strojový kód: na míru vytvořený pro konkrétní (mikro)procesor a jeho operační systém

  • Assembler: blízký strojovému kódu se symbolickými názvy příkazů a proměnných

  • Procedulární jazyky: se symbolickým zápisem příkazů a proměnných, postup je popsán procedurami, např. Fortran,COBOL, Visual Basic

  • Funkcionální programovací jazyky: algoritmus se vyjadřuje funkcemi, které pracují s danými parametry, např. Lisp

  • Logické jazyky: jazyky pro segment umělé inteligence, programy jsou zapsány definovanými pravidly s omezeními, např.Prolog

  • Značkovací jazyky: zdrojový text je instrukcí pro zpracování i vlastním textem, který se má objevit na výstupu, např. XML, HTML, PostScript

  • Objektově orientované jazyky: využívají tzv. objektového přístupu, kde objekt obsahuje data i činnosti, např. Java, C++, Visual Basic

  • Speciální jazyky: pro řešení přesně vymezených úloh, bývá součástí konkrétní aplikace, např. SQL, SAS, XSLT

Licence

Získání software

  1. OEM – originální software jiného výrobce, prodávaný spolu s novým počítačem jako kompletní produkt

  2. Krabicová verze – koncový uživatel si zakoupí krabici s instalačním CD-ROM nebo krabici s klíčem pro stažení ASW

  3. Zakoupený SW – nižší náklady, vyšší spolehlivost, nutnost nakoupit celý program

  4. Vývoj vlastními silami – vytváření vlastního software na základě znalostí podniku, delší čas na návrh a implantaci

  5. Zajištění systémovým integrátorem – externí firma zajišťuje pro podnik ASW vlastním vývojem, kombinovaným s nákupem hotových a vyzkoušených software, vyšší náklady, nebezpečí úniku citlivých informací

  6. Plná verze, zakoupená jako licence, plná verze volně šiřitelná, omezená verze ve sdílené formě se zaplacením poplatku, verze omezená časově, verze omezená funkčně, pronájem ASW po internetu, open source software

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]