Wprowadzenie
Kurs obejmujący 2 części jest pierwszym krokiem w "dorosłe" programowanie. Korzystając z wręcz kultowego języka C++ uczeń dowie się w jaki sposób komputer nas rozumie, oraz w jaki sposób nad nim zapanować, a to wszystko w stosowanym przez profesjonalistów środowisku Visual Studio Code.
Program kursu
1Lekcja 1. Wstęp do języka C++
Celem lekcji jest omówienie środowiska Visual Studio Code, sposobu działania komputera i
języków programowania, bibliotek conio.h i stdio, oraz formatowania tekstu.
2Lekcja 2. Zmienne i stałe
Celem lekcji jest przedstawienie pojęcia zmiennych i sposobu ich przechowywania w
pamięci komputera. Omówione zostaną typy zmiennych, oraz proces rzutowania.
3Lekcja 3. Operacje matematyczne i logiczne
Celem lekcji jest poznanie podstawowych operacji wykonywanych przez komputer,
zarówno matematycznych jak i logicznych. Wprowadzone zostanie pojęcie operacji
bitowych.
4Lekcja 4. Instrukcja warunkowa if
Celem lekcji jest wprowadzenie terminu instrukcji warunkowej,
oraz poznanie instrukcji if.
5Lekcja 5. Instrukcja warunkowa if cz2
Zajęcia stanowią kontynuację poprzedniej lekcji.
6Lekcja 6. Switch
Celem lekcji jest poznanie instrukcji warunkowej switch.
7Lekcja 7. Pętle
Celem lekcji jest wprowadzenie pojęcia inkrementacji i dekrementacji, oraz poznanie
typów pętli.
8Lekcja 8. Pętle cz2
Celem lekcji jest praktyczne przećwiczenie poznanych wcześniej zagadnień.
9Lekcja 9. Gra tekstowa RPG
Celem lekcji jest usystematyzowanie oraz powtórzenie poznanych wcześniej zagadnień,
poprzez stworzenie tekstowej gry rpg.
10Lekcja 10. Tablice
Celem lekcji jest wprowadzenie pojęcia tablicy oraz indeksowania.
11Lekcja 11. Funkcje
Celem lekcji jest poznanie i omówienie pojęcia funkcji.
12Lekcja 12. Funkcje cz2
Kontynuacja i przećwiczenie materiału z poprzednich zajęć.
13Lekcja 13. Powtórzenie materiału
Celem lekcji jest podsumowanie zdobytych w trakcie semestru wiadomości.
14Lekcja 14. Wstęp do zaawansowanego C++ - sortowanie
Celem lekcji jest pokazanie praktycznych zastosowań wiedzy zdobytej
w trakcie semestru.
15Lekcja 15. Gra w życie
Celem lekcji jest napisanie konsolowej wersji popularnej gry w życie.
16Lekcja 16. Gra w życie. Kontynuacja
Celem zajęć jest kontynuowanie projektu z poprzedniej lekcji.
17Lekcja 17. Gra w warcaby
Celem lekcji jest stworzenie gry w warcaby.
18Lekcja 18. Gra w warcaby. Kontynuacja
Celem lekcji jest zaimplementowanie logiki gry w warcaby.
19Lekcja 19. Wisielec
Celem lekcji jest zaimplementowanie gry wisielec, która będzie działać w terminalu.
20Lekcja 20. Podsumowanie
Celem lekcji jest podsumowanie semestru podczas zadań samodzielnych używając pojęć
nauczonych się podczas semestru.

