Programowanie zaawansowane NI i FM (w C++)



📖 Zasady organizacji przedmiotu
Strona listy obecności i notatek na Google Docs

Przykładowa strona z dokumentacją C++
Przykładowe kompilatory online: Replit , OnlineGDB , C++ shell , tutorialspoint , Programiz
Visual Studio Code: środowisko programistyczne z możliwością zdalnego działania na maszynach OKWF.
Program MobaXterm (dla Windows) do sesji zdalnej w terminalu komputera OKWF
Jak łączyć się z komputerami OKWF:   tutaj
Inna możliwość edycji i kompilacji w domu (MinGW & Code::Blocks).   Kliknij
Zdalny terminal poprzez plugin w Chrome: Secure shell (brak grafiki)
Strona tablicy zdalnej na Google Drawing



𝄞 Tydzień 1

📖   Wykład 1   (wstęp, rama kodu, warunki, pętle)

🗲   Przejście na skróty Python3 → C++   (Tabelka)

♨    Ćwiczenia: zestaw zadań


Tydzień 2

📖   Wykład 2   (pętle, warunki, funkcje, rand)

♨    Ćwiczenia: zestaw zadań


Tydzień 3

📖   Wykład 3 + 4   (referencje, typy danych, operatory, wskaźniki)

♨   Zestaw ćwiczeń (nr 3)

🛈   Dodatkowa pomoc:

·  Formatowanie napisów: biblioteka <iomanip>
·  Zakres zmiennych: biblioteki <climits> i <cfloat>
·  Problem rekurencji: czas wykonywania. Biblioteka <chrono>
·  Ciekawostka: ANSI escape sequences (sekwencje specjalne ANSI)


Tydzień 4

📖   Wykład 3 + 4   (referencje, typy danych, operatory, wskaźniki)

♨   Zestaw ćwiczeń (nr 4)


♨   Zadania do Kol. 1, wskazane do poćwiczenia po przejściu przez wcześniejsze zadania


Tydzień 5

📖   Wykład 5   (tablice, C-stringi, alokacja dynamiczna, stringi)

♨   Zestaw ćwiczeń (nr 5)

🛈   Podręczna pomoc:

·  Gimnastyka na referencjach, wskaźnikach i tablicach
·  W jakich sytuacjach stosujemy podwójny wskaźnik?
·  Schemat sortowania bąbelkowego


Tydzień 6

📖   Wykład 6   (template, static, lambda)