Programmiertechnik: Unterschied zwischen den Versionen

Aus FI-Wiki
Keine Bearbeitungszusammenfassung
 
(23 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Übersicht Programmiertechnik ==
Willkommen im Themenbereich '''Programmiertechnik'''. 
Hier finden Sie alle Kapitel in der empfohlenen Reihenfolge.


Willkommen im Themenbereich '''Programmiertechnik'''.
== Kaufempfehlungen ==
Hier findest du alle Kapitel in der empfohlenen Reihenfolge.
In diesem Beitrag befinden sich sogenannte Affiliate-Links. Wenn Sie darüber ein Produkt kaufen, erhalten wir eine kleine Provision. Für Sie entstehen keine Mehrkosten. Mit Ihrem Kauf unterstützen Sie direkt den Aufbau und Betrieb dieses freien IT-Nachschlagewerks. Vielen Dank für Ihre Unterstützung! Diese Links sind entsprechend als Werbung gekennzeichnet.
 
'''Werbung:'''<br>
* '''Buch Programmieren lernen mit Java: '''[https://amzn.to/4sMNogu Programmieren lernen mit Java]
* '''Buch Java: Der Grundkurs: ''' [https://amzn.to/4bqW0lI Java: Der Grundkurs]
 
== Übersicht Programmiertechnik Abschnitt 1 ==


=== 1. Grundlagen der Programmierung ===
=== Grundlagen der Programmierung ===
* [[Was sind Programmiersprachen|Was sind Programmiersprachen?]]
* [[Was sind Programmiersprachen|Was sind Programmiersprachen?]]
* [[Quellcode und Bytecode]]
* [[Quellcode und Bytecode]]
* [[Compiler und Interpreter]]
* [[Compiler und Interpreter]]


=== 2. Entwicklungsumgebung einrichten ===
=== Entwicklungsumgebung einrichten ===
* [[Installation JDK und Einrichten der Umgebungsvariablen]]
* [[Installation JDK und Einrichten der Umgebungsvariablen]]
* [[Download und Installation von VS Code]]
* [[Download und Installation von VS Code]]
Zeile 15: Zeile 22:
* [[Wichtige Terminalbefehle]]
* [[Wichtige Terminalbefehle]]


=== 3. Erste Schritte in Java ===
=== Erste Schritte in Java ===
* [[Der Befehl javac]]
* [[Der Befehl javac]]
* [[Der Befehl java]]
* [[Der Befehl java]]
Zeile 22: Zeile 29:
* [[Kommentare in Java]]
* [[Kommentare in Java]]


=== 4. Grundlagen der Sprache Java ===
=== Grundlagen der Sprache Java ===
* [[Datentypen|Primitive Datentypen und String]]
* [[Datentypen|Primitive Datentypen und String]]
* [[Variablen]]
* [[Variablen]]
* [[Eingabe mit Scanner]]
* [[Eingabe mit Scanner]]


=== 5. Kontrollstrukturen ===
=== Kontrollstrukturen ===
* [[Verzweigungen|Verzweigungen (if, else, switch-case)]]
* [[Verzweigungen|Verzweigungen (if, else, switch-case)]]
* [[Pseudocode]]
* [[Pseudocode]]
* [[Schleifen|Schleifen (for, while, do-while, Foreach)]]
* [[Schleifen|Schleifen (for, while, do-while, Foreach)]]


=== 6. Datenstrukturen ===
=== Datenstrukturen ===
* [[Arrays]]
* [[Arrays]]
* [[ArrayList]]
* [[ArrayList]]


=== 7. Methoden und Funktionen ===
=== Methoden (Funktionen) ===
* [[Methoden in Java|Methoden ohne Parameter und ohne Rückgabewert]]
* [[Methoden in Java|Methoden ohne Parameter und ohne Rückgabewert]]
* [[Methoden in Java|Methoden ohne Parameter und mit Rückgabewert]]
* [[Methoden in Java|Methoden ohne Parameter und mit Rückgabewert]]
Zeile 42: Zeile 49:
* [[Methoden in Java|Methoden mit Parameter und mit Rückgabewert]]
* [[Methoden in Java|Methoden mit Parameter und mit Rückgabewert]]


=== 8. Umstieg auf eine professionelle IDE ===
=== Umstieg auf eine professionelle IDE ===
* [[Einführung in IntelliJ IDEA]]
* [[Einführung in IntelliJ IDEA]]
== Übersicht Programmiertechnik Abschnitt 2 ==
=== Grundlagen der objektorientierten Programmierung (OOP) ===
* [[OOP|Was ist OOP?]]
* [[Klassen und Objekte]]
* [[Instanzvariablen]]
* [[Getter und Setter]]
* [[Konstruktor]]
* [[Objekterzeugung mit new()]]
=== Vererbung ===
* [[Zweck der Vererbung]]
* [[Vererbung]]
* [[Vererbung im UML-Klassendiagramm]]
=== Exceptionhandling ===
* [[Exceptionhandling Grundlagen]]
=== Testen ===
* [[Testen allgemein]]
* [[Statisches Testen]]
* [[Dynamisches Testen]]
* [[Black-Box-Test]]
* [[White-Box-Test]]
* [[Schreibtischtest]]
=== Vorgehensmodelle ===
* [[Vorgehensmodelle|Klassische Vorgehensmodelle]]
* [[Vorgehensmodelle|Agile Vorgehensmodelle]]
=== UML-Diagramme ===
* [[UML]]
* [[UML Use-Case-Diagramm]]
* [[UML Klassendiagramm]]
* [[UML Aktivitätsdiagramm]]
=== Datentransportformate ===
* [[CSV]]
* [[XML]]
* [[JSON]]
== Erweiterte Inhalte (FIAE – 2. und 4. Semester) ==
=== Erweiterte objektorientierte Techniken ===
* [[Abstrakte Klassen]]
* [[Interfaces]]
* [[Mehrdimensionale Arrays]]
* [[HashMap|HashMaps]]
* [[Set|Sets]]
=== GUI-Programmierung ===
* [[GUI-Programmierung (Android)]]
=== Dateien und Dateienzugriffe ===
* [[Dateien und Datenströme beschreiben]]
* [[Dateizugriffe realisieren]]
=== Datenbankzugriffe ===
* [[Datenbankzugriffe realisieren]]
=== Erweiterte UML-Diagramme ===
* [[UML Sequenzdiagramm]]
* [[UML Zustandsdiagramm]]
=== Erweiterte Testverfahren ===
* [[Code Coverage]]
=== Weitere Programmierkonzepte ===
* [[Rekursion]]
* [[Threads]]

Aktuelle Version vom 16. März 2026, 10:30 Uhr

Willkommen im Themenbereich Programmiertechnik. Hier finden Sie alle Kapitel in der empfohlenen Reihenfolge.

Kaufempfehlungen

In diesem Beitrag befinden sich sogenannte Affiliate-Links. Wenn Sie darüber ein Produkt kaufen, erhalten wir eine kleine Provision. Für Sie entstehen keine Mehrkosten. Mit Ihrem Kauf unterstützen Sie direkt den Aufbau und Betrieb dieses freien IT-Nachschlagewerks. Vielen Dank für Ihre Unterstützung! Diese Links sind entsprechend als Werbung gekennzeichnet.

Werbung:

Übersicht Programmiertechnik Abschnitt 1

Grundlagen der Programmierung

Entwicklungsumgebung einrichten

Erste Schritte in Java

Grundlagen der Sprache Java

Kontrollstrukturen

Datenstrukturen

Methoden (Funktionen)

Umstieg auf eine professionelle IDE

Übersicht Programmiertechnik Abschnitt 2

Grundlagen der objektorientierten Programmierung (OOP)

Vererbung

Exceptionhandling

Testen

Vorgehensmodelle

UML-Diagramme

Datentransportformate

Erweiterte Inhalte (FIAE – 2. und 4. Semester)

Erweiterte objektorientierte Techniken

GUI-Programmierung

Dateien und Dateienzugriffe

Datenbankzugriffe

Erweiterte UML-Diagramme

Erweiterte Testverfahren

Weitere Programmierkonzepte