Podstawy programowania
Lekcje mają charakter ćwiczeniowy z nabywaniem umiejętności rozwiązywania problemów, dlatego samo przejrzenie udostępnionego materiału nie jest skutecznym sposobem uczenia się. Do pracy zalecam zainstalowanie pakietu Visual Studio Code (do aplikacji należy doinstalować odpowiednie wtyczki) lub Visual Studio albo CodeBlocks.
Popularność poszczególnych języków programowania zmienia się i zależy od wielu czynników (np. od wsparcia takich firm jak Google czy Microsoft) – im szerszy jest zakres zastosowania, tym większy udział. Światowy ranking języków programowania można zobaczyć na stronie TIOBE .
Materiał powiązany
Zagadnienia: Część 1![bazy](https://edunet.tychy.pl/wp-content/uploads/2020/03/web_4.jpg)
- Co wiemy o liczbach?
- Pojęcie algorytmu
- Etapy rozwiązywania zadań za pomocą komputera
- Sposoby reprezentowania algorytmów – lista kroków
- Sposoby reprezentowania algorytmów – schemat blokowy
- Sposoby reprezentowania algorytmów – pseudokod
- Algorytmy liniowe
- Podstawy języka C++: Programy i języki programowania
- Podstawy języka C++: Składniki języka C++
- Podstawy języka C++: Elementy programu w języku C++
- Podstawy języka C++: Zmienna, literał, identyfikator, stała
- Podstawy języka C++: Typy danych
- Podstawy języka C++: Typy danych – zadania
- Podstawy języka C++: Operatory arytmetyczne, wyrażenia arytmetyczne i potęgowanie
- Podstawy języka C++: Wykorzystanie biblioteki cmath
- Podstawy języka C++: Rzutowanie typów, pobieranie danych od użytkownika i potęgowanie
- Podstawy języka C++: Liczby losowe
- Podstawy języka C++: Podejmowanie decyzji
- Algorytmy z warunkami
- Rozwiązywanie równania kwadratowego
- Podstawy języka C++: Pętla While
- Podstawy języka C++: Pętla For
- Podstawy języka C++: Tablice jednowymiarowe
- Podstawy języka C++: Tablice dwuwymiarowe
- Iteracja
- Własności algorytmów: Złożoność obliczeniowa algorytmów
- Własności algorytmów: Szacowanie czasu działania algorytmów
- Własności algorytmów: Poprawność i skończoność algorytmów