WR52 Programowanie w języku C++ - poziom rozszerzony
Forma: zajęcia hybrydowe
Adresat
nauczyciele wszystkich typów szkół, którzy mieli styczność z programowaniem (np. uczestniczyli w cz. 1. programowania w C++)
Cel, po zajęciach uczestnik:
-
czyta schematy blokowe dla zadań matematycznych;
-
posługuje się środowiskiem programistycznym DevC++ lub Microsoft Visual Studio i potrafi je skonfigurować do pracy;
-
śledzi działanie programu i usuwa błędy (debuger/odpluskwiacz);
-
stosuje właściwie operacje wejścia i wyjścia z formatowaniem danych;
-
stosuje właściwe typy danych dobrane do problemu, również strukturalne;
-
stosuje operatory działań arytmetycznych i bitowych (np. przesunięcia bitowe, logikę bitową);
-
wykorzystuje mechanizmy przekazywania danych do funkcji przez referencje, wartość i wskaźnik;
-
potrafi wykorzystywać dane z plików tekstowych do realizacji obliczeń i zapisywać do pliku wyniki;
-
stosuje instrukcje iteracyjne i rekurencje w realizacjach algorytmów;
-
koduje algorytmy szyfrowania danych;
-
koduje algorytmy kompresji tekstu;
-
sortuje dane różnymi sposobami;
-
stosuje zaawansowane struktury danych do budowy list i stosu;
-
wykorzystuje typy map i vector;
-
realizuje działania w ONP i poprawnie koduje w C++, np. kalkulator;
-
samodzielnie analizuje przykładowe programy w C++;
-
tworzy samodzielnie programy realizujące określone algorytmy na podstawie analizy przykładów.
Treści
- Środowisko uruchomieniowe DevC++ lub Microsoft Visual Studio– struktura programu w C++, praca z debugerem/odpluskwiaczem.
- Identyfikatory i zmienne, zasięg zmiennych – zmienne lokalne i globalne, stałe.
- Operacje wejścia i wyjścia z formatowaniem danych.
- Typy danych proste i złożone, operatory w wyrażeniach, wyrażenia obliczeniowe i operacje bitowe, wyrażenia zapis skrócony.
- Odczyt i zapis danych z/do pliku dyskowego, operacje na plikach danych.
- Własne funkcje – przekazywanie zmiennych przez wartość, referencje i wskaźnik.
- Zagadnienia sortowania danych z plików i danych generowanych losowo.
- Algorytmy iteracyjne i rekurencyjne porównanie w zadaniach, złożoność algorytmów np. NWD, silnia, ciąg fibonacciego.
- Algorytmy działań na ułamkach właściwych, NWW skracanie ułamków.
- Kompresja tekstu, szyfrowanie i odszyfrowanie różnymi algorytmami.
- Algorytmy wydawania reszty, szukania wzorca w tekście.
- Operacje bitowe, zmiana wartości bitu w bajcie – operacje bitowe, przesunięcia bitowe.
- Realizacja działania w ONP (np.: kalkulator z priorytetem działań, nawiasami, potęgowaniem).
- Typy structure, set, map, vector, listy i stos.
- Lokalizacja kursora na ekranie w trybie tekstowym.
Zajęcia prowadzone w trybie mieszanym: 21 godzin zajęć stacjonarnych i 5 godzin zajęć zdalnych.
Uwaga!
Zajęcia odwołane
Zajęcia odwołane
Liczba godzin: 26
Autor programu: Grzegorz Telman
Kierownik:
Tadeusz Nowik, e-mail: Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript., tel.: 618 584 745, tel. kom.: 508 381 753
Cena: 220 zł
Szczegóły wydarzenia
Data rozpoczęcia | 18-02-2023 09:00 |
Grupa, termin | Grupa 1. 18, 25.02.2023 i 4.03.2023, godz. 9:00-14:30 |
Symbol wydarzenia | WR52 |
Numer grupy | Grupa 1. |
Nazwa kursu | Programowanie w języku C++ - poziom rozszerzony |
E-mail kierownika | [email protected] |