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ęść 3
- Modele programowania
- Zasady programowania w dobrym stylu
- Inżynieria oprogramowania
- Projekt programistyczny
- Dynamiczne struktury danych
- Dynamiczne struktury danych – stos, kolejka
- Dynamiczne struktury danych – lista, drzewo binarne
- Programowanie obiektowe – klasy i obiekty
- Programowanie obiektowe – konstruktory i destruktory
- Programowanie obiektowe – dziedziczenie
- Programowanie obiektowe – polimorfizm
- Szyfrowanie danych – szyfrowanie symetryczne
- Szyfrowanie danych – szyfrowanie asymetryczne
- Wybrane algorytmy – algorytm Newtona-Raphsona
- Wybrane algorytmy – obliczanie pola ograniczonego wykresem
- Wybrane algorytmy – znajdowanie przybliżonej wartości miejsca zerowego
- Wybrane algorytmy – problem plecakowy
- Wybrane algorytmy – algorytm wydawania reszty
- Algorytmy na tekstach – palindromy
- Algorytmy na tekstach – sortowanie tekstu
- Algorytmy na tekstach – anagramy
- Algorytmy na tekstach – wyszukiwanie wzorca w tekście
- ONP – odwrotna notacja polska