Semestr zimowy 2012/13
Semestr zimowy 2017/2018
Języki programowania MKIBS01008
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
Efekty kształcenia
EK1 - Poprawnie podaje definicję programu, modułu, kompilacji na przykładzie języka C.
EK2 - Poprawnie opisuje strukturę programu oraz wymienia podstawowe instrukcje wejścia wyjścia.
EK3 - Wymienia podstawowe struktury oraz typy danych dla języka C i C++.
EK4 - Poprawnie formatuje kod podczas pisania prostych programów w języku C i C++.
EK5 - Odpowiednio dobiera i stosuje instrukcje sterujące oraz typy danych podczas pisania prostych programów w C i C++.
EK6 - Poprawnie implementuje proste funkcje oraz je przeciąża.
EK7 - Stosuje zasady BHP podczas pracy przy komputerze.
Kryteria oceniania
EK1 - zaliczenie wykładu
EK2 - zaliczenie wykładu, dyskusja
EK3 - zaliczenie wykładu, dyskusja
EK4 - wykonanie zadań projektowych, obserwacja pracy na zajęciach
EK5 - wykonanie zadań projektowych, obserwacja pracy na zajęciach
EK6 - zaliczenie wykładu, poprawnie zaimplementowany kod
EK7 - obserwacja pracy na zajęciach
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