Na egzaminie praktycznym INF.04 piszesz program konsolowy, aplikację desktopową, mobilną albo webową i dokumentację. W czym, opisuje dokument CKE o wyposażeniu stanowisk na lata 2027-2029. Od sesji zimowej 2027 zmienia się sporo: znika Windows Forms, języki mają minimalne wersje, a na stanowisku pojawia się Git. Poniżej wszystko po kolei.
[!] Od 2027 roku Windows Forms jest zabroniony. Aplikację desktopową w C# albo C++ zrobisz na przykład w WPF, MAUI albo Qt. Jeśli w szkole uczysz się na Windows Forms, przesiądź się na jedną z tych technologii jak najwcześniej.
Komputer albo laptop, monitor co najmniej 15 cali, klawiatura, mysz i nagrywarka CD/DVD (może być zewnętrzna). Przy laptopie CKE zaleca drugi monitor, żeby widzieć naraz IDE, emulator i przeglądarkę.
›
Bez internetu i bez sieci lokalnej. Komputer ma być odcięty fizycznie, a nie tylko w ustawieniach.
›
System dowolny, byle działało na nim całe oprogramowanie z listy. Poprzedni dokument wymieniał Windows, Linux i macOS, nowy nie wskazuje żadnego.
Języki: jeden z czterech
Do programu konsolowego (obiektowego) ośrodek przygotowuje środowisko dla jednego z tych języków:
Język
Wersja co najmniej
C++
17
C#
12
Java
17
Python
3.12
Który język będzie na Twoim stanowisku, zależy od ośrodka, więc zapytaj o to w szkole. Wcześniej wersję minimalną miał tylko C++ (11).
Aplikacje desktopowe: koniec Windows Forms
Język
Co przewiduje CKE
C++ albo C#
Visual Studio z WPF albo MAUI, Qt lub inne, ale nie Windows Forms
Python
PyCharm z PyQt albo Tkinter, lub inne
Java
IntelliJ IDEA ze Swing albo Qt, lub inne
Dokument mówi wprost: od 2027 roku użycie Windows Forms jest zabronione.
Aplikacje mobilne
Środowisko z emulatorem telefonu, do wyboru: Visual Studio (.NET MAUI), Android Studio, Xcode (SwiftUI) albo Visual Studio for Mac (.NET MAUI). W Android Studio nie wolno używać Jetpack Compose, więc widoki robisz w klasycznych plikach XML. Xamarin zniknął z listy.
Aplikacje webowe
›
Front-end: Angular albo React, w obu przypadkach co najmniej wersja 19. Do tego Node.js z npm, dla Angulara Angular CLI z TypeScriptem, dla Reacta Vite albo inne narzędzie do uruchamiania (create-react-app wypadło). Edytor dowolny, na przykład VS Code.
›
Back-end: ASP.NET Core, Django albo Node.js. Baza danych dowolna (na przykład SQLite, MySQL, MongoDB, MS SQL) z biblioteką do jej obsługi, na przykład Entity Framework Core, Django ORM, Sequelize albo Mongoose.
CKE podaje trzy przykładowe zestawy: Node.js z Express i SQLite, Django z wbudowanym SQLite oraz ASP.NET Core w Visual Studio z Entity Framework.
Git, archiwum i dokumentacja
›
Git z dodatkami do używanych środowisk. To nowość na stanowisku.
›
7-Zip albo inny program, który obsługuje archiwum 7z z hasłem.
›
Pakiet biurowy: Microsoft Office albo LibreOffice, z edytorem tekstu i arkuszem kalkulacyjnym. Przydaje się do dokumentacji.
›
Płyta CD/DVD i pisak. W sali jest wspólny komputer do sprawdzenia, czy płyta nagrała się poprawnie (jeden na 10 osób).
Dodatki do IDE: pomoc tak, AI nie
Do środowiska można dołożyć dowolne dodatki wspomagające pracę, w tym pomoc kontekstową, czyli podpowiedzi nazw i opisów przy kursorze. Zabronione są wtyczki, które piszą kod, podsuwają przykłady kodu, i sztuczna inteligencja. Jeśli ćwiczysz z Copilotem, wyłącz go już teraz.
Co zmieniło się od 2027 roku
›
Windows Forms zabroniony.
›
Minimalne wersje: C++ 17 (wcześniej 11), C# 12, Java 17, Python 3.12, Angular i React 19.
›
Xamarin usunięty, dla Reacta Vite zamiast create-react-app.
›
Doszedł Git.
›
Doszedł zakaz wtyczek AI i generujących kod.
›
Zniknął załącznik z instrukcjami instalacji środowisk.
Najczęstsze pytania
Nie. Dokument CKE o wyposażeniu stanowisk na lata 2027-2029 zabrania Windows Forms od 2027 roku. Do aplikacji desktopowej w C# albo C++ CKE wymienia WPF, MAUI i Qt.
Jeden z czterech: C++ (co najmniej 17), C# (co najmniej 12), Java (co najmniej 17) albo Python (co najmniej 3.12). Który będzie na stanowisku, zależy od ośrodka egzaminacyjnego.
Nie. Dokument CKE dopuszcza Android Studio, ale zabrania w nim Jetpack Compose. Widoki aplikacji na Androida trzeba zrobić w klasycznych plikach XML albo wybrać inne środowisko z listy, na przykład .NET MAUI.
Nie. Komputer ma być fizycznie odcięty od sieci lokalnej i internetu. Pakiety npm, NuGet czy pip musi wcześniej zainstalować ośrodek, bo na egzaminie niczego nie pobierzesz.
Nie. Od 2027 roku zabronione są wtyczki, które generują kod albo podsuwają przykłady kodu, oraz sztuczna inteligencja. Dozwolona jest zwykła pomoc kontekstowa w IDE.