Softwarový seminář 1
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
01SOS1 | Z | 2 | 0+2 | česky |
- Garant předmětu:
- Zdeněk Čulík
- Přednášející:
- Cvičící:
- Zdeněk Čulík
- 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 2024/2025:
- Rozvrh není připraven
- Rozvrh na letní semestr 2024/2025:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- Fyzikální inženýrství - Počítačová fyzika (volitelný předmět)
- Aplikovaná algebra a analýza (volitelný předmět)
- Aplikované matematicko-stochastické metody (volitelný předmět)
- Aplikovaná informatika (volitelný předmět)
- Matematické inženýrství - Matematická informatika (volitelný předmět)
- Matematické inženýrství - Matematické modelování (volitelný předmět)
- Fyzikální inženýrství - Počítačová fyzika (volitelný předmět)