Nauczanie przedmiotu oparte jest na języku programowania C++.
1. Program komputerowy, język programowania, kompilacja, translacja, linkowanie, debu-gowanie, pliki źródłowe, projekt programu.
2. Klasy języków programowania - przykłady i zastosowania. Krótka charakterystyka języ-ków programowania: Pascal, C++, Java, Fortrtan, Lisp, Prolog.
3. Instrukcje sterujące: if..else, switch, while, do..while, for, break, continue, goto. Blok in-strukcji.
4. Typy (fundamentalne, pochodne, wbudowane, definiowane przez użytkownika). Zmien-ne i stałe. Zakres ważności nazw. Struktury, unie i pola bitowe.
5. Operatory, ich priorytety i łączność.
6. Funkcje. Przesyłanie parametrów, zwracanie rezultatów, wywoływanie. Zmienne lokal-ne, globalne, automatyczne, statyczne. Funkcje inline. Funkcje biblioteczne. Argumenty wywołania programu.
7. Tablice. Elementy, indeksowanie, deklarowanie. Tablice wielowymiarowe. Przesyłanie tablic do funkcji.
8. Wskaźniki. Definiowanie, używanie. L-wartość. Wskaźniki a tablice. Dynamiczne przy-dzielanie pamięci - operatory new i delete. Tablice wskaźników.
9. Przeładowanie nazw funkcji.
|
01. Stroustrup B., Język C++, WNT, Warszawa 1995 02. Grębosz J., Symfonia C++, Oficyna Kallimach, Kraków 1994 03. A.C. Aho, J.E. Hopcroft, J.D. Ullman, Projektowanie i analiza algorytmów komputero-wych, PWN, 1983.
|