Kommilitonen im Kurs Info II an der TU München. erstellen und teilen Zusammenfassungen, Karteikarten, Lernpläne und andere Lernmaterialien mit der intelligenten StudySmarter Lernapp. Jetzt mitmachen!
Jetzt mitmachen!
Info II
Phasen des Datenbankentwurfes
1. Anforderungsanalyse
2. Konzeptioneller Entwurf
3. Implementationsentwurf
4. Physischer Entwurf
Info II
Datenmodellierung mit UML
modelliert werden
Info II
Werte versus Objekte
Typen Instanzen
primitive Typen --> Werte
Objekttypen (Klassen) --> Objekte
Info II
Java Klassendefinition: Syntax
[public] [abstract] class A
[extends B] [implements Schnittstellen] {
Instanz-Variable;
...
Instanz-Variable;
Konstruktor;
...
Konstruktor;
Operation/Methode;
...
Operation/Methode;
}
Info II
Welche Werte werden bei der Instanziierung gesetzt?
Info II
Instanziierung eines Quaders:
Quader meinQuader;
meinQuader = new Queader();
meinQuader.v1 = new Vertex();
meinQuader.v1.x = 0.0;
...
Info II
Als was kann man ein Objekt auffassen?
Tripel der Folgenden Form:
o=(id#, Typ, Rep)
Als OID dient in Java die virtuelle Speicheradresse
In Datenbanken verwendet man auch logische OIDs
Info II
Wertvergleich vs Objektvergleich
andererQuader.mat.name.equals("Kupfer"); // Objekt-Vergleich
andererQuader.mat.name.spezGewicht == 0.90; // Wert-Vergleich
Info II
Kollektionen mir Arrays
ElementTyp [] arrayName = new ElementTyp[25];
ElementTyp einElem;
arrayName[0] = einElem;
Array von Objekten
int[] kempersTelefonNummern = {081479813, 0, 128378};
äquivalent zu:
kempersTelefonNummern = new int[3];
kempersTelefonNummern[0] = 081479813;
kempersTelefonNummern [1] = 0;
kempersTelefonNummern [2] = 128378;
Info II
Typisierung von Pfadausdrücken
alterVonJemand = cityOfLA.buergermeister.eherPartner.alter;
int = (((Stadt)Person)Person)int
Info II
Speicherbereiigung/Garbage Collection
Info II
Klassen-Attribute
class Quader{
Klassenvariablen (anzahlKanten, anzahlEcken, anzahlQuader etc)
Instanzvariablen (Vertex, Material, wert, etc)
};
Für deinen Studiengang Info II an der TU München gibt es bereits viele Kurse auf StudySmarter, denen du beitreten kannst. Karteikarten, Zusammenfassungen und vieles mehr warten auf dich.
Zurück zur TU München ÜbersichtsseiteSchau dir doch auch Info II an anderen Unis an
Zurück zur TU München ÜbersichtsseiteStudySmarter ist eine intelligente Lernapp für Studenten. Mit StudySmarter kannst du dir effizient und spielerisch Karteikarten, Zusammenfassungen, Mind-Maps, Lernpläne und mehr erstellen. Erstelle deine eigenen Karteikarten z.B. für Info II an der TU München oder greife auf tausende Lernmaterialien deiner Kommilitonen zu. Egal, ob an deiner Uni oder an anderen Universitäten. Hunderttausende Studierende bereiten sich mit StudySmarter effizient auf ihre Klausuren vor. Erhältlich auf Web, Android & iOS. Komplett kostenfrei. Keine Haken.
Bestes EdTech Startup in Deutschland
Du bist schon registriert? Hier geht‘s zum Login