Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2023/2024

Programming

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
AE0B36PRI Z,ZK 5 2P+2C anglicky

Předmět AE0B36PRI může při kontrole studijních plánů nahradit předmět A0B36PRI

Předmět AE0B36PRI nesmí být zapsán, je-li v témže semestru zapsán anebo již dříve absolvován předmět A0B36PRI (vztah je symetrický)

Garant předmětu:
Božena Mannová
Přednášející:
Božena Mannová
Cvičící:
Božena Mannová
Předmět zajišťuje:
katedra počítačů
Anotace:

The course is an introduction into basics programming using using the Java language. Its core are data types, expressions, functions (exemplified by those at Java programming language), algorithms complexity evaluation, basics of programming techniques. In a comparative way the basic properties of language C are presented.

Výsledek studentské ankety předmětu je zde: http://www.fel.cvut.cz/anketa/aktualni/courses/AE0B36PRI

Požadavky:
Osnova přednášek:

1. Algorithms, programs and programming languages

2. Variables, expressions and assignments

3. Control structures

4. Procedures and functions, parameters

5. Top-down program design

6. Structured data types, arrays

7. Dynamic data structures

8. Abstract data types, queues, stacks

9. Searching and sorting algorithms, complexity of algorithms

10. Pointers, static and dynamic data structures, linked lists

11. Introduction in language C, basic statements, input/output

12. Function and parameters, arrays, structures

13. Pointers, administration of the memory, arrays and pointers

14. Reserve

Osnova cvičení:

1. Computer laboratory usage

2. Data representation

3. Variables, expressions, assignments, input and output

4. Branches

5. Loops

6. Procedures and functions

7. Arrays

8. Strings and another classes

9. Recursion

10. Objects

11. Pointers and linked lists

12. Simple programs in C

13. Simple programs in C, test

14. Reserve

Cíle studia:

Semester project focused on a complex task - type of a simple database with a possibility of text input, item modification and deleting, text output in language Java and a simple program in C language. Three phases of supervision: assignment of semester task and consultation, running consultation, closing demonstration and defense

Studijní materiály:

[1] Zakhour, S: The Java Tutorial: A Short Course on the Basics, 4th Edition, Amazon, 2006

[2] Hawlitzek, F: Java 2, Addison-Wesley, 2000

[3] Eckel, B: Thinking in Java 2, Prentice Hall, 200

Poznámka:

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

Další informace:
https://moodle.fel.cvut.cz/courses/AE0B36PRI
Rozvrh na zimní semestr 2023/2024:
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
místnost T2:H1-131
Mannová B.
12:45–14:15
(přednášková par. 1)
Dejvice haly
AlgDejvice
místnost T2:H1-131
Mannová B.
14:30–16:00
(přednášková par. 1
paralelka 101)

Dejvice haly
AlgDejvice
St
Čt

Rozvrh na letní semestr 2023/2024:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 19. 4. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet12783604.html