Języki programowania
Komunikaty
Oprócz uczestnictwa w wykładzie zapraszam do dołączenia do zespołu MS Teams, na którym będą umieszczane slajdy i inne materiały do wykładu.
Laboratorium
Osoby prowadzące laboratoria:
Tematy wykładów
- Środowisko programisty
- wstęp do systemu linux
- wstęp do systemu kontroli wersji git
- Języki programowania
- wstęp do programowania
- język C
- zmienne
- podstawowe typy danych
- Języki programowania
- kompilacja
- zmienne, stałe, stałe wyliczeniowe
- instrukcja warunkowa
if-elseorazswitch
- Języki programowania
- pętla
while, do-while, for - tablice zmiennych
- pętla
- Języki programowania
- łańcuchy znaków
- funkcje, funkcje rekurencyjne
- Języki programowania
- zmienne lokalne, globalne i statyczne
- funkcje na łańcuchach znaków
- Języki programowania
- wczytywanie danych do programu
- wstęp do wskaźników
- wskaźniki i arytmetyka wskaźników
- Języki programowania
- obsługa plików
- dynamiczna alokacja pamięci
- tablice wskaźników
- wskaźniki do funkcji
- Języki programowania
- struktury
- unie i pola bitowe
- projekty wieloplikowe
- narzędzie
make
- Języki programowania
- Dynamiczne struktury danych
- Podsumowanie
- Egzamin pisemny
Zaliczenie wykładu
Egzamin pisemny na ocenę.
Materiały i literatura
- Brian W. Kernighan, Dennis M. Ritchie. Język ANSI C. WNT 1.
- Stephen Prata. Język C. Szkoła programowania, Helion.
- Jennifer Greene, Rusz głową C, Helion 2014.
- CPPreference.com - dokumentacja języka C/C++