Środowisko programistyczne (IDE) to zestaw narzędzi, który ma ułatwiać tworzenie i utrzymanie kodu: edycję, budowanie, uruchamianie oraz diagnozowanie błędów. W praktyce IDE integruje kilka elementów w jednym miejscu, aby programista nie musiał przełączać się między wieloma aplikacjami.
Odpowiedź "Tworzenie animacji 3D" jest najmniej prawdopodobna, ponieważ animacja 3D należy do obszaru narzędzi graficznych i DCC (modelowanie/rigging/rendering/animacja), a nie do typowych zadań środowiska do programowania. Choć programiści mogą tworzyć aplikacje 3D (np. w silnikach), samo tworzenie animacji 3D nie jest standardową funkcją IDE.
"Kompilacja kodu" jest typowa, bo IDE zwykle potrafi wywołać kompilator lub system budowania (a w świecie web także procesy budowania/transpilacji). "Debugowanie kodu" to jedna z najbardziej charakterystycznych funkcji IDE: breakpointy, podgląd zmiennych, krokowe wykonanie. "Kontrola wersji kodu" także jest częsta: IDE oferuje integracje z repozytoriami (np. przegląd zmian, commit, obsługa gałęzi), nawet jeśli pod spodem działa zewnętrzne narzędzie.
Wskazówka egzaminacyjna: gdy pojawia się pytanie o funkcje IDE, rozdzielaj narzędzia do tworzenia kodu od narzędzi do tworzenia multimediów. Jeśli jedna opcja dotyczy grafiki/animacji, a pozostałe budowania i pracy z kodem, to właśnie ta multimedialna najczęściej będzie odstawać.