Informatik 2 Praktikum at Hochschule Reutlingen

Flashcards and summaries for Informatik 2 Praktikum at the Hochschule Reutlingen

Arrow Arrow

It’s completely free

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

Study with flashcards and summaries for the course Informatik 2 Praktikum at the Hochschule Reutlingen

Exemplary flashcards for Informatik 2 Praktikum at the Hochschule Reutlingen on StudySmarter:

Erkläre das Konzept der Versionierung (mit GitLab). (3P.)

Exemplary flashcards for Informatik 2 Praktikum at the Hochschule Reutlingen on StudySmarter:

Erkläre Polymorphie und spätes / dynamisches Binden. (2P.)

Exemplary flashcards for Informatik 2 Praktikum at the Hochschule Reutlingen on StudySmarter:

Beschreibe das Konzept, die Umsetzung und den Nutzen der anonymen inneren Klasse. (2P.)
This was only a preview of our StudySmarter flashcards.
Flascard Icon Flascard Icon

Millions of flashcards created by students

Flascard Icon Flascard Icon

Create your own flashcards as quick as possible

Flascard Icon Flascard Icon

Learning-Assistant with spaced repetition algorithm

Sign up for free!

Exemplary flashcards for Informatik 2 Praktikum at the Hochschule Reutlingen on StudySmarter:

Interfaces haben vier Zwecke: Kommunikation, Austauschbarkeit, Markierung, Mehrfachvererbung. Erkläre einen vom Prüfer gewählten Zweck. (1P.)

Exemplary flashcards for Informatik 2 Praktikum at the Hochschule Reutlingen on StudySmarter:

Was wird vererbt? (2P.)

Exemplary flashcards for Informatik 2 Praktikum at the Hochschule Reutlingen on StudySmarter:

Was ist self bzw. this? Zu welcher Sprache gehört was? (2P.)

Exemplary flashcards for Informatik 2 Praktikum at the Hochschule Reutlingen on StudySmarter:

Was kann überschrieben werden? (1P.)
This was only a preview of our StudySmarter flashcards.
Flascard Icon Flascard Icon

Millions of flashcards created by students

Flascard Icon Flascard Icon

Create your own flashcards as quick as possible

Flascard Icon Flascard Icon

Learning-Assistant with spaced repetition algorithm

Sign up for free!

Exemplary flashcards for Informatik 2 Praktikum at the Hochschule Reutlingen on StudySmarter:

Was ist super? (1P.)

Exemplary flashcards for Informatik 2 Praktikum at the Hochschule Reutlingen on StudySmarter:

Wie kann die Komposition in Python umgesetzt werden? Bewerte die Strategien. (3P.)

Exemplary flashcards for Informatik 2 Praktikum at the Hochschule Reutlingen on StudySmarter:

Wie kann die Komposition in Java umgesetzt werden? Bewerte die Strategien. (3P.)

Exemplary flashcards for Informatik 2 Praktikum at the Hochschule Reutlingen on StudySmarter:

Was sind Aggregation und Komposition? Beschreibe Gemeinsamkeiten und Unterschiede. (4P.)
This was only a preview of our StudySmarter flashcards.
Flascard Icon Flascard Icon

Millions of flashcards created by students

Flascard Icon Flascard Icon

Create your own flashcards as quick as possible

Flascard Icon Flascard Icon

Learning-Assistant with spaced repetition algorithm

Sign up for free!

Exemplary flashcards for Informatik 2 Praktikum at the Hochschule Reutlingen on StudySmarter:

Erkläre static-Methoden in Interfaces. (2P.)

Your peers in the course Informatik 2 Praktikum at the Hochschule Reutlingen create and share summaries, flashcards, study plans and other learning materials with the intelligent StudySmarter learning app.

Get started now!

Flashcard Flashcard

Exemplary flashcards for Informatik 2 Praktikum at the Hochschule Reutlingen on StudySmarter:

Informatik 2 Praktikum

Erkläre das Konzept der Versionierung (mit GitLab). (3P.)
GitLab speichert Änderungen aller Nutzer an den jeweiligen Dateien. So lässt sich nachvollziehen, wer was gemacht hat und falls erforderlich kann man zu einer früheren Version zurück.

Informatik 2 Praktikum

Erkläre Polymorphie und spätes / dynamisches Binden. (2P.)
Eine Methode ist polymorph, wenn sie in verschiedenen Klassen die gleiche Signatur hat, jedoch erneut implementiert ist. Gibt es in einem Vererbungszweig einer Klassenhierarchie mehrere Methoden auf unterschiedlicher Hierarchieebene, jedoch mit gleicher Signatur, wird erst zur Laufzeit bestimmt, welche der Methoden verwendet wird. Bei einer mehrstufigen Vererbung wird jene Methode verwendet, die im Vererbungszweig am weitesten "unten" liegt.

Informatik 2 Praktikum

Beschreibe das Konzept, die Umsetzung und den Nutzen der anonymen inneren Klasse. (2P.)
Konzept: Klassen die nicht in der äußeren Klasse verwendbar sind Umsetzung: keine statischen Elemente, keine Sichtbarkeitsbezeichner, keinen Namen verwenden Nutzen: Einmalige Veränderung einer bestehen Methode/Interfaces

Informatik 2 Praktikum

Interfaces haben vier Zwecke: Kommunikation, Austauschbarkeit, Markierung, Mehrfachvererbung. Erkläre einen vom Prüfer gewählten Zweck. (1P.)
Kommunikation: Datenaustausch zwischen Klassen Austauschbarkeit: Klassen, die dieselben Interfaces implementieren sind austauschbar Markierung: Klassen als Teil einer Gruppe markieren durch "Marker"-Interfaces ohne Methoden (zum Hinzufügen von Metadaten) -> Identifikation z.B. für Methoden Mehrfachvererbung: da mehrere Interfaces implementiert werden können, ist dadurch eine Art Mehrfachvererbung realisierbar Python: Durch Mehrfachvererbung kann man in Python eine Art Interface erreichen

Informatik 2 Praktikum

Was wird vererbt? (2P.)
eine Unterklasse erbt von ihren Oberklassen - alle Eigenschaften (auch Klassen-Eigenschaften), die public oder protected sind, sowie ggf. auch den Anfangswert - alle Methoden (auch Klassen-Methoden), die public oder protected sind -> alle Methoden einer Oberklasse können auch auf ein Objekt der Unterklasse angewendet werden - alle Assoziationen: Kenntnisse zu anderen Klassen

Informatik 2 Praktikum

Was ist self bzw. this? Zu welcher Sprache gehört was? (2P.)
self: python, this: java -> Referenz auf sich selbst; innerhalb eines Konstruktors kann mit this() ein anderer Konstruktor dieser Klasse aufgerufen werden

Informatik 2 Praktikum

Was kann überschrieben werden? (1P.)
nicht-statische (geerbte) Methoden der Oberklasse

Informatik 2 Praktikum

Was ist super? (1P.)
spezielle Referenzvariable auf die Oberklasse. Sie erlaubt u.a. den Zugriff auf überschriebene Methoden der Oberklasse

Informatik 2 Praktikum

Wie kann die Komposition in Python umgesetzt werden? Bewerte die Strategien. (3P.)
Da Python keine Sichtbarkeiten und keine Konstruktoren hat, ist die einzige Möglichkeit eine Komposition in Python umzusetzen ist eine innere Klasse. Dies ist jedoch nicht sonderlich sinnvoll, da Python eine innere Klasse nicht vor Zugriff von außen schützen kann.

Informatik 2 Praktikum

Wie kann die Komposition in Java umgesetzt werden? Bewerte die Strategien. (3P.)
> über den Konstruktor des Teils (sinnvoll wenn mehrere Objekte das gleiche Teil benötigen, z.B. versch. Fahrzeuge brauchen alle Räder) > über Package - Sichtbarkeit (sinnvoll, wenn man im Nachhinein noch Teile hinzufügen will) > über innere Member - Class (sinnvoll, wenn man von außen nicht auf die Teile zugreifen können soll, z.B. Leber im Mensch)

Informatik 2 Praktikum

Was sind Aggregation und Komposition? Beschreibe Gemeinsamkeiten und Unterschiede. (4P.)
Aggregation und Komposition sind Kenntnis-Beziehungen zwischen Klassen. Gemeinsamkeiten: beides Assoziationen Unterschiede: Agg: Teile existieren selbstständing & können (gleichzeitig) zu mehreren Aggregat-Objekten gehören; Kom: starke Form der Agg.; Teilobjekt gehört zu genau einem Komposit-Objekt; kann nicht ohne sein Kom.-Objekt existieren; beim Erzeugen/Löschen des Kom-Objekts werden auch seine Teil-Objekte erzeugt/gelöscht; Objekt-Referenzen dürfen nicht nach außen weitergegeben werden, da sie sonst allein existieren könnten

Informatik 2 Praktikum

Erkläre static-Methoden in Interfaces. (2P.)
statische Methoden haben eine Implementierung im Interface, können nicht überschrieben und direkt übers interface aufgerufen werden.

Sign up for free to see all flashcards and summaries for Informatik 2 Praktikum at the Hochschule Reutlingen

Singup Image Singup Image
Wave

Other courses from your degree program

For your degree program Informatik 2 Praktikum at the Hochschule Reutlingen there are already many courses on StudySmarter, waiting for you to join them. Get access to flashcards, summaries, and much more.

Back to Hochschule Reutlingen overview page

Informatik 2

Informatik 3

Softwaretechnik 1

IT-Sicherheit

Computergrafik

Internetworking

Praktische Informatik at

Hochschule Mannheim

Informatik 2 at

Hochschule der Medien Stuttgart

Informatik 2.2 at

Hochschule der Medien Stuttgart

Informatik 2 at

Westfälische Hochschule

Informatik at

ETHZ - ETH Zurich

Similar courses from other universities

Check out courses similar to Informatik 2 Praktikum at other universities

Back to Hochschule Reutlingen overview page

What is StudySmarter?

What is StudySmarter?

StudySmarter is an intelligent learning tool for students. With StudySmarter you can easily and efficiently create flashcards, summaries, mind maps, study plans and more. Create your own flashcards e.g. for Informatik 2 Praktikum at the Hochschule Reutlingen or access thousands of learning materials created by your fellow students. Whether at your own university or at other universities. Hundreds of thousands of students use StudySmarter to efficiently prepare for their exams. Available on the Web, Android & iOS. It’s completely free.

Awards

Best EdTech Startup in Europe

Awards
Awards

EUROPEAN YOUTH AWARD IN SMART LEARNING

Awards
Awards

BEST EDTECH STARTUP IN GERMANY

Awards
Awards

Best EdTech Startup in Europe

Awards
Awards

EUROPEAN YOUTH AWARD IN SMART LEARNING

Awards
Awards

BEST EDTECH STARTUP IN GERMANY

Awards
X

StudySmarter - The study app for students

StudySmarter

4.5 Stars 1100 Rating
Start now!
X

Good grades at university? No problem with StudySmarter!

89% of StudySmarter users achieve better grades at university.

50 Mio Flashcards & Summaries
Create your own content with Smart Tools
Individual Learning-Plan

Learn with over 1 million users on StudySmarter.

Already registered? Just go to Login