Języki programowania MIBS02014A
Treści programowe: Języki programowania wysokiego poziomu - historia i ogólna charakterystyka języka C/C++, uznane standardy. Wyrażenia - priorytety operatorów, łączność, konwersja danych. Sieci działań i instrukcje sterujące. Typy danych 'integer' i 'char'. Arytmetyka zmiennopozycyjna i typ 'double'. Wskaźniki i tablice. Tablice znakowe. Struktury i unie. Rekurencyjne struktury danych. Funkcje i struktura programu. Przekazywanie parametrów. Argumenty wywołania programu. Preprocesor. Procedury wejścia, wyjścia. Biblioteka standardowa. Przegląd języka C++. Pojęcie obiektu i klasy, STL.
Efekty kształcenia: Umiejętność samodzielnego kodowania algorytmów oraz zaprojektowania i opracowywania prostego programu w języku wysokiego poziomu ogólnego stosowania. Umiejętność korzystania z programów narzędziowych.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Literatura
a) podstawowa:
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) uzupełniająca:
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.