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:

Egzamin maturalny w Formule 2023 - fragment komunikatu CKE

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ęzyk | Dozwolone środowisko programistyczne |
|---|---|
| C/C++ | Microsoft Visual Studio, Orwell Dev-C++ 5.11 lub nowszy, Code::Blocks 20.03 lub nowszy |
| Java | Java SE 8 JDK + JRE lub nowszy + edytor IntelliJ IDEA |
| Python | Python 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.
- 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ć?.
- 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.
- 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.
