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. | ||
=== | === Grundlagen der Programmierung === | ||
* [[Was sind Programmiersprachen?]] | * [[Was sind Programmiersprachen|Was sind Programmiersprachen?]] | ||
* [[Quellcode und Bytecode]] | * [[Quellcode und Bytecode]] | ||
* [[Compiler und Interpreter]] | * [[Compiler und Interpreter]] | ||
=== | === 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]] | ||
=== | === 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]] | ||
=== | === Grundlagen der Sprache Java === | ||
* [[Primitive Datentypen und String]] | * [[Datentypen|Primitive Datentypen und String]] | ||
* [[Variablen]] | * [[Variablen]] | ||
* [[Eingabe mit Scanner]] | * [[Eingabe mit Scanner]] | ||
=== | === Kontrollstrukturen === | ||
* [[Verzweigungen (if, else, switch-case)]] | * [[Verzweigungen|Verzweigungen (if, else, switch-case)]] | ||
* [[ | * [[Pseudocode]] | ||
* [[Schleifen (for, while, do-while) | * [[Schleifen|Schleifen (for, while, do-while, Foreach)]] | ||
=== | === Datenstrukturen === | ||
* [[Arrays]] | * [[Arrays]] | ||
* [[ArrayList]] | * [[ArrayList]] | ||
=== | === 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]] | ||
=== | === 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
- Installation JDK und Einrichten der Umgebungsvariablen
- Download und Installation von VS Code
- Einführung in das Terminal
- Wichtige Terminalbefehle
Erste Schritte in Java
Grundlagen der Sprache Java
Kontrollstrukturen
Datenstrukturen
Methoden und Funktionen
- Methoden ohne Parameter und ohne Rückgabewert
- Methoden ohne Parameter und mit Rückgabewert
- Methoden mit Parameter und ohne Rückgabewert
- Methoden mit Parameter und mit Rückgabewert
Umstieg auf eine professionelle IDE
Übersicht Programmiertechnik Abschnitt 2
Grundlagen der objektorientierten Programmierung (OOP)
- Was ist OOP?
- Klassen und Objekte
- Instanzvariablen
- Getter und Setter
- Konstruktor
- Objekterzeugung mit new()
Vererbung
Exceptionhandling
Testen
- Testen allgemein
- Statisches Testen
- Dynamisches Testen
- Black-Box-Test
- White-Box-Test
- Schreibtischtest
