
Celem tego kursu jest nauczenie i rozwinięcie podstawowych umiejętności programowania w jednym z najbardziej rozpowszechnionych języków programowania - języku C. Kurs jest ilustrowany wieloma przykładami i uczy (poprzez wiele drobnych zadań) praktyki dobrego programowania. Nie wymaga on od uczestników żadnych wcześniejszych umiejętności programowania, ale studenci startujący od zera będą musieli poświęcić mu więcej pracy w domu, aby szybko wyrównać poziom.
Elementy języka są wprowadzane stopniowo, zaczynając od konstrukcji podstawowych, a kończąc na bardziej zaawansowanych zagadnieniach, jak wskaźniki i dynamiczne struktury danych, operacje na plikach czy funkcje rekurencyjne. Ostatnie wykłady poświęcone są obiektowym elementom języka C++. Studium języków C i C++ ułatwia start w naturalną ich kontynuację, do której obecnie zaliczają się ważne z komercyjnego punktu widzenia języki i środowiska: Java (Sun) oraz C# (.NET Microsoft).
Czego się uczymy:
- Podstawowe konstrukcje języka: instrukcje i deklaracje.
- Standardowe typy danych, wyrażenia.
- Standardowe wejście/wyjście, filtry.
- Funkcje, moduły i struktura programu.
- Metody agregacji danych: tablice, struktury i unie.
- Wskaźniki.
- Dynamiczne zarządzanie pamięcią, standardowe biblioteki C.
- Sekwencyjne i swobodne przetwarzanie plików.
- Klasy, obiekty i strumienie w C++.
Prowadzi Dariusz Jackowski.