Přehled studia |
Přehled oborů |
Všechny skupiny předmětů |
Všechny předměty |
Seznam rolí |
Vysvětlivky
Návod
A0B36PRI |
Programování |
Role: | |
Rozsah výuky: | 2P+2C |
Katedra: | 13136 |
Jazyk výuky: | CS |
Garanti: | |
Zakončení: | Z,ZK |
Přednášející: | |
Kreditů: | 5 |
Cvičící: | |
Semestr: | Z,L |
Webová stránka:
https://moodle.fel.cvut.cz/courses/A0B36PRI
Anotace:
Cílem předmětu je naučit studenty sestavovat základní programy v jazyku Java. Jádrem jsou datové typy, výrazy, funkce, procedurální přístup, vše demonstrované v programovacím jazyce Java, základy programovacích technik. Součástí předmětu je i úvod do objektového přístupu a komparativní výklad jazyka C.
Výsledek studentské ankety předmětu je zde:
AD0B36PRI
Výsledek studentské ankety předmětu je zde:
A0B36PRI
Cíle studia:
Semestrální projekt zaměřený na komplexní úlohu rozsahu a typu jednoduché databáze, s možností textového vstupu, modifikace a rušení položek, s textovým výstupem v jazyce Java, jednoduchy program v jazyce C. Tři fáze kontroly: zadání s konzultací, průběžná konzultace, závěrečné předvedení a obhajoba
Osnovy přednášek:
1. | | Algoritmy, programy, programovací jazyky, jazyk Java ^ |
2. | | Promenné, operátory, výrazy, representace císel v pocítaci ^ |
3. | | Rízení behu programu - rídicí struktury ^ |
4. | | Funkce a procedury, role promenných ^ |
5. | | Predávání parametru, soubory I (jednoduché typy) ^ |
6. | | Rozklad problému na podproblémy, procedurální programování, rekurze ^ |
7. | | Strukturované datové typy, pole, referencní promenná ^ |
8. | | Vícerozmerná pole, string, pole jako parametr ^ |
9. | | Algoritmy vyhledávání a razení, složitost algoritmu I ^ |
10. | | Složitost algoritmu II, soubory II ^ |
11. | | Principy objektove orientované programování, trídy a objekty, ref. promenná ^ |
12. | | Soubory ^ |
13. | | Úvod do jazyka C ^ |
14. | | Rezerva ^ |
Osnovy cvičení:
1. | | Seznámení s pocítacovou ucebnou a nekterymi sluzbami fakultní síte |
2. | | Seznámení s vývojovým prostředím, instalace, základy ovládání |
3. | | Promenné, vyrazy, prirazení, vstup a vystup |
4. | | Větvení |
5. | | Cykly |
6. | | Procedury a funkce |
7. | | Pole |
8. | | Rekurze ^ |
9. | | Rekurze, složitost algoritmu |
10. | | Algoritmy I 11. Algoritmy II + kontrola rozpracovanosti sem. práce |
12. | | Soubory a test |
13. | | Obhajoby sem. práce, zápočet |
14. | | Odevzdání sem. prací |
Literatura:
[1] | | Zakhour, S: The Java Tutorial: A Short Course on the Basics, 4th Edition,Amazon, 2006, český překlad 2007 |
[2] | | Herout, P.: Učebnice jazyka Java, Kopp, 2007 |
[3] | | Hawlitzek, F: Java 2, Addison-Wesley, 2000, český překlad 2002 |
[4] | | https://cw.fel.cvut.cz/old/courses/a0b36pri/start |
Požadavky:
Poznámka:
Rozsah výuky v kombinované formě studia: 14p+6c |
Předmět je zahrnut do těchto studijních plánů:
Plán |
Obor |
Role |
Dop. semestr |
Stránka vytvořena 31.10.2024 17:51:58, semestry: Z,L/2024-5, L/2023-4, Z/2025-6, připomínky k informační náplni zasílejte správci studijních plánů |
Návrh a realizace: I. Halaška (K336), J. Novák (K336) |