Jezyk ANSI C - B.W.Kernighan D.M.Ritchie
Programowanie w C - WIKIBOOKS
Kurs C - Wstęp do Programowania
Kurs - C dla każdego
Dużo przydatnych informacji można ponadto znaleźć między innymi na stronie wikibooks, poświęconej językowi C, na stronie cplusplus, w dokumentacji C.
Materiał realizowany na ćwiczeniach:
Kompilacja programu w wybranym środowisku i z linii komend; elementarz C/C++: typy danych, instrukcje wyboru i iteracyjne, operacje wejścia-wyjścia.
Tablice i operacje na nich. Tablice wielowymiarowe.
Funkcje: definicja a deklaracja, przeładowanie, przekazywanie parametrów, rekurencja, zakres widoczności zmiennych.
Wskaźniki, arytmetyka wskaźników; dynamiczny przydział pamięci; debugowanie, narzędzia typu valgrind.
Łańcuchy tekstowe w C.
Wskaźniki do funkcji, funkcje o zmiennej liczbie argumentów, zmienne statyczne.
Operacje na plikach tekstowych w stylu C.
Operacje na plikach binarnych w stylu C; struktury.
Typy wyliczeniowe; wiązane struktury danych np. lista.
Klasy i obiekty: enkapsulacja, konstruktory, destruktory, metody.Składowe stałe i statyczne klas.
Kompozycja klas, klasy zagnieżdżone.
Operatory
Operatory c.d.
Tworzenie projektu w wybranym środowisku. Podział kodu na pliki nagłówkowe (.h) i pliki z implementacją (.cpp) Preprocesor: zabezpieczanie przed ponownym włączeniem pliku, makra. Kompilacja przy użyciu makefile.