Summer Semester 2009/10
Summer Semester 2010/11
Summer Semester 2011/12
Summer Semester 2012/13
Computer Programming MARSO2013A
Course content: High-level programming languages - History and general characteristics of the C / C + +, recognized standard. Expressions - Operators priorities, communications, data conversion. Network operations and control statements. Data types 'integer' and 'char'. Floating point arithmetic, and type 'double'. Pointers and arrays. Character Arrays. Structures and unions. Recursive data structures. Functions and structure of the program. Passing Parameters. Arguments of the program call. Preprocessor. The procedures for entry, exit. Standard Library. Overview of C + + language. The concept of object and class, STL.
Learning outcomes: Ability to code algorithms and develop a simple programs in a high level programming language of general applicability.
(in Polish) Rodzaj przedmiotu
Course coordinators
Bibliography
a) basic references:
1. Kernighan B.W., Ritchie D.M.: Język ANSI C, WNT, Warszawa 2000.
2. 1.Wirth N.: Algorytmy + strukury danych = programy, WNT, Warszawa 2000.
b) supplementary references:
1. Aho A., Ullman J.D.: Wykłady z informatyki z przykładami w języku C, Helion 2003.
2. Wirth N.: Wstęp do programowania systematycznego, WNT, Warszawa 1987.
3. Stroustrup B.: Język C++, wyd. 5, WNT Warszawa 2000.
4. Lippman S.B.: Podstawy języka C++, wyd. 3, WNT, Warszawa 2000.