Podstawy Programowania - Instytut Informatyki Teoretycznej i

Transkrypt

Podstawy Programowania - Instytut Informatyki Teoretycznej i
Podstawy Programowania
dr Elżbieta Gawrońska
[email protected]
Instytut Informatyki Teoretycznej i Stosowanej
dr Elżbieta Gawrońska (ICIS)
Podstawy Programowania 01
1/9
Plan wykładu
1
Informacje ogólne
2
Zaliczenie i egzamin
3
Zakres materiału
4
Literatura obowiazkowa
˛
5
ToP – Team of Programmers
6
Literatura uzupełniajaca
˛
dr Elżbieta Gawrońska (ICIS)
Podstawy Programowania 01
2/9
Informacje ogólne
Informacje ogólne
Elektroniczna wersja planu i tematyki wykładu:
http://icis.pcz.pl/~gawronska/
Wykład jest nieobowiazkowy
˛
dla studentów znajacych
˛
tematyk˛e
poruszana˛ na zaj˛eciach i/lub studiujacych
˛
samodzielnie na podstawie
podr˛eczników, ksia˛żek i rozwiazywania
˛
zadań programistycznych.
Tematyka poruszana na wykładzie jest tylko wskazówka˛ i zach˛eta˛ do
samodzielnego pogł˛ebiania wiedzy i umiej˛etności.
Konsultacje: zgodnie z harmonogramem podanym na stronie www
dr Elżbieta Gawrońska (ICIS)
Podstawy Programowania 01
3/9
Zaliczenie i egzamin
Wytyczne na semestr letni
Zaliczenie:
zgodne z wytycznymi podanymi przez prowadzacych
˛
na pierwszych
zaj˛eciach laboratoryjnych.
Egzamin:
warunek przystapienia
˛
– uzyskanie zaliczenia z laboratorium,
teoria – test wyboru i/lub odpowiedź ustna, obejmujace
˛ materiał z
programowania w j˛ezyku C++ oraz podstawy wiedzy i logicznego
myślenia niezb˛ednych do realizacji zadań zwiazanych
˛
z poruszana˛
tematyka,˛
praktyka – umiej˛etne wykorzystanie poznanych zagadnień w
rozwiazywaniu
˛
zadań programistycznych.
dr Elżbieta Gawrońska (ICIS)
Podstawy Programowania 01
4/9
Zakres materiału
Zakres materiału przedmiotu I
1
Programowanie w j˛ezyku C++
tworzenie kodu źródłowego, kompilacja, funkcja main,
dyrektywa preprocesora include, dyrektywa używania using,
instrukcje sterujace,
˛
czytanie i zapisywanie deklaracji/definicji,
operatory – priorytet i łaczność,
˛
wyrażenia, wartość wyrażenia,
instrukcje sterujace,
˛ polecenie wyboru,
zakres widoczności i czas życia obiektów,
L-wartość, P-wartość,
typy (wbudowane i pochodne), modyfikatory typu, operatory rzutowania,
wskaźniki, arytmetyka wskaźników, wskaźniki a tablice,
referencje,
rodzaje używanej pami˛eci (stos, sterta),
tablice, dynamiczne przydzielanie pami˛eci, sposób przekazywania tablic
do funkcji,
dr Elżbieta Gawrońska (ICIS)
Podstawy Programowania 01
5/9
Zakres materiału
Zakres materiału przedmiotu II
tablice znakowe char*, typ string,
argumenty z linii wywołania programu,
funkcje, definicja, wywołanie, argumenty, wartość zwracana,
funkcje orzekajace,
˛ wskaźniki do funcji, przekazywanie argumentów do
funkcji,
funkcje (argumenty domniemane, nienazwane, funkcje inline, funkcje
przecia˛żone),
zmienne automatyczne i statyczne w funkcji,
biblioteki ctime, cstdlib, cmath, cstring,
elementy biblioteki standardowej (np. biblioteka wejścia-wyjścia), zasady
działania, manipulatory, strumienie plikowe,
typ strukturalny (zalety używania, tablice zmiennych typu strukturalnego,
wykorzystanie typu strukturalnego).
2
Modele danych - przykłady w j˛ezyku C++
implementacja wektora, listy,
implementacja stosu i kolejki.
dr Elżbieta Gawrońska (ICIS)
Podstawy Programowania 01
6/9
Literatura obowiazkowa
˛
Literatura obowiazkowa
˛
Lippman S., Lajoie J., Podstawy j˛ezyka C++, WNT 2001
Stroustrup B., J˛ezyk C++, Wyd. 5, WNT 2000
Stroustrup B., Programowanie - Teoria i praktyka z wykorzystaneim
C++, Helion 2010
dr Elżbieta Gawrońska (ICIS)
Podstawy Programowania 01
7/9
ToP – Team of Programmers
Studenckie Koło Naukowe
Spotkanie organizacyjne SKN ToP odb˛edzie si˛e dnia 2-go marca 2015 roku w
sali A2.
Celem spotkania jest ustalenie prac na semestr letni oraz sprawdzenie
liczebności członków SKN.
dr Elżbieta Gawrońska (ICIS)
Podstawy Programowania 01
8/9
Literatura uzupełniajaca
˛
Literatura uzupełniajaca
˛
Aho A. V., Ullman J. D., Wykłady z informatyki z przykładami w j˛ezyku
C, Helion 2003
Eckel B., Thinking in C++, Helion 2002
Knuth D., Sztuka programowania I,II,III, WNT 2002
Plugger P. J., Biblioteka standardowa C++, WNT 1997
Vandevoorde D., J˛ezyk C++, WNT 2001
Wirth N., Algorytmy + struktury danych = programy, WNT 2000
inne, wedle uznania, tematycznie zwiazane
˛
z programowaniem w j˛ezyku
C++
dr Elżbieta Gawrońska (ICIS)
Podstawy Programowania 01
9/9

Podobne dokumenty