java Java-Grundprogrammierkurs

Der Java-Grundkurs bietet die Möglichkeit, eine der am weitesten verbreiteten Hochsprachen zu erlernen: Java SE in seiner neuesten Version.

Es sind keine Vorkenntnisse erforderlich; der Kurs ist auch für Anfänger geeignet.


logo eclipse java small



KURS-MERKMALE


Struktur. Einführung.


Der Kurs vermittelt alle Fähigkeiten, die zum Programmieren in Java benötigt werden, mit besonderem Schwerpunkt auf Klassenverwaltung, Objekte und Methoden, die für die Erstellung von Anwendungen erforderlich sind.

Die von Ihnen erstellten Programme werden mit grafischen Benutzeroberflächen ausgestattet, um sie benutzerfreundlicher und intuitiver für Endbenutzer zu gestalten.

Die Teilnehmer werden in der Verwendung fortgeschrittener Techniken wie Datenbankverwaltung und Networking geführt.

auto

Erster Teil. Grundlegende Programmierkonzepte.


Der erste Teil des Kurses ist entscheidend für alle, die noch nie Erfahrung in der Programmierung und/oder im Entwurf von Anwendungen und in der Verwendung von Datenbanken gesammelt haben, und vermittelt Grundkenntnisse für den Zugang zum Studium einer echten Sprache.

Grundlagen und Logik der Programmierung, Datenbankdesign und SQL-Sprachsyntax werden behandelt.

auto

Zweiter Teil. Programmiergrundlagen in Java.


Der zweite Teil des Kurses konzentriert sich auf die Programmierung in Java.

Unter den von Unternehmen am meisten geforderten Sprachen ist Java aufgrund seiner vielfältigen Qualitäten, seiner Portabilität und seiner vollständigen Einhaltung der Prinzipien der objektorientierten Programmierung gleichzeitig ein hervorragendes Werkzeug zum Erlernen der Programmierung und ihrer Konzepte.

Am Ende des Kurses, der zum Ziel hat, einen vollständigen Programmierer auszubilden, verfügen Sie über alle Kenntnisse, die Sie benötigen, um komplexe und funktionale Programme mittlerer Komplexität zu vervollständigen.

auto

Programm. Kursdetails.


ERSTER TEIL

Grundlagen der Programmierung.
 • Was ist strukturierte Programmierung?
 • Was ist ein Algorithmus?
 • Blockdiagramme.
 • Top-down- und Bottom-up-Programmierung.
 • Variablen, Konstanten und Datentypen.
 • Grundlegende Kontrollstrukturen: Sequenz, Auswahl, Iteration.
 • Arithmetische und logische Operatoren.
 • Pseudocode.
 • Funktionen.

Datenbankdesign.
 • Einführung: Daten, Datenbanken und DBMS.
 • Struktur in einer relationalen Datenbank.
 • Konzeptionelles Design.
 • Logisches Design.
 • Entity-Relationship-Modell.
 • Beziehungen, Attribute, Tupel, interne und externe Schlüssel.
 • Normalisierung.
 • Integritätsbedingungen.

SQL-Syntaxelemente.
 • Grundlagen von SQL.
 • SELECT-Anweisung (Select- und From-Klauseln).
 • Where-Klausel.
 • Vergleichsoperatoren.
 • Logische Operatoren.
 • ORDER BY-Klausel.
 • JOIN und Gruppierungsfunktionen.


ZWEITER TEIL

Einführung.
 • Installation der Entwicklungsumgebung.
 • Einführung in die Java-Sprache.
 • Kompilierung und Ausführung.
 • Java-Syntax.

Programmiergrundlagen.
 • Primitive Datentypen.
 • Besonderer Fall: die String-Klasse.
 • Lokale Variablen.
 • Casting.
 • Zuweisungs-, Relations- und boolesche Operatoren.
 • Arithmetische Operatoren.
 • Prä-/Post-Inkrement und String-Konkatenation.
 • Benutzereingabe/-ausgabe.
 • Eindimensionales Array.
 • Mehrdimensionales Array.
 • If-Else-Anweisung und ternärer Operator.
 • Verschachteltes If.
 • Switch-case-Anweisung.
 • While-Schleife.
 • Do-While-Schleife.
 • For-Schleife.
 • Verschachtelte Schleifen.
 • Endlosschleifen.
 • Labels, Break und Continue.

Methoden.
 • Main-Methode und Unterprogramm.
 • Klassenmethoden: das Static-Schlüsselwort.
 • Übergabe von Parametern per Referenz und Wert.
 • Modifizierer.
 • Verwaltung und Import von Packages.
 • Gültigkeitsbereich von Variablen.

Objektprogrammierung.
 • Objektprogrammierung.
 • Entwurf einer Klasse.
 • Instanziierung eines Objekts: der Konstruktor.
 • Instanzvariablen und Kapselung.
 • Sichtbarkeit von Klassenmitgliedern.
 • This-Referenz.
 • Reserviertes Schlüsselwort null.
 • Statische und dynamische Member.

Vererbung
 • Konzept der Vererbung.
 • Vererbungsstrukturen.
 • Von der Theorie zur Praxis: Vererbung.
 • Das reservierte Wort super.
 • Die Object-Klasse.
 • Vererbung verhindern: reserviertes Wort final.

Polymorphismus.
 • Polymorphismus.
 • Overloading und Overriding.
 • Dynamisches Binding.
 • Casting mit Objekten.
 • Cast und instanceof.

Interfaces, abstrakte Klassen und innere Klassen.
 • Interfaces.
 • Default method interfaces: definition and usage (Java 8).
 • Static method interfaces: definition and usage (Java 8).
 • Vererbung und Polymorphismus in Interfaces.
 • Abstrakte Klassen
 • Innere Klassen
 • Anonyme Klassen

Exceptions
 • Fehler und Exceptions
 • TRY-CATCH-FINALLY-Konstrukt
 • Exception-Typen und das Throws-Konstrukt
 • Eine Exception werfen: das Throw-Konstrukt
 • Benutzerdefinierte Exceptions

Grafikprogrammierung
 • Grafische Benutzeroberflächen
 • Netbeans Graphics Interfaces
 • TextField und Labels
 • Buttons
 • Tabbedpane

auto

Lehrmaterial. Alles, was Sie brauchen.


Alle erforderlichen Lehrmaterialien werden zusammen mit diesem Kurs bereitgestellt.
• Lehrbuch / Skript
• Folien
• Beispiele
• Entwicklungswerkzeuge
• Selbstevaluierungstests


auto