zurück

ITS – Java

Hersteller
Certiport
Prüfungsdauer
50 Minuten
Anzahl der Fragen
35–45 Fragen
Prüfungssprachen
Englisch, Französisch und andere Sprachen

Zielgruppe

Kandidatinnen und Kandidaten dieser Prüfung sind Anwendungsentwickler, die mit Java 6 SE oder neuer arbeiten, Lernende der Softwareentwicklung im Sekundarbereich und im unmittelbar anschließenden Bildungsbereich oder Softwareentwickler auf Einstiegsniveau. Kandidatinnen und Kandidaten sollten über mindestens 150 Stunden Unterricht oder praktische Erfahrung mit Java verfügen, mit dessen Merkmalen und Möglichkeiten vertraut sein und verstehen, wie wohlgeformter, gut dokumentierter Java-Code geschrieben, auf Fehler untersucht und gepflegt wird.

Kompetenzbereiche und Prüfungsziele

1Java-Grundlagen

  1. 1.1Die Verwendung von main in einer Java-Anwendung beschreiben
    • Signatur von main, wie eine Instanz der eigenen Klasse verwendet wird, Befehlszeilenargumente
  2. 1.2Grundlegende Ein- und Ausgabe mit Standardpaketen ausführen
    • Print-Anweisungen, die Klasse Scanner importieren und verwenden
  3. 1.3Den Gültigkeitsbereich einer Variablen bewerten
    • Eine Variable innerhalb eines Blocks, einer Klasse oder einer Methode deklarieren
  4. 1.4Programme kommentieren und dokumentieren
    • Die Syntax von Javadocs bewerten, syntaktisch korrekte Codekommentare schreiben

2Datentypen, Variablen und Ausdrücke

  1. 2.1Variablen primitiver Datentypen deklarieren und verwenden
    • Datentypen, darunter byte, char, int, double, short, long, float, Boolean; erkennen, wann Genauigkeit verloren geht; Initialisierung; wie sich primitive Typen von Wrapper-Objekttypen wie Integer und Boolean unterscheiden
  2. 2.2Code erstellen und bewerten, der Zeichenketten bearbeitet
    • Klasse String und Zeichenkettenliterale, Vergleiche, Verkettung, Groß- und Kleinschreibung und Länge; String.format-Methoden; Zeichenkettenoperatoren; die Unveränderlichkeit von Zeichenketten; Initialisierung; null
  3. 2.3Code erstellen und bewerten, der Arrays und Array-Listen erzeugt, durchläuft und bearbeitet
    • Ein- und zweidimensionale Arrays, darunter Initialisierung, null, Größe, Durchlaufen von Elementen, Zugriff auf Elemente; Collection Framework (ArrayList, Vector, Stack, LinkedList, HashSet) einschließlich Hinzufügen und Entfernen von Elementen sowie Durchlaufen der Liste
  4. 2.4Code erstellen und bewerten, der Parsing, Typumwandlung (casting) und Konvertierung ausführt
    • Zwischen primitiven Datentypen umwandeln, primitive Typen in entsprechende Objekttypen konvertieren, Zeichenketten in Zahlen parsen, primitive Datentypen in Zeichenketten konvertieren
  5. 2.5Arithmetische Ausdrücke erstellen und bewerten
    • Arithmetische Operatoren, Zuweisung, zusammengesetzte Zuweisungsoperatoren, Operatorrangfolge

3Umsetzung der Ablaufsteuerung

  1. 3.1Code erstellen und bewerten, der Verzweigungsanweisungen verwendet
    • if, else, else if, switch; einzeilig gegenüber Block; Verschachtelung; logische und relationale Operatoren
  2. 3.2Code erstellen und bewerten, der Schleifen verwendet
    • while, for, for each, do while; break und continue; Verschachtelung; logische, relationale und unäre Operatoren

4Objektorientierte Programmierung

  1. 4.1Klassendefinitionen erstellen und bewerten
    • Konstruktoren, Überladen von Konstruktoren, eine Klasse je .java-Datei, Schlüsselwort this, grundlegende Vererbung und Überschreiben
  2. 4.2Datenelemente in Klassen deklarieren, umsetzen und darauf zugreifen
    • private, public, protected; Instanz-Datenelemente; statische Datenelemente; static final zum Erstellen von Konstanten verwenden; Kapselung beschreiben
  3. 4.3Methoden deklarieren, umsetzen und darauf zugreifen
    • private, public, protected; Methodenparameter; Rückgabetyp; void; Rückgabewert; Instanzmethoden; statische Methoden; Überladen
  4. 4.4Klassenobjekte in Programmen instanziieren und verwenden
    • Instanziierung, Initialisierung, null, Zugriff auf und Ändern von Datenelementen, Zugriff auf Methoden, Zugriff auf und Ändern von statischen Elementen, Pakete und Klassen importieren

5Kompilierung und Fehlersuche im Code

  1. 5.1Syntaxfehler, Logikfehler und Laufzeitfehler beheben
    • Print-Anweisungen, Ausgabe des Befehls javac, Logikfehler, Konsolenausnahmen, Auswertung des Stack Trace, generative KI zum Auffinden von Fehlern im Code einsetzen
  2. 5.2Ausnahmebehandlung umsetzen
    • try, catch, finally; Klasse Exception; Typen von Ausnahmeklassen; Ausnahmeinformationen anzeigen