W jakich językach programowania można pisać maturę z informatyki?

Opublikowano aktualizacja

Na maturze z informatyki możesz pisać programy w trzech językach: C++, Java i Python. Nie ma tu dowolności - lista jest zamknięta i co roku publikowana w komunikacie dyrektora CKE.

Do każdego języka przypisane są konkretne środowiska programistyczne (np. PyCharm przy Pythonie, Code::Blocks przy C++). Wybór wpisujesz w deklaracji maturalnej i na pierwszej stronie arkusza maturalnego. Poniżej znajdziesz pełną listę oraz wskazówki, jak wybrać język dla siebie.

Krótka odpowiedź - jakie języki są dozwolone?

Maturę z informatyki piszesz w jednym z trzech języków programowania wymienionych w komunikacie CKE:

  • C++ (C/C++)
  • Java
  • Python

Nie możesz wybrać JavaScriptu, C#, Pascala ani innego języka spoza tej listy. Do każdego języka przypisane są konkretne środowiska programistyczne - np. PyCharm przy Pythonie, Code::Blocks przy C++, IntelliJ IDEA przy Javie.

Wybór języka i programu zgłaszasz w deklaracji maturalnej. Na egzaminie pracujesz w środowisku wpisanym na pierwszej stronie arkusza maturalnego.

Oficjalna lista CKE - języki i środowiska

Co roku Centralna Komisja Egzaminacyjna publikuje komunikat ze spisem systemów operacyjnych, programów użytkowych i języków programowania na maturę z informatyki. Dla egzaminu 2026 dokument nosi tytuł Komunikat CKE określający listę dozwolonych systemów operacyjnych, programów użytkowych i języków programowania na egzaminie maturalnym z informatyki w 2026 roku. (PDF). Kopię archiwalną znajdziesz też w sekcji Informatory maturalne.

Poniżej fragmenty tabeli z tego komunikatu - osobno dla Formuły 2023 i Formuły 2015. W obu wariantach lista języków programowania jest taka sama:

Tabela z komunikatu CKE: dozwolone programy na maturę z informatyki w Formule 2023 - Windows i Linux, pakiety biurowe oraz środowiska C++, Java i Python

Egzamin maturalny w Formule 2023 - fragment komunikatu CKE

Tabela z komunikatu CKE: dozwolone programy na maturę z informatyki w Formule 2015 - Windows i Linux, pakiety biurowe oraz środowiska C++, Java i Python

Egzamin maturalny w Formule 2015 - fragment komunikatu CKE

Jeśli zastanawiasz się, czy możesz użyć innego edytora niż na liście - np. Visual Studio Code - przeczytaj artykuł Czy można zdawać maturę z informatyki w Visual Studio Code?. VS Code nie jest dopuszczony na egzaminie, mimo że świetnie sprawdza się do nauki.

C++, Java i Python - dozwolone programy

Poniższa tabela zbiera środowiska programistyczne z komunikatu CKE na maturę 2026. To skrót - pełny opis znajdziesz w PDF powyżej.

JęzykDozwolone środowisko programistyczne
C/C++Microsoft Visual Studio, Orwell Dev-C++ 5.11 lub nowszy, Code::Blocks 20.03 lub nowszy
JavaJava SE 8 JDK + JRE lub nowszy + edytor IntelliJ IDEA
PythonPython 3.10 lub nowszy + edytor IDLE lub PyCharm

Kilka praktycznych uwag do każdego języka:

  • C++ - przy wyborze Microsoft Visual Studio uważaj, żeby nie pomylić go z Visual Studio Code. To dwa różne programy. Na wolniejszych komputerach w sali egzaminacyjnej często lepiej sprawdza się Code::Blocks lub Dev-C++.
  • Python - najpopularniejszy wybór wśród maturzystów. PyCharm bywa standardem w szkołach, IDLE jest prostszy i lżejszy. Wersja interpretera: co najmniej Python 3.10.
  • Java - dozwolona, ale rzadziej wybierana niż Python czy C++. Wymaga znajomości programowania obiektowego (klasy, obiekty), co utrudnia start w porównaniu z pozostałymi językami z listy.

Na maturze masz 210 minut na cały egzamin. Wolno działające środowisko może kosztować cenny czas - warto wcześniej sprawdzić, jakie programy są zainstalowane w sali egzaminacyjnej.

Jaki język wybrać na maturę?

Lista CKE mówi, w czym możesz pisać maturę - nie mówi, co jest najlepsze dla Ciebie. To osobna decyzja i zależy od tego, czego uczyłeś się w szkole, ile czasu masz na przygotowanie i jaki styl programowania preferujesz.

Najczęściej wybór sprowadza się do porównania Pythona i C++. Java jest dozwolona, ale na maturze z informatyki rzadko okazuje się najłatwiejszą opcją - to język obiektowy i wymaga opanowania klas oraz obiektów oprócz podstaw programowania.

Szczegółowe porównanie Pythona i C++ (łatwość nauki, składnia, obsługa plików, struktury danych) znajdziesz w artykule Jaki język programowania wybrać na maturę z informatyki. Tam jest też tabela z 8 kryteriami i odpowiedź, dlaczego Java zwykle odpada z wyścigu.

Jeśli wolisz materiał wideo, na tej samej stronie blogowej znajdziesz nagranie porównujące C++ i Pythona w kluczowych kategoriach - m.in. łatwość nauki, czytelność kodu i obsługę plików. To dobry punkt startowy, jeśli dopiero zaczynasz zastanawiać się nad wyborem języka.

Niezależnie od decyzji - ćwicz w języku i środowisku, które wpiszesz w deklaracji. Algorytmy z wymagań CKE implementujesz w wybranym języku - pełną listę znajdziesz w artykule Lista algorytmów na maturę z informatyki.

Deklaracja maturalna i pierwsza strona arkusza

Wybór języka programowania nie kończy się na decyzji „Python czy C++”. Musisz go formalnie zgłosić i konsekwentnie ćwiczyć w tym samym środowisku, w jakim będziesz pisać na egzaminie.

  1. W deklaracji maturalnej (część dotycząca informatyki) wskazujesz język programowania i środowisko z listy CKE. Instrukcję krok po kroku opisujemy w artykule Deklaracja maturalna informatyka - jak wypełnić?.
  2. Na pierwszej stronie arkusza maturalnego wpisujesz skrócone nazwy systemu operacyjnego, programu użytkowego i środowiska programistycznego. Nie musisz przepisywać pełnego opisu z komunikatu - wystarczą nazwy zgodne z deklaracją. Szczegóły w artykule Jak wypełnić pierwszą stronę arkusza maturalnego z informatyki.
  3. Na egzaminie egzaminatorzy otwierają Twoje pliki źródłowe w programie wpisanym na arkuszu. Kod musi działać w tym środowisku - nie w edytorze, w którym uczysz się na co dzień (np. Visual Studio Code).

Ucz się w jednym programie, zdawaj w innym?

To normalne. W naszym kursie materiały prowadzimy w Visual Studio Code, ale na maturze piszesz w środowisku z listy CKE. Przed egzaminem przełącz się na PyCharma, Code::Blocks lub inny program z deklaracji i upewnij się, że Twój kod działa tak samo. Więcej w artykule o Visual Studio Code na maturze z informatyki.

Podsumowanie

Na maturze z informatyki programujesz w C++, Javie lub Pythonie - to zamknięta lista z komunikatu CKE. Do każdego języka przypisane są konkretne środowiska: przy C++ m.in. Microsoft Visual Studio, Code::Blocks i Dev-C++; przy Pythonie - PyCharm lub IDLE (Python 3.10+); przy Javie - Java SE 8+ z IntelliJ IDEA.

Który język wybrać, to osobna decyzja - najczęściej porównuje się Pythona i C++. Java jest dozwolona, ale wymaga dodatkowej wiedzy o programowaniu obiektowym. Wybór zgłaszasz w deklaracji maturalnej i wpisujesz na pierwszej stronie arkusza.

Pełną listę programów znajdziesz w komunikacie CKE o programach i językach na maturę oraz w sekcji Informatory maturalne.

Nie przegap ważnych informacji!

Dostajesz tylko to, co naprawdę wpłynie na Twój wynik - zanim będzie za późno.

  • Oficjalne odpowiedzi i stanowiska Centralnej Komisji Egzaminacyjnej.
  • Błędy w oprogramowaniu egzaminacyjnym, które mogą kosztować punkty.
  • Zmiany w przepisach i zasadach przebiegu egzaminu maturalnego.
  • Analizy informatorów i omówienia wymagań CKE.
  • Porady dotyczące ostatnich tygodni przed egzaminem.
  • I inne wartościowe informacje, które możesz też przeczytać w zakładce artykuły.
Newsletter matura z informatyki - zapis na powiadomienia e-mail przed egzaminem

Najczęściej zadawane pytania dot. artykułu (FAQ)

Na maturze z informatyki możesz programować w trzech językach: C++, Java i Python. To jedyna oficjalna lista dopuszczona przez CKE - inne języki (np. JavaScript, C# czy Pascal) nie są przewidziane w komunikacie o programach i językach na egzamin.

Nie. JavaScript nie znajduje się na liście języków programowania dopuszczonych przez CKE na egzamin maturalny z informatyki. Do wyboru masz wyłącznie C++, Java i Python.

Przy języku C++ CKE dopuszcza: Microsoft Visual Studio (to nie jest Visual Studio Code!), Orwell Dev-C++ 5.11 lub nowszy oraz Code::Blocks 20.03 lub nowszy. Program wybierasz w deklaracji maturalnej i wpisujesz na pierwszej stronie arkusza.

Według komunikatu CKE na maturę 2026: Python 3.10 lub nowszy z edytorem IDLE lub PyCharm. Na egzaminie musisz pracować w środowisku zgodnym z deklaracją maturalną.

Java jest dozwolona (Java SE 8 JDK + JRE lub nowszy z IntelliJ IDEA), ale na maturze jest rzadziej wybierana niż Python czy C++. To język obiektowy - oprócz podstaw programowania trzeba opanować klasy i obiekty. Więcej porównań znajdziesz w artykule jaki język programowania wybrać na maturę.

Tak. Python jest jednym z trzech dopuszczonych języków (obok C++ i Javy) i jednym z najczęściej wybieranych na egzaminie. Na maturę 2026 komunikat CKE wymienia Pythona 3.10 lub nowszego w środowisku IDLE lub PyCharm - to w nim musisz pracować, jeśli wskażesz go w deklaracji.

Tak, ale tylko w ramach listy CKE (C++, Java, Python) i w terminie określonym dla deklaracji maturalnej. Po złożeniu deklaracji musisz ćwiczyć w wybranym języku i środowisku - na egzaminie egzaminatorzy otworzą Twój kod w programie wpisanym na pierwszej stronie arkusza.

© 2026 Software Bay. Design with ♥