Skip to main content
Skip header
Terminated in academic year 2020/2021

Programming I

Type of study Bachelor
Language of instruction English
Code 460-2042/02
Abbreviation PR I
Course title Programming I
Credits 5
Coordinating department Department of Computer Science
Course coordinator doc. RNDr. Petr Šaloun, Ph.D.

Subject syllabus

Lectures:
First Overview of services, information systems , availability of development tools , MSDN AA and environment VSB - TUO for students FEI .
Second Operators, expressions, basic construction program and simple input and output.
3rd Management and operation of the program and the text input and output.
4th Functions and their declarations and definitions .
5th Typical library functions , their use and location.
6th Working with data streams and files .
7th Basics of working with strings, pointers and fields.
9th Dynamic memory allocation.
10th Program documentation, basic markup language and generating output in it.
11th Structures and user data types.
12th Recommendations for writing source code, commenting, formatting conventions for creating identifiers, as well as Software development tools.
13th Reserve - Introduction to Unix .

The content of computer exercises
Exercise your fillings correspond to lectures, continuous output exercise is to develop ongoing tasks and Consultation . Practicing will continuously design of the programming language C and C + + , the initial part of the semester will be practiced documentation creation and its generation . Will gradually developed the ability to debug the program using the possibilities of the development environment .

Project: Assignment of projects will be directed to the implementation of basic programming skills and the ability to output to a file in a markup language. The focus and control during the semester are placed on a separate ongoing work at the end of the semester to semester project gives particular emphasis on documentation and control inputs and outputs.

Literature

Bruce Eckel: Thinking in C++, 2nd Edition. Available at http://mindview.net/Books/TICPP/ThinkingInCPP2e.html

Advised literature

Siddhartha Rao: Sams Teach Yourself C++ in One Hour a Day. ISBN-10: 0672335670  | ISBN-13: 978-0672335679 . 2012