Softwarový seminář 1
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
01SOS1 | Z | 2 | 0+2 | česky |
- Přednášející:
- Zdeněk Čulík (gar.)
- Cvičící:
- Zdeněk Čulík (gar.)
- Předmět zajišťuje:
- katedra matematiky
- Anotace:
-
Programovací jazyk Java, Java Beans,
Programování v jazyce symbolických instrukcí mikroprocesorů Intel 80x86.
- Požadavky:
- Osnova přednášek:
-
1. Úvod do programování v jazyce Java.
2. Programování komponent grafického rozhraní (Java Beans).
3. Úvod do programování v jazyce symbolických instrukcí mikroprocesorů Intel 80x86.
4. Registry, adresování.
5. Jednotlivé instrukce, kódování instrukcí.
6. Volání podprogramů, numerický koprocesor, instrukce MMX.
7. Virtuální paměť procesoru 386.
8. Porovnání architektur RISC a CISC, 64-bitové procesory.
- Osnova cvičení:
-
1. Jednoduchá aplikace v jazyce Java.
2. Datové typy v Javě, srovnaní s jinými programovacími jazyky.
3. Základy návrhu grafického rozhraní s využitím knihovny Swing.
4. Třídy a metody.
5. Pole, odlišnosti od jazyka C a Pascal.
6. Rozhraní, datové modely pro JList.
7. Zobrazování stromů.
8. Dynamická identifikace typů - reflection, introspection.
9. Práce se soubory v jazyce Java.
10. Registry a jednoduché instrukce mikroprocesorů Intel 80x86.
11. Ladění programů na úrovni strojových instrukcí.
12. Instrukce pro volání podprogramů.
13. Příklady překladu některých konstrukcí z vyšších programovacích jazyků.
- Cíle studia:
-
Znalosti:
Seznámení s programovacím jazykem Java. Rozdíly mezi Javou a C++. Orientace v architektuře mikroprocesorů Intel 80x86.
Schopnosti:
Naprogramovat jednoduchou aplikaci v jazyce Java.
- Studijní materiály:
-
Povinná literatura:
[1] B. Eckel: Myslíme v jazyku Java, Grada, Praha, 2001.
[2] M.Brandejs: Mikroprocesory INTEL. Pentium a spol. Grada, Praha, 1994.
Doporučená literatura:
- Poznámka:
- Rozvrh na zimní semestr 2011/2012:
- Rozvrh není připraven
- Rozvrh na letní semestr 2011/2012:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů: