Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ikt.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
81.31 Кб
Скачать
  • bitmapový (rastrový) formát

    • písmena a obrázky jsou vykresleny v mřížce (rastru), pomocí barevných bodů (pixelů)

    • při zvětšování hrubší kresba

    • při zmenšování ztráta detailů

    • PCX, BMP, TIFF, GIF, JPEG, MPEG, PNG

  • Vektorový formát

    • pomocí křivek a přímek, jsou zahrnuty vlastnosti barev a pozice

    • při editaci se mění vlastnosti přímek a křivek, které definují tvar

    • WMF, CDR, PS, FLA, DXF, CGM

Programovací jazyky

  • strojový kód

  • Assembler – jazyk nižší úrovně

  • jazyky vyšší úrovně

    • Algol

    • Cobol

    • BASIC

    • Pascal (původně pro výuku strukturovaného programování)

    • LISP (pro práci se seznamy)

    • Prolog (pro obor umělé inteligence)

    • Smalltalk (objektově orientovaný)

    • C, C++ (pro tvorbu OS a překladačů)

    • C#

    • Java (objektově orientovaný, přenositelný mezi různými OS

    • Visual Basic

    • VBA

Program

  • zdrojový program (v programovacím jazyku)

  • překladače

    • interpret

    • kompilátor

    • dynamický kompilátor (Java)

  • spojování (linkování)

Postup při tvorbě

  • strategie

    • formulace cílů, stanovení priorit a zjištění slabých míst

  • analýza

    • strukturovaná

    • objektivně orientovaná

  • návrh algoritmu řešení

  • implementace (programová realizace)

  • testování programu

    • odstraňování syntaktických chyb

    • odstraňování logických chyb na testovacích datech

    • beta verze

  • tvorba dokumentace

    • technické

    • uživatelské

  • rutinní provoz

  • údržba systému

Možnosti získání SW

  • nákup

  • Vlastní vývoj

  • ostatní možnosti

    • freeware, shareware, demo, Open Source Software, GNU GPL

Freeware

  • forma distribuce software, která ponechává autorovi autorská práva, ale volně zpřístupňuje plně funkční software ostatním bez poplatku

Shareware

  • produkty pod touto licencí jsou šířeny zdarma

  • autor obvykle požaduje zaplacení malé částky až v případě, že se uživateli produkt líbí a běžně jej používá

Open Source

  • SW s otevřeným zdrojovým kódem, tzn., existuje dostupnost zdrojového kódu a licence, která za dodržení určitých podmínek dovoluje uživatelům kód využívat a upravovat

Operační systémy (OS)

OS – programy, které řídí činnost počítače

Funkce operačního systému:

  • řídí a synchronizuje procesy

  • přiděluje procesům zdroje

  • manipuluje s daty

  • poskytuje procesům systémové údaje

  • komunikuje s uživatelem

  • vytváří jednotné základní prostředí pro všechny programy

  • umožňuje spolupráci programů

  • podporuje bezpečnost a spolehlivost výpočetního systému (používání hesel, přístupová práva v síti)

MS-DOS, MS Windows, Linux, OS/2, Mac OS

Algoritmizace – algoritmus

  • návod (postup), jak řešit daný okruh problémů z různých oborů lidské činnosti

  • úplný a přesný předpis konečného počtu kroků, které vedou od měnitelných vstupních údajů k požadovaným výsledkům

Algoritmus je postup:

  • mechanický

  • rozdělen do jednoduchých kroků:

    • deterministický

    • hromadný

    • konečný

    • správný

Algoritmus je:

  • srozumitelný – musí být jasné, co a jak řeší

  • přehledný – rychle pochopitelný

  • dostatečně podrobný – pro objasnění způsobu řešení

  • dostatečně stručný – detaily jsou matoucí

Záznam algoritmu

  • slovním vyjádřením – často nedokonalý popis

  • grafem, obrázkem, schématem

  • smluveným grafickým vyjádřením

    • vývojovým diagramem

    • plošným strukturogramem

  • vhodně okomentovaným programem

  • pseudokódem

Rozdělení operačních systémů + příklady jednotlivých skupin

podle počítačové platformy

  • pro mainframe

  • pro počítače střední třídy (různé varianty Unixu)

  • pro stolní počítače (MS-DOS, MS Windows, Linux)

  • pro mobilní zařízení (PDA, PocketPC, iPod, iPhone)

podle počtu souběžně zpracovávaných úloh – procesů

  • jednoprogramové (MS-DOS)

  • víceprogramové (Windows 3.X, 95, 98, 2000, XP, Linux) – multitasking

podle počtu uživatelů

  • jednouživatelské (MS-DOS)

  • víceuživatelské – síťové (Windows 3.X, 95, 98, 2000, XP, Linux) → dovolují připojení více uživatelů najednou

dávkové a interaktivní

  • dávkové zpracování (batch processing)

  • interaktivní (současné operační systémy)

GUI – grafické uživatelské rozhraní, příklady GUI

  • Graphical User Interface

  • srozumitelná komunikace mezi člověkem a počítačem

  • intuitivní ovládání, jednotlivé pro všechny aplikace

  • příklady

    • pracovní plocha – pozadí, na něm okna

    • překrývající se okna

    • ikony pro znázornění objektů (soubory, složky), akcí (tisk) a vlastností

    • myš – pro přímou manipulaci → provede akce, přesune objekt apod.

MS-DOS – charakteristika

  • Microsoft Disk Operating Systém

  • je hierarchický a modulární

  • msdos.sys → jádro systému

    • komunikuje s programy pomocí služeb OS

  • command.com

    • komunikuje s uživatelem

    • obsahuje interní příkazy

    • uživatel zadává příkazy, command.com provádí požadované operace

      • dir, md, cis, type, copy

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