C++ to język, dzięki któremu zrozumiemy programowanie w bardzo dogłębny sposób. Warto więc poznać go niezależnie od tego, czy ma to być język naszej codziennej pracy, czy też przyjdzie nam pracować w innym, np. Java, C#, JavaScript czy Python. Nie przypadkiem na studiach informatycznych C++ jest wciąż tak bardzo popularny.
W tym przedmiocie poznajemy podstawy C++, zagadnienia omawiamy w sposób dogłębny. Skupiamy się na składni, strukturze oraz rozumieniu tworzonego kodu. Zapraszamy wszystkie osoby ambitne, które nie tylko chcą być programistami, ale chcą być dobrymi programistami. Kurs kierujemy do osób, które stawiają pierwsze kroki w programowaniu oraz tych, które programują, ale nie w języku C++.
Oto lista zagadnień:
Zainstalujemy dwa środowiska CodeBlocks i Visual Studio Code, oraz nauczymy się kompilować i uruchamiać nasz program napisany w C++.
Poznamy podstawowe typy danych, jakie mają nazwy i jakie wartości możemy w każdym z tych typów przechowywać.
Czym byłby nasz program konsolowy, jeśli nie bylibyśmy w stanie pobrać danych od użytkownika czy wyświetlić ich w konsoli. Dlatego poznamy polecenia cout/cin/endl.
Jak większość z Was już wie, w programowaniu używamy zmiennych, które przechowują dane. Przyjrzymy się im bliżej i poznamy zmienne które nie są zmienne ;)
Z reguły w komputerze coś liczymy i zapamiętujemy w zmiennych. Żeby to zrobić w C++, musimy poznać, jakie znaczenie dla tego języka mają różne operatory matematyczne.
Tablice są najbardziej znaną formą przechowywania większej ilość danych w uporządkowany sposób. Dlatego trzeba dobrze nauczyć się nimi posługiwać.
Co prawda ten przedmiot nie dotyka tematu klas, jednak podstawy tego zagadnienia musimy poznać. Choćby dlatego, że będziemy się posługiwać klasami w przypadku, gdy korzystamy z biblioteki ST.
Żeby program był dla nas użyteczny, musimy mieć możliwość podjęcia decyzji przez nasz program, do tego będziemy używać instrukcji if oraz wyrażeń logicznych.
Ogólnie uznaje się, że każdy dobry programista jest leniwy i to powoduje, że szuka rozwiązań, które wykonają pracę za niego. Jednym z najważniejszych elementów, które do tego można wykorzystać, są pętle. Właśnie o nich jest ten materiał.
Poznanie co to są funkcję i jak się z nich korzysta, to podstawa w każdym języku programowania. Nauczmy się ich dobrze i niech nam pomagają w pisaniu bardziej uniwersalnego i przejrzystego kodu.
Poznamy, czym są wskaźniki w C++. Zwracam uwagę na ten materiał, bo jest to jak tabliczka mnożenia w matematyce, bez tego nie pojedziemy dalej.
Będę pokazywał, że nasz komputer nie umie liczyć. A tak na poważnie, następne zagadnienie, którego znajomość jest bardzo istotna, są to liczby zmiennoprzecinkowe. Dodatkowo poznamy nową klasę Vector. A żeby dopełnić całość trudnymi zagadnieniami, to dorzucimy operatory new i delete.
Preprocesor, czyli coś, co jest wykonywane przed kompilacją programu oraz rekurencja. Rekurencja należy również do tych technik, których używamy, żeby się za mocno nie napracować.
Omówimy i pokażemy, jak wykonać sortowanie bąbelkowe oraz sortowanie przez wybieranie, omówimy również funkcję sort z biblioteki STL.
Jest to zagadnienie związane bardzo mocno z kontenerami w STL, a żeby się po kontenerach sprawnie poruszać, musimy wiedzieć, co to są iteratory i jak się nimi posługiwać.
Na samym końcu będziemy mieli sporo zadań do wykonania w celu praktycznego wykorzystania języka, którego się uczyliśmy. Oczywiście rozwiązania wraz z tłumaczeniem dostępne w postaci wideo.