



Besser lernen dank der zahlreichen Ressourcen auf Docsity
Heimse Punkte ein, indem du anderen Studierenden hilfst oder erwirb Punkte mit einem Premium-Abo
Prüfungen vorbereiten
Besser lernen dank der zahlreichen Ressourcen auf Docsity
Download-Punkte bekommen.
Heimse Punkte ein, indem du anderen Studierenden hilfst oder erwirb Punkte mit einem Premium-Abo
Community
Finde heraus, welche laut den Docsity-Nutzern die besten Unis deines Landes sind
Kostenlose Leitfäden
Lade unsere Leitfäden mit Lernmethoden, Hilfen zur Angstbewältigung und von Docsity-Tutoren erstellte Tipps zum Verfassen von Haus- und Abschlussarbeiten kostenlos herunter
Es fasst und der einfach folgende Fachkonzepte wörtlich zusammen: Objekte, Klasse, IP, OOP, Objektorientierte Modellierung und Programmierung, Datenkapselung, Zugriffsrechte, lokale Variablen, Fallunterscheidungen, Bedingungen, Vererbungen, Klassenmethoden, Sortieralgorithmen (Bubblesort, Intention-Sort, Selection-Sort,)
Art: Grafiken und Mindmaps
1 / 7
Diese Seite wird in der Vorschau nicht angezeigt
Lass dir nichts Wichtiges entgehen!
LERNZETTEL KLAUSUR I MSS
konkret in unterricht
aber für mein
allgemeines
unserer Welt sind fassbare
oder Konstrukte unseres Denkens
z. B. Schuhe
~ Schuhe haben auch
Modell:Farbe:
Verschluss, usw....
. haben verschiedene
zum An- und Ausziehen kann man sie in einem bestimmten Sinn
schlieen
Die Welt in der Leben und die virtuelle Welt im
bestent ans
die
Eigenschaften
haben und bestimmte
Ein
Objekt
zur
Verarbeitung
der Verwalteten Daten
Attribute sind-an
gebunden-Variablen
zur
von Daten.
Diese
in der
Regel
den
der betreffenden
Methoden sind-an
Objektgebundene-Fähigkeiten
zur
Verarbeitung
von Daten.
Diese
Methoden werden
wenn das betreffende
veranlasst wird, eine bestimmte
Klasse
allgemeines Verständnis
Klasse wird im Sinne you,
wenn
man
Gemeinsamkeiten von
Die Klasse.
Schuh" beschreibt
die man als
Fubekleidung
nutzt
und
ausziehen
Eigenschaften
(wie Modell,
Farbe
und
aufweisen.
SchUn
Modell
Grüe Eine Klasse
ist ein
test,
Farbe
Verschluss
welche
haben sollen
...
0
"Öffnen"
"Schlieen"
Ein
(als Exemplar
einer Klassel ist
und
Klassendiagramm
eine Einheit,
die nach dem
der
zugehörigen
klasse
wurde. Ein
objekt verfügt
somit
Hase
über die Attribute, die in der Klasse
sind.
schritte:int
int:
ganze
zahlen
X:int
zugewiesen
y:
int double:Kommazanien
esse Karotte 1):Void
werden.
gelaufene
Schritte ():int
boolean:true or false
kann Laufen 1): boolean
string:
zeichenkette
Ein
laufe 1): void
links Drehen II:
void
mit Namen versehen
Set Richtung (richtung:
int): void
1 ↑
nase 1:Hase hase 2:Hase
die sie dann
gezielt
angesprochen schritte: 3 ist Exemplar von
ist Exemplar von
schritte: 1
werden können.
: X.
einer
arbeitenden Maschine.
orientiert sichan der Welt,
in der wir leben.
um ein
Modell zu
muss man
sich verschiedene
stellen:
·Welche
der Realität sind für mich relevant?
Reale Welt
·Welche
sind für meinen
Ausschnitt
~welche
Strukturen haben die
Beispiele
mit konkreten
Wie muss
die Grundstruktur eines Bauplans aussehen
und
welche operationen
sollen an den
sein?
Struktur
eines
Bauplans
Mensch
int:
ganze
zahlen
name:
string Das Produkt einer
ist
geburtsjahr:
int
double: Kommazanien
Mensch In: string. 9:
int)
ein
boolean:true or false
getAlter
I):int
string:
zeichenkette
Set Name In: string):
Fachkonzept
Aus dem
Modell
Mensch
Definition der
Klasse,
class
Mensch
ensteren.
name: string
E
geburtsjahr:
int
Attribute
string
name;
Mensch In: string. 9:
int)
int geburtsjahr;
getAlter
I):int
Methoden und
Mensch/stringn,
int
in
Set Name In: string):
Quellcode
int
get
Alter I
void setName (string
n)
3
software
(als
werden so konzipiert,
dass Details über den inneren Aufbau
werden und
von
nur
über dafür
Methoden
können.
Das verbergen
des inneren Aufbaus wird realisiert indem man
keinen direkten
auf die Attribute zur
derinternen Daten eines
Diese
nennt man Datenkapselung.
· Man
nach
vor. Die
sollen von Benutzern nur in der
weise
werden, keinesfalls
soll die interne Struktur
durch Benutzer
werden.
Das
hat den Vorteil, dass
als software-Baustein
genau
das Verhalten hat, das von den Entwicklern des
Bausteins
erfasst wurde.
Bedingungen
noch zu den
Fallunterscheidungen)
Eine
Bedingung
ist
ein Ausdruck, der entweder wahr oder falsch ist.
Ein Ausdruck,
der wahr ist, besitzt
in Java
den Wert
true. Ein Ausdruck, der falsch ist, besitzt
in Java den
Wert
false. Auch Methoden können
darstellen, wenn diese als
Rückgabetyp
boolean besitzen.
werden
oft mit Hilfe Im
Bedingungen
zu bilden
benötigt
von
man oft
logische
==
gleich !Nicht-Umkehrung
des
!=
ungleich
&& und-beide
müssen wahr sein
als Il mindestens eine der beiden
kleiner als muss wahr
sein
als oder
=-kleiner als
oder
Die
Vererbung
beschreibt die
eine neue Klasse als
einer bestehenden
Klasse
zu entwickeln.
Dabei wird
die neue Klasse
als Unterklasse
bestehende
Klasse
wird als Oberklasse bezeichnet.
ein
zur
Veranschaulichung
ACTOr
X:int
überschreiben
y:
int
um Unterklassen zu implementieren
·
act()
~ man muss nur unterklasse
angeben
Methoden aus Oberklasse
move (distance:int)
class schwein extends Actor
. unterklasse
kann zusätzlich noch
turn lamount:int)
setImage
(filename: string(
Attribute
Methoden
...
~man
kann nicht direkt auf Attribute
Methoden
in der Unterklasse
zu-
schwein
alter:
int
act 1)
Fachkonzept-Klassenmethoden
Klassenmethoden sind nicht an
einer Klasse
sondern nur an die Klasse an
sich.
um Klassenmethoden
aufzurufen
man kein
der Klasse.
Klassenmethoden
machen oft dann sinn, wenn
das
einer Methode
nicht vom zustand, also
den Attributwerten eines
Objekts abhängt.
In sava
wichtig
Erkennung
von
sagHallo
Bei einem Sortieralgorithmus
es
sich um
ein
nach
dem
soll.
BUDDICSOUt
durch
.
·ist ziemlich
Beim Bubblesort
wird ein
Array-
also eine
Liste
immer
von
links nach
Man
startet also
mitder ersten
Zahl und
diese dann mit ihrem direkten Nachbarn
nach dem
Sortierkriterium. Sollten beide Elemente nichtin der
sein, werden sie
einfach
bis die
gesamte
Liste
einmal durchlaufen
wurde.
Die Phase wird so oft wiederholt, bis der
vollständig
sortiert ist.
innerhalb des Bubblesortwird das
folgende Array aufsteigend
sortiert:
Die
5 ist
grüerals
die
5749086
Als
vergleichen
wir 5 mit
ist
grüer
1589086
1159086
Danach werden 5
verglichen.
benötigt
1459086
weiter
geht
es mit
und O...
1850986
1450896
000 1250869
1450869
Die
letzte zahl auf
der rechten Seite
in diesem Fall
1450869
die 9-
ist nach der
ersten Bubble-Phase auf 1450869
ihrem
Platz und muss nicht mehr
1085869
1005869
Man
wieder
von vorne
und
zuerst
die 1 mit
1805689
der , dann
& mit 0,...
solange
weiter,
bis
dem letzten
getauscht
werden muss und man eine
sortierte liste
3
sortieren durch Auswahl"
es in 2
Richtungen:
oder man
sucht immer das
Gräte
Element
(Maxsurt)
=>
bleibtimmer
gleich
Beispiel
aufsteigend
nach dem Minsort-prinzip
werden.
das
Minsort.
Die Karte
mit dem niedrigsten
wert
istin diesem Fall die 2. Die
2 wird dann mit der ersten Stelle des
Die Karte z
richtigen
Platz und
gilt
als
fertig
deshalb wird sie
weiteren
verlauf
nicht mehr beachtet.
Nun
geht
man
weiter
wert
der ,
welcher mit der 7,
der 9 und der
verglichen
Der
die
der 5 wechselt und zum
Schluss werden auch noch
Karten 9 und I
Array:
12;4;5;7;9]