Języki programowania MIBN02009A
Wykład ma za zadanie zapoznanie studentów z pojęciem programu, modułu, kompilacji na przykładzie języka Pascal i C. Przedstawienie podstaw języka C i C++, takich jak, np.: typy danych, instrukcje sterujące, operatory, struktury danych.
Zajęcia projektowe mają na celu pokazanie praktycznych zastosowań zagadnień przedstawianych na wykładzie. Mają one pomóc studentom w uzyskaniu umiejętności z zakresu pisania prostych algorytmów w języku C++.
Treści programowe:
Zasady konstruowania programów. Programowanie strukturalne. Język C - zasady konstruowania i sterowania kodem. Programowanie w językach wysokiego poziomu – przegląd i podział języków. Języki obiektowe (platforma, konstrukcja kodu, klasy, obiekty,pola, zmienne, typy danych, wyjątki, błędy, pętle i instrukcje warunkowe). Cechy obiektowe języka, operacje wejścia/wyjścia, obsługa interfejsów, grafika. Programowanie graficzne zastosowania.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Literatura
a) podstawowa:
1. J. Grębosz: Symponia C++ standard, Wydawnictwo „EDITION 2000”, Kraków 2005
2. A. Stasiewicz. C++ ćwiczenia praktyczne, Helion 2004
3. B.W. Kernighan, D. M. Ritchie, Język C, WNT, Warszawa 1988
4. N.Wirth: Algorytmy + Struktury danych = Programy; WNT Warszawa
5. Piotr Wróblewski, Algorytmy :struktury danych i techniki programowania, Helion, Gliwice, 2010
b) uzupełniająca:
1. D.S. Malik, C++ programming: from problem analysis and program design, Course Technology, Boston, 2011