Grundlagen der objektorientierten Programmierung mit Java und BlueJ.
Kontrollstrukturen werden verwendet, um den Ablauf eines Computerprogramms zu steuern und sind eine wichtige Gestaltungsmöglichkeit für Algorithmen.
Arrays
Zeiger
ArrayList
Bibliotheken
Dynamische Datenstrukturen
Unter Objektorientierung, kurz OO, versteht man eine Sichtweise auf komplexe Software-Systeme, bei der ein Programm durch das Zusammenspiel kooperierender Objekte beschrieben wird. Objektorientierte System sind gekennzeichnet durch die Konzepte:
- Abstraktion
- Kapselung
- Vererbung
- Polymorphie
Ein übliches Problem in der Informatik ist es, Daten zu sortieren. Wer das Sortieren verstanden hat, dem wird es nicht schwerfallen, andere Algorithmen zu verstehen. Das Sortieren könnte man sozusagen auch als »Basics für Algorithmen« bezeichnen.
- Selection Sort
- Insertion Sort
- Bubble Sort
- Quicksort
- ....
Dynamische Datenstrukturen bezeichnen Variablen, die eine flexible Menge an Arbeitsspeicher reservieren und somit eine beliebige Anzahl von Objekten aufnehmen können.