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ęść 2
![bazy](https://edunet.tychy.pl/wp-content/uploads/2020/03/web_4.jpg)
- Funkcje w C++: Tworzenie i wywoływanie funkcji
- Funkcje w C++: Przekazywanie danych do funkcji
- Funkcje w C++: Zwracanie wartości przez funkcję
- Funkcje w C++: Zmienne globalne i zmienne lokalne
- Funkcje w C++: Zastosowanie referencji jako parametrów
- Funkcje w C++: Przeciążanie funkcji
- Funkcje w C++: Wskaźniki
- Rekurencja
- Rekurencja: Obliczanie silni liczby naturalnej
- Rekurencja: Wyznaczanie ciągu Fibonacciego
- Rekurencja: Wieże Hanoi
- Algorytmy badające własności geometryczne
- Wyznaczanie NWD i NWW
- Przeszukiwanie binarne ciągu uporządkowanego
- Programowanie zachłanne
- Kryptografia i kryptoanaliza
- Systemy liczbowe, konwersja, operacje arytmetyczne
- Schemat Hornera – konwersja liczb
- Reprezentacja danych liczbowych i błędy w obliczeniach
- Liczby pierwsze: Badanie, czy liczba jest pierwsza
- Liczby pierwsze: Sito Eratostenesa
- Liniowe przeszukiwanie ciągu liczbowego
- Znajdowanie minimalnego i maksymalnego elementu
- Znajdowanie lidera w zbiorze
- Sprawdzenie monotoniczności ciągu liczbowego
- Sortowanie ciągu liczbowego
- Sortowanie ciągu: Porządkowanie bąbelkowe
- Sortowanie ciągu: Porządkowanie przez wybór
- Sortowanie ciągu: Porządkowanie przez wstawianie
- Sortowanie ciągu: Porządkowanie przez zliczanie
- Sortowanie ciągu: Porządkowanie kubełkowe
- Zastosowanie metody “dziel i zwyciężaj”: Jednoczesne znajdowanie minimalnego i maksymalnego elementu
- Zastosowanie metody “dziel i zwyciężaj”: Sortowanie przez scalanie
- Zastosowanie metody “dziel i zwyciężaj”: Sortowanie szybkie
- Praca z plikami: Operacje plikowe
- Praca z plikami: Odczyt i zapis – praca z plikiem
- Projekt informatyczny