Nauka języków C i C++ do wykorzystania w olimpiadach dla klas 9-11 - bezpłatny kurs z Foxford, szkolenie 20 lekcji, Data: 7 grudnia 2023 r.
Miscellanea / / December 10, 2023
Skoncentruj się na zrozumieniu
Od podstawowych konstrukcji C++ po pisanie pełnoprawnych algorytmów
Szybki i wygodny język
Olimpiady mają limit czasu, a C++ jest jednym z najszybszych języków
Nauczmy się, jak rozwiązywać zadania olimpijskie w C++, co pomoże Ci szybciej i sprawniej rozwiązywać problemy na Olimpiadzie oraz zdobywać maksymalną liczbę punktów.
Po ukończeniu kursu i rozwiązaniu 136 autorskich problemów poczujesz się pewnie na olimpiadach programistycznych
Laureat nagrody Ogólnorosyjskiej Szkoły Średniej z informatyki. Nauczyciel w szkołach Foxford Field Schools.
Sekcja poświęcona jest nauce języka programowania C i porównaniu z językiem C++, omawia pojęcie programowania, mechanizm pracy z programem, podstawowe operacje oraz słowa kluczowe w języku
- Operacje arytmetyczne i typy danych
- Warunkowa instrukcja if i instrukcja pętli while
- Dla pętli. Tablice w C
- Symbole i ciągi znaków
- Wpisz ciąg
- Wejście wyjście. funkcje scanf i printf
- Wejście wyjście. Funkcje cin i cout. Praca z plikami
- Funkcje
- Praca z pamięcią. Wskazówki, linki
- Rekurencja
Typy danych i zarządzanie pamięcią
W tej części omówiono zasadę projektowania pamięci oraz sposób, w jaki asembler ASM współpracuje z pamięcią. Omawia pracę z alokacją i dezalokacją pamięci, koncepcję rekurencji i sposób, w jaki zachodzi ona na niskim poziomie
- Reprezentacja liczb całkowitych. Operacje bitowe. Dodatkowy kod
- Reprezentacja liczb rzeczywistych
- Generowanie liczb pseudolosowych. Praca z czasem
- Klasy, struktury. Struktura pól i metod
Język programowania C++
W tej części omówiono różnice pomiędzy językami programowania C i C++, programowaniem obiektowym, a także zwrócono szczególną uwagę na koncepcję klasy
- Przeciążenie operatora
- wektorowy typ danych
- biblioteka algorytmów
Standardowa biblioteka szablonów STL
W tej części przeanalizowana została największa biblioteka szablonów STL, która zawiera tak ważne typy jak kolejka, stos, zbiory i słowniki, a także dynamiczną tablicę zwaną wektorem
- Biblioteka STL. Kolejki, stosy, pokłady
- Biblioteka STL. Zestawy, słowniki
Pisanie własnych struktur w języku programowania C++
W tej części można wykorzystać zdobytą wiedzę do pisania własnych struktur
- Pisanie własnych struktur