This is an old revision of the document!
Programowanie imperatywne
Wykłady odbywają się we wtorki o 17:50 na platformie MS Teams.
Link do zespołu: https://teams.microsoft.com/l/team/19%3ap46Z8oIZdYsCUbs9twtgElXGV2X_7UggbBpNuaXPkw81%40thread.tacv2/conversations?groupId=1d2fca62-7253-48bf-ba33-4485bddd58b3&tenantId=80b1033f-21e0-4a82-bbc0-f05fdccd3bc8 Kod do zespołu: przekazany starostom
- 01 - Wstęp [03.03.2021]
- 02-Język C - podstawy składni [10.03.2021]
- 05a/05b - Deklaracje i typy: tablice, struktury, unie [31.04.2021,14.04.2021]
- 06a/06b Wskaźniki do zmiennych, tablic, struktur, funkcji [14.04.2021+21.04.2021]
- 07 Łańcuchy znaków [28.04.2021+05.05.2021]
- 08 Dynamiczna alokacja pamięci [05.05.2021, »12.05.2021]
- 12. Implementacje wybranych struktur danych i algorytmów [] Sortowanie listy, stos, permutacje, grafy i algorytm Kruskala
Preprocesor: obecnie jego rola ogranicza się głównie do włączania plików, definiowania stałych i wykorzystania dyrektyw kompilacji warunkowej. Makra zostały wyparte przez szablony C++, ale warto się z nimi zapoznać, aby umieć odczytać cudzy kod.
Program make jest tradycyjnym narzędziem sterującym przebiegiem budowy oprogramowania implementowanego w językach C/C++. Jednak obecnie prawdopodobnie bardziej przydatne będzie zapoznanie się z CMake lub krótkim opisem CMake dla użytkowników CLion. Program CMake (i większość IDE) generują makefile automatycznie.