Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2016/2017

Programming Essentials

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
BE5B33PRG Z,ZK 6 2+2c
Přednášející:
Petr Pošík, Tomáš Svoboda (gar.)
Cvičící:
Petr Pošík, Tomáš Svoboda (gar.)
Předmět zajišťuje:
katedra kybernetiky
Anotace:

The course focuses on understanding and mastering basic design principles of algorithms. It develops data abstraction coupled with the essential programming patterns. The emphasis is on creating readable and reusable programs.

Požadavky:

None. Only basic computer skills like editing ascii files.

Osnova přednášek:

Introduction and course organization, evolution of programming languages.

Algorithm design, the way of writing, flowcharts. Structure of a computer program. Problem decomposition.

Variables, expressions, basic data types and their representation. Type conversions.

Functions, pure and modifiers.

Branching and loops, if-then-else, case, for, while.

Data structures, arrays, strings. Pointers.

I/O operations, reading and writing text and binary files.

Programming styles, coding conventions, estimating complexity of the implementation, asymptotic notation.

Advanced data structures - structs, hash arrays.

Debugging and testing.

Making code human readable and programs reusable.

Overview of programming languages variety.

Osnova cvičení:
Cíle studia:
Studijní materiály:

Allen Downey. Think Python, How to Think Like a Computer Scientist. Green Tea Press, 2009

http://cw.fel.cvut.cz/wiki/courses/be5b33prg/literature

Poznámka:

http://cw.fel.cvut.cz/wiki/courses/be5b33prg/start

Další informace:
http://cw.fel.cvut.cz/wiki/courses/be5b33prg/start
Rozvrh na zimní semestr 2016/2017:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
Út
St
Čt
místnost KN:E-112
Svoboda T.
Pošík P.

12:45–14:15
(přednášková par. 1)
Karlovo nám.
Cvičebna Vyčichlova
místnost KN:E-132
Svoboda T.
14:30–16:00
(přednášková par. 1
paralelka 101)

Karlovo nám.
Laboratoř PC
místnost KN:E-220
Pošík P.
14:30–16:00
(přednášková par. 1
paralelka 102)

Karlovo nám.
Laboratoř PC

Rozvrh na letní semestr 2016/2017:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 24. 9. 2017
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet4355706.html