Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2018/2019

Softwarový seminář 2

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
01SOS2 Z 2 0+2 česky
Přednášející:
Cvičící:
Zdeněk Čulík (gar.)
Předmět zajišťuje:
katedra matematiky
Anotace:

Grafické knihovny GTK+ a Qt, vývoj grafického uživatelského rozhraní v jazycích C a C ++. Přenositelné aplikace určené pro operační systémy typu Unix, zejména pro systémy Linux. Možnost využití stejného zdrojového kódu v Microsoft Windows.

Požadavky:
Osnova přednášek:

1. Úvod do programování grafického uživatelského rozhraní v operačním systému Linux.

2. Programování jednoduché aplikace pro knihovnu GTK. Objektově orientovaná knihovna Qt.

3. Vytváření základních editačních prvků.

4. Reakce na události způsobené uživatelem.

5. Překlad aplikací v systému Linux.

Osnova cvičení:

1. Zdrojový text jednoduché aplikace pro GTK.

2. Překlad a sestavení aplikace.

3. Programování odezvy na uživatelské události.

4. Využití návrhového programu Glade.

5. Minimální aplikace pro grafickou knihovnu Qt.

6. Qt signály a sloty - reakce na události.

7. Programy Qt Designer a Creator.

8. Složitější editační prvky pro zobrazování seznamů, tabulek a stromů.

9. Návaznost na prosředí KDE a program KDevelop.

Cíle studia:

Znalosti:

Struktura knihoven GTK a Qt pro vývoj grafického uživatelského rozhraní v operačních sytémech typu Unix.

Schopnosti:

Vytvořit aplikaci s grafickým uživatelským rozhraním v jazyce C nebo C++ pro operační systém Linux.

Studijní materiály:

Povinná literatura:

[1] J. Blanchette, M. Summerfield, C++ GUI Programming with Qt 4, 2nd Edition, Prentice Hall, 2008.

[2] H. Pennington, GTK+ /Gnome Application Development, Sams, 1999.

Doporučená literatura:

[3] M. Summerfield, Rapid GUI Programming with Python and Qt, Prentice Hall, 2007.

[4] http://qt.nokia.com

[5] http://library.gnome.org/devel

[6] http://www.gtk.org

Poznámka:
Rozvrh na zimní semestr 2018/2019:
Rozvrh není připraven
Rozvrh na letní semestr 2018/2019:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 16. 7. 2019
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet11315505.html