Popis předmětu - A0B36PRI

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í Rozsah výuky:2+2c
Garanti:Jelínek I. Role:P,V Jazyk výuky:CS
Vyučující:Jelínek I. Zakončení:Z,ZK
Zodpovědná katedra:13136 Kreditů:5 Semestr:Z,L

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:

http://edux.feld.cvut.cz/courses/A0B36PRI/

Poznámka:

Rozsah výuky v kombinované formě studia: 14p+6c

Webová stránka:

https://moodle.fel.cvut.cz/courses/A0B36PRI

Předmět je zahrnut do těchto studijních plánů:

Plán Obor Role Dop. semestr
BPKME1 Komunikační technika P 1
BPKME5 Komunikace a elektronika P 1
BPKME_BO Před zařazením do oboru P 1
BPKME4 Síťové a informační technologie P 1
BPKME3 Aplikovaná elektronika P 1
BPKME2 Multimediální technika P 1
BPOI1 Počítačové systémy V 1
BPOI_BO Před zařazením do oboru V 1
BPOI3 Softwarové systémy V 1
BPOI2 Informatika a počítačové vědy V 1
BPKYR1 Robotika V 1
BPKYR_BO Před zařazením do oboru V 1
BPKYR3 Systémy a řízení V 1
BPKYR2 Senzory a přístrojová technika V 1
BPEEM1 Aplikovaná elektrotechnika P 1
BPEEM_BO Před zařazením do oboru P 1
BPEEM2 Elektrotechnika a management P 1
BMI(ECTS) Manažerská informatika V 1
BWM(ECTS) Web a multimedia V 1
BIS(ECTS) Inteligentní systémy (bakalářský, dobíhající pro nástupní ročníky před 2013) V 1
BSI(ECTS) Softwarové inženýrství V 1


Stránka vytvořena 18.7.2019 17:51:20, semestry: Z,L/2020-1, L/2018-9, Z,L/2019-20, 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)
Za obsah odpovídá: doc. Ing. Ivan Jelínek, CSc.