Tato bakalářská práce se zabývá analýzou a vývojem uživatelských rozhraní operačních systémů v historii. Vysvětluje základní pojmy související s grafickým rozhraním a různé způsoby jeho implementace. Součástí je detailní popis každého prostředí systému a jeho jednotlivých funkcí a komponent, u kterých je uveden jejich první výskyt a možnosti, které nabízejí uživatelům. Následuje seznámení s programovým rozhraním analyzovaných systémů a ukázky kódu pro tvorbu jednotlivých komponent rozhraní v těchto API. V závěru práce je zhodnocení zmíněných API v závislosti na jejich náročnosti při použití. Srovnání složitosti je vytvořeno na základě porovnání vytvořených programů v uvedených API.
Anotace v angličtině
This bachelor thesis provides analysis and overview of operating systems user interface development in history. It explains basic concepts related to graphical interface and various ways of its implementation. Part of the thesis is detailed description of every system interface and its individual functions and components with their first occurrence and possibilities they offer to users. The next section contains introduction to an aplication programming interfaces of the analyzed systems and code examples for creating individual interface components. In the conclusion is evaluation of mentioned API depending on their implementation difficulty. This complex comparison is created by comparing created programs in those API.
Klíčová slova
GUI, API, historie operačních systémů
Klíčová slova v angličtině
GUI, API, history of operating systems
Rozsah průvodní práce
65 s.
Jazyk
CZ
Anotace
Tato bakalářská práce se zabývá analýzou a vývojem uživatelských rozhraní operačních systémů v historii. Vysvětluje základní pojmy související s grafickým rozhraním a různé způsoby jeho implementace. Součástí je detailní popis každého prostředí systému a jeho jednotlivých funkcí a komponent, u kterých je uveden jejich první výskyt a možnosti, které nabízejí uživatelům. Následuje seznámení s programovým rozhraním analyzovaných systémů a ukázky kódu pro tvorbu jednotlivých komponent rozhraní v těchto API. V závěru práce je zhodnocení zmíněných API v závislosti na jejich náročnosti při použití. Srovnání složitosti je vytvořeno na základě porovnání vytvořených programů v uvedených API.
Anotace v angličtině
This bachelor thesis provides analysis and overview of operating systems user interface development in history. It explains basic concepts related to graphical interface and various ways of its implementation. Part of the thesis is detailed description of every system interface and its individual functions and components with their first occurrence and possibilities they offer to users. The next section contains introduction to an aplication programming interfaces of the analyzed systems and code examples for creating individual interface components. In the conclusion is evaluation of mentioned API depending on their implementation difficulty. This complex comparison is created by comparing created programs in those API.
Klíčová slova
GUI, API, historie operačních systémů
Klíčová slova v angličtině
GUI, API, history of operating systems
Zásady pro vypracování
Seznamte se s historií hlavních operačních systémů používaných v dnešní době na osobních počítačích.
Seznamte se s problematikou vývoje uživatelských rozhraní v jednotlivých verzích těchto systémů.
Analyzuje využívané GUI komponenty s ohledem na jejich dostupnost v jednotlivých verzích operačních systémů a možnosti, které dávají uživatelům a vývojářům.
Analyzujte API pro tvorbu GUI v dostupných verzích operačních systémů s ohledem na náročnost jejich použití. Dokumentujte na příkladech.
Zásady pro vypracování
Seznamte se s historií hlavních operačních systémů používaných v dnešní době na osobních počítačích.
Seznamte se s problematikou vývoje uživatelských rozhraní v jednotlivých verzích těchto systémů.
Analyzuje využívané GUI komponenty s ohledem na jejich dostupnost v jednotlivých verzích operačních systémů a možnosti, které dávají uživatelům a vývojářům.
Analyzujte API pro tvorbu GUI v dostupných verzích operačních systémů s ohledem na náročnost jejich použití. Dokumentujte na příkladech.