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
- Języki programowania
- instrukcja warukowa
if-else
orazswitch
- pętla
while, do-while, for
- instrukcja warukowa
- Języki programowania
- tablice zmiennych
- łańcuchy znaków
- funkcje, funkcje rekurencyjne
- zmienne lokalne, globalne i statyczne
- funkcje na łańcuchach znaków
- Języki programowania
- funkcje na łańcuchach znaków c.d.
- wczytywanie danych do programu
- Języki programowania
- wstęp do wskaźników
- wskaźniki i arytmetyka wskaźników
- obsługa plików
- Języki programowania
- 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.