Przedmiot obejmuje prezentację podstaw programowania proceduralnego ze wstępem do zagadnień wykorzystywania funkcji bibliotecznych i gotowych klas.
Omawiany jest proces tworzenia programu, znaczenie algorytmu, języka, kompilatora i interpretera. Przedstawia się metody sterowanie przebiegiem programu, znaczenie pojęcia typu danych, podstawowe typy i ich reprezentację w pamięci.
Omawiane są złożone typy danych, wyrażenia, zmienne statyczne, wskaźniki, zmienne dynamiczne oraz zagadnienia dynamicznego zarządzania pamięcią.
Analizuje się zagadnienia strukturalizacji programu, procedury i funkcje oraz metody przekazywania parametrów. Rozważa się zagadnienia rekursji.
Studenci zapoznają się ze stosowaniem standardowych bibliotek, w tym bibliotek sterowania strumieniami wejścia-wyjścia i zarządzania plikami.
- Nauczyciel: Łukasz Michalak