Programmiertechnik: Unterschied zwischen den Versionen

Aus FI-Wiki
Die Seite wurde neu angelegt: „== Übersicht Programmiertechnik == Willkommen im Themenbereich '''Programmiertechnik'''. Hier findest du alle Kapitel in der empfohlenen Reihenfolge. === 1. Grundlagen der Programmierung === * Was sind Programmiersprachen? * Quellcode und Bytecode * Compiler und Interpreter * .java- und .class-Datei === 2. Entwicklungsumgebung einrichten === * Installation JDK und Einrichten der Umgebungsvariablen * Download und Installation vo…“
 
 
(31 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Übersicht Programmiertechnik ==
== Übersicht Programmiertechnik Abschnitt 1 ==


Willkommen im Themenbereich '''Programmiertechnik'''.   
Willkommen im Themenbereich '''Programmiertechnik'''.   
Hier findest du alle Kapitel in der empfohlenen Reihenfolge.
Hier findest du alle Kapitel in der empfohlenen Reihenfolge.


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


=== 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 16: Zeile 15:
* [[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]]
* [[Programm HelloWorld]]
* [[Programm HelloWorld]]
* [[main-Methode]]
* [[Kommentare in Java]]
* [[Kommentare in Java]]


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


=== 5. Kontrollstrukturen ===
=== Kontrollstrukturen ===
* [[Verzweigungen (if, else, switch-case)]]
* [[Verzweigungen|Verzweigungen (if, else, switch-case)]]
* [[Struktogramme, Programmablaufpläne und Pseudocode]]
* [[Pseudocode]]
* [[Schleifen (for, while, do-while)]]
* [[Schleifen|Schleifen (for, while, do-while, Foreach)]]
* [[Foreach-Schleife]]


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


=== 7. Methoden und Funktionen ===
=== Methoden und Funktionen ===
* [[Methoden ohne Parameter und ohne Rückgabewert]]
* [[Methoden in Java|Methoden ohne Parameter und ohne Rückgabewert]]
* [[Methoden ohne Parameter und mit Rückgabewert]]
* [[Methoden in Java|Methoden ohne Parameter und mit Rückgabewert]]
* [[Methoden mit Parameter und ohne Rückgabewert]]
* [[Methoden in Java|Methoden mit Parameter und ohne Rückgabewert]]
* [[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 24. November 2025, 13:44 Uhr

Übersicht Programmiertechnik Abschnitt 1

Willkommen im Themenbereich Programmiertechnik. Hier findest du alle Kapitel in der empfohlenen Reihenfolge.

Grundlagen der Programmierung

Entwicklungsumgebung einrichten

Erste Schritte in Java

Grundlagen der Sprache Java

Kontrollstrukturen

Datenstrukturen

Methoden und 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