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:
 - 
               
               
Aktivní účast na cvičení nebo menší zápočtový program
 - 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 2025/2026:
 - Rozvrh není připraven
 - Rozvrh na letní semestr 2025/2026:
 - 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)