Programowanie w języku C/C++

Kwalifikacja Programowanie w języku C/C++ powstała w odpowiedzi na zapotrzebowanie rynku. Egzamin sprawdza znajomość języka C/C++ nie tylko w sposób teoretyczny, ale w szczególności w sposób praktyczny. Składa się on z dwóch części. Test teoretyczny trwa 60 minut. Część praktyczna polegająca na napisaniu programu realizującego określone zadanie trwa 120 minut.

Warunkiem przystąpienia do części praktycznej jest zaliczenie części teoretycznej (uzyskanie co najmniej 70% wszystkich możliwych do zdobycia punktów).

Zakres egzaminu obejmuje poniższe zagadnienia:

  • Wykorzystanie środowiska programistycznego do tworzenia programów
  • Posługiwanie się prostymi typami danych
  • Korzystanie z operacji wejścia i wyjścia
  • Instrukcje sterujące
  • Operatory logiczne oraz bitowe
  • Dyrektywy preprocesora
  • Struktury, Unie, Typ wyliczeniowy
  • Tworzenie funkcji
  • Operacje na plikach
  • Tworzenie klas i obiektów
  • Korzystanie z mechanizmu przyjaźni i przeciążonych operatorów
  • Dziedziczenie i polimorfizm
  • Szablony funkcji i klas
  • Obsługa wyjątków
  • Przechowywanie danych w kontenerach: vector, list, deque, set, map, multimap. stack

Szczegółowy sylabus egzaminu
Przykładowe pytania
Przykładowe zadanie praktyczne

Język C/C++ jest wykorzystywany do tworzenia aplikacji okienkowych, serwerowych, gier oraz systemów wbudowanych.

Osoba posiadająca kwalifikację Programowanie w języku C/C++ jest przygotowana do samodzielnego tworzenia oprogramowania realizującego określone zadania. Pisze kod źródłowy programu w języku C/C++ posługując się wybranym przez siebie środowiskiem programistycznym IDE.

Projektuje elementy składowe systemu, samodzielnie tworzy złożone typy danych w ramach architektury tworzonego oprogramowania (systemu). Korzysta z funkcji zawartych w bibliotece STL oraz prawidłowo stosuje je w zależności od danej funkcjonalności tworzonego oprogramowania (systemu).

Osoby posiadające kwalifikację Programowanie w języku C/C++ mogą znaleźć zatrudnienie w szeroko rozumianej branży IT związanej z tworzeniem oprogramowania, w szczególności na stanowiskach programisty.