Informatik Grundlagen und Programmierparadigmen
46 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Welche Arten von Datentypen werden in der Informatik unterschieden?

  • Primitive Datentypen (correct)
  • Referenztypen (correct)
  • Alle oben genannten (correct)
  • Komplexe Datentypen

Programmiersprachen sind natürliche Sprachen, die Menschen zur Kommunikation verwenden.

False (B)

Was versteht man unter dem Begriff "Syntax" im Kontext von Programmiersprachen?

Die Syntax beschreibt die Regeln, nach denen die Zeichen einer Programmiersprache zusammengestellt werden müssen, um gültige Programme zu schreiben.

Die Kombination aus ______ und Semantik definiert eine Programmiersprache.

<p>Syntax</p> Signup and view all the answers

Vergleichen Sie die Programmierparadigmen mit ihren Beschreibungen:

<p>Prozedurale Programmiersprachen = Befehle werden Schritt für Schritt ausgeführt Objektorientierte Programmiersprachen = Objekte kommunizieren miteinander Funktionale Programmiersprachen = Keine Zustände, nur Funktionen</p> Signup and view all the answers

Welche der folgenden Themen wird in dieser Veranstaltung behandelt?

<p>Alle oben genannten (B)</p> Signup and view all the answers

Die Klausur besteht zu 1/3 aus Programmieraufgaben.

<p>True (A)</p> Signup and view all the answers

Was ist der letzte Tag, an dem Fragen zur Klausur im Forum gestellt werden können?

<p>Das Datum der letzten Konsultation.</p> Signup and view all the answers

Welche Art von Fragen sind im Klausurteil "SC-Fragen" enthalten?

<p>Multiple Choice</p> Signup and view all the answers

Ordnen Sie die Klausurteile den entsprechenden Aufgabenformaten zu:

<p>Multiple Choice = SC-Fragen Zuordnen = Zuordnen Programmieren = Programmieren</p> Signup and view all the answers

Es sind keine Hilfsmittel während der Klausur erlaubt.

<p>False (B)</p> Signup and view all the answers

Was müssen Studenten tun, wenn sie ein Wörterbuch während der Klausur benutzen möchten?

<p>Sie müssen 45 Minuten vor Beginn der Klausur erscheinen.</p> Signup and view all the answers

Was darf während der Klausur nicht mitgebracht werden?

<p>Uhren und Smartphones</p> Signup and view all the answers

Welche der folgenden Optionen sind Merkmale des iterativen Entwicklungsansatzes? (Wählen Sie alle zutreffenden Optionen)

<p>Flexibilität bei Änderungen der Anforderungen (B), Häufige Überprüfung und Anpassung des Produkts (C)</p> Signup and view all the answers

Der Wasserfallansatz ist durch seine Flexibilität in Bezug auf Anforderungsumstellungen gekennzeichnet.

<p>False (B)</p> Signup and view all the answers

Was versteht man unter einer Klasse im Kontext der objektorientierten Programmierung?

<p>Eine Klasse definiert die Eigenschaften und das Verhalten von Objekten.</p> Signup and view all the answers

Ein ______ ist eine konkrete Instanz einer Klasse und hat somit einen definierten Zustand.

<p>Objekt</p> Signup and view all the answers

Ordnen Sie die folgenden Begriffe den entsprechenden Beschreibungen zu:

<p>Attribut = Definiert eine mögliche Zustandsveränderung Methode = Eine Eigenschaft mit einem bestimmten Wert Klasse = Beschreibt den Typ eines Objekts Objekt = Eine konkrete Instanz einer Klasse</p> Signup and view all the answers

Die erste Vorlesung findet in Kalenderwoche ______ statt.

<p>44</p> Signup and view all the answers

Die Veranstaltung findet in HSZ 004/H statt.

<p>True (A)</p> Signup and view all the answers

Welches Thema wird in der ersten Vorlesung behandelt?

<p>Einführung in Python (C)</p> Signup and view all the answers

In welcher Kalenderwoche findet die Übung # 1 statt?

<p>45</p> Signup and view all the answers

Verbinde die Datacamp-Lektionen mit den entsprechenden Themen:

<p>Variables und Introduction to Python = Shorts 1, 2 Schleifen in Python = Shorts 3 - 5 Arrays and DataFrames in Python = Shorts 6, 7 Classes &amp; Inheritance = Shorts 8 - 10</p> Signup and view all the answers

Welches Datum ist der Reformationstag?

<p>31.10.2024 (C)</p> Signup and view all the answers

Was ist das Thema der Vorlesung # 4?

<p>Classes &amp; Inheritance</p> Signup and view all the answers

In Kalenderwoche 52 findet eine Vorlesung statt.

<p>False (B)</p> Signup and view all the answers

Die Abschlussprüfung findet in der ______ statt.

<p>Kernprüfungszeit</p> Signup and view all the answers

Was ist der Name des Dozenten?

<p>Dr. Stefan Greulich (A)</p> Signup and view all the answers

Wann findet der Gastvortrag statt?

<p>Kalenderwoche 4</p> Signup and view all the answers

Die Abschlusveranstaltung findet in Kalenderwoche 6 statt.

<p>False (B)</p> Signup and view all the answers

Die Datacamp-Lektion über ______ wird im Zusammenhang mit Vorlesung # 3 behandelt.

<p>Arrays and DataFrames in Python</p> Signup and view all the answers

Welche Datacamp-Lektion wird in Kalenderwoche 43 behandelt?

<p>Variables und Introduction to Python (C)</p> Signup and view all the answers

In welcher Kalenderwoche findet die Klausur statt?

<p>7</p> Signup and view all the answers

Welche Schleife wird verwendet, um Anweisungen mindestens einmal auszuführen, bevor die Bedingung geprüft wird?

<p>Do-While-Schleife (B)</p> Signup and view all the answers

Die For-Schleife wird verwendet, um eine Bedingung zu überprüfen, bevor die Anweisungen ausgeführt werden.

<p>False (B)</p> Signup and view all the answers

Was ist der Hauptzweck von Schleifen in der Programmierung?

<p>Um Anweisungen wiederholt auszuführen und duplizierten Quelltext zu vermeiden.</p> Signup and view all the answers

Eine ______-Schleife führt Anweisungen aus, solange eine angegebene Bedingung wahr ist.

<p>While</p> Signup and view all the answers

Ordnen Sie die folgenden Schleifenarten ihren Eigenschaften zu:

<p>While-Schleife = Führt Anweisungen so lange aus, wie eine Bedingung wahr ist Do-While-Schleife = Mindestens einmalige Ausführung der Anweisung vor der Bedingungsprüfung For-Schleife = Iteriert über jedes Element einer Sequenz</p> Signup and view all the answers

Welche der folgenden Datenstrukturen erlaubt Duplikate?

<p>Tupel (A), Liste (D)</p> Signup and view all the answers

Softwareergonomie befasst sich mit der Interaktion zwischen Mensch und Maschine.

<p>True (A)</p> Signup and view all the answers

Was ist die Notation für ein Set in Python?

<p>{}</p> Signup and view all the answers

Ein Dictionary speichert Daten in Form von ______.

<p>Schlüssel-Wert-Paaren</p> Signup and view all the answers

Ordnen Sie die folgenden Konzepte den entsprechenden Eigenschaften von Datenstrukturen zu:

<p>Dictionary = Erlaubt keine Duplikate Liste = Erlaubt Duplikate Set = Nicht erlaubt Tupel = Erlaubt Duplikate</p> Signup and view all the answers

Welche der folgenden Aussagen trifft auf die einseitige Verzweigung (XOR) zu?

<p>Es kann nur eine Alternative ausgewählt werden. (A)</p> Signup and view all the answers

Ein Tupel ist veränderbar und erlaubt die Sortierung.

<p>False (B)</p> Signup and view all the answers

Nennen Sie ein Beispiel für eine Liste in Python.

<p>[1, 2, 3]</p> Signup and view all the answers

Flashcards

Iterative Entwicklung (Agile)

Ein Projektmanagement-Ansatz, bei dem die Entwicklung in sich wiederholenden Zyklen erfolgt.

Wasserfallansatz

Ein linearer Projektmanagement-Ansatz, bei dem jede Phase abgeschlossen sein muss, bevor die nächste beginnt.

Klasse

In der objektorientierten Programmierung ist eine Klasse eine Vorlage zur Erstellung von Objekten mit definierten Eigenschaften und Verhalten.

Objekt

Eine Instanz einer Klasse mit spezifischen Attributen und möglicherweise dynamischem Verhalten.

Signup and view all the flashcards

Eigenschaft

Ein Merkmal, das einen Zustand eines Objekts beschreibt und in Form von Attributen definiert ist.

Signup and view all the flashcards

Verhalten

Die möglichen Wechselwirkungen eines Objekts, festgelegt durch Methoden, die in der Klasse definiert sind.

Signup and view all the flashcards

Attribut

Eine Eigenschaft oder ein Merkmal einer Klasse, das Werte speichern kann.

Signup and view all the flashcards

Methoden

Funktionen, die das Verhalten eines Objekts definieren, basierend auf seiner Klasse.

Signup and view all the flashcards

Kick-off

Erste Veranstaltung zur Einführung eines Kurses.

Signup and view all the flashcards

Reformationstag

Feiertag in Deutschland am 31. Oktober.

Signup and view all the flashcards

Vorlesung #1

Erste offizielle Lehrveranstaltung des Kurses.

Signup and view all the flashcards

Übungsblatt #1

Erste Übung zur Vertiefung des Gelernten.

Signup and view all the flashcards

Lösungsblatt #1

Antworten und Lösungen zu Übungsblatt #1.

Signup and view all the flashcards

Schleifen in Python

Programmiertechnik zum Wiederholen von Anweisungen.

Signup and view all the flashcards

Arrays in Python

Sammlung von Daten, die unter einem Namen gespeichert sind.

Signup and view all the flashcards

DataFrames in Python

Zweidimensionale, tabellenartige Datenstruktur in Pandas.

Signup and view all the flashcards

Vorlesung #4

Vierte Lehrveranstaltung des Kurses.

Signup and view all the flashcards

Klärung (On demand)

Beratungen auf Anfrage für Studierende.

Signup and view all the flashcards

Gastvortrag

Sondervorlesung von einem externen Experten.

Signup and view all the flashcards

Abschlussveranstaltung

Letzte Veranstaltung eines Kurses, oft mit Rückblick.

Signup and view all the flashcards

Klausur

Prüfung zur Bewertung des Lernfortschritts.

Signup and view all the flashcards

Kernprüfungszeit

Festgelegte Zeit für wichtige Prüfungen.

Signup and view all the flashcards

Prüfungsordnung

Regeln und Richtlinien für Prüfungen.

Signup and view all the flashcards

Datentypen

Kategorien von Werten, die in Programmiersprachen verwendet werden.

Signup and view all the flashcards

Primitive Datentypen

Einfache, nicht weiter zerlegbare Datentypen wie int, float und char.

Signup and view all the flashcards

Referenztypen

Datentypen, die auf eine Speicheradresse verweisen, z.B. Objekte.

Signup and view all the flashcards

Syntax

Regeln zur Gestaltung der Programme, wie der Code geschrieben sein muss.

Signup and view all the flashcards

Semantik

Bedeutung der programmiersprachlichen Ausdrücke und deren Verhalten.

Signup and view all the flashcards

Prozedurale Programmierung

Programmierung, die durch eine Liste von Befehlen Schritt für Schritt erfolgt.

Signup and view all the flashcards

Objektorientierte Programmierung

Entwicklung von Software durch die Modellierung von Objekten, die miteinander kommunizieren.

Signup and view all the flashcards

Funktionale Programmierung

Programmierung, die rein auf Funktionen basiert, ohne Zustände zu verwenden.

Signup and view all the flashcards

Klausurkonzept

Der Aufbau der Klausur besteht aus drei Teilen: Multiple Choice, Zuordnen und Programmieren.

Signup and view all the flashcards

Multiple Choice

Ein Teil der Klausur, bei dem die richtigen Antworten aus mehreren Optionen ausgewählt werden müssen.

Signup and view all the flashcards

Zuordnen

In diesem Klausurabschnitt müssen Begriffe oder Konzepte richtig miteinander verbunden werden.

Signup and view all the flashcards

Programmieren

Praktischer Teil der Klausur, bei dem Programmieraufgaben gelöst werden müssen.

Signup and view all the flashcards

Klausurrelevante Inhalte

Alle Themen der Vorlesung und Übung sind für die Klausur relevant und müssen gelernt werden.

Signup and view all the flashcards

Hilfsmittel

Es sind keine Hilfsmittel erlaubt, außer ein kontrolliertes Wörterbuch für Nicht-Deutschsprachige.

Signup and view all the flashcards

Fragen im Forum

Fragen zur Klausur müssen vor dem letzten Beratungstermin gestellt werden.

Signup and view all the flashcards

Geräte

Uhren und Smartphones müssen während der Prüfung in den Taschen bleiben, um Betrug zu vermeiden.

Signup and view all the flashcards

Schleife

Anweisungen werden wiederholt ausgeführt, bis eine Bedingung nicht mehr erfüllt ist.

Signup and view all the flashcards

while-Schleife

Führt den Anweisungsblock aus, solange die Bedingung wahr ist.

Signup and view all the flashcards

do-while-Schleife

Führt den Anweisungsblock mindestens einmal aus, bevor die Bedingung geprüft wird.

Signup and view all the flashcards

for-Schleife

Iteriert über Elemente einer Sequenz, um bestimmte Anweisungen auszuführen.

Signup and view all the flashcards

Schleifenbedingung

Der Ausdruck, der bestimmt, ob die Schleife weiter ausgeführt wird oder nicht.

Signup and view all the flashcards

Einseitige Verzweigung

Entscheidung in einem Aktivitätsdiagramm, die eine von zwei Alternativen umsetzt (XOR).

Signup and view all the flashcards

Aktivitätsdiagramm

Grafische Darstellung von Abläufen, die Entscheidungen und Aktivitäten zeigt.

Signup and view all the flashcards

Datenstruktur: Liste

Eindimensionale Struktur, die Duplikate erlaubt und veränderbar ist.

Signup and view all the flashcards

Datenstruktur: Tupel

Eindimensionale Struktur, die Duplikate erlaubt, aber nicht veränderbar ist.

Signup and view all the flashcards

Datenstruktur: Set

Eindimensionale Struktur, die keine Duplikate erlaubt und veränderbar ist.

Signup and view all the flashcards

Datenstruktur: Dictionary

Paarbasierte Speicherung von Daten, die ebenfalls nicht veränderbar ist.

Signup and view all the flashcards

Softwareergonomie

Befasst sich mit der Gestaltung der Mensch-Computer-Interaktion, insbesondere der Benutzeroberfläche.

Signup and view all the flashcards

Benutzungsoberfläche

Der Teil eines Anwendungssystems, mit dem der Benutzer interagiert.

Signup and view all the flashcards

Study Notes

Abschlussveranstaltung - Programmierung und Datenbanken I

  • Die Veranstaltung findet am 30.01.2025 statt.
  • Der Dozent ist Dr. Stefan Greulich.
  • Die Veranstaltung findet im Hörsaal HSZ 004/H statt.

Organisatorisches (Vorlesung + Übung)

  • Kalenderwoche: Die jeweiligen Kalenderwochen sind aufgeführt.
  • Datum: Die Termine für Vorlesung und Übung sind angegeben.
  • Feiertage: Es werden Feiertage gekennzeichnet.
  • Lehrveranstaltung: Die Themen der Vorlesungen und Übungen sind mit entsprechenden Datumsangaben aufgeführt.

Klausurformat und -termin

  • Datum: Die Programmierung und Datenbanken-Klausur findet am 07.02.2024 statt.
  • Ort: Der PC-Pool im Schumann-Bau (SCH a/b 200) ist der Veranstaltungsort.
  • Beginn: Die Klausur startet zu zwei unterschiedlichen Zeitpunkten: 9:20 - 10:50 Uhr und 11:10 -12:40 Uhr.
  • Dauer: Die Klausur dauert 90 Minuten.
  • Material: Personalausweis und Studentenkarte sind mitzubringen.
  • Kollidierungen: Bei Klausurkollidierungen ist ein entsprechender Nachweis erforderlich.

Themen dieser Veranstaltung

  • Organisatorisches: Information und praktische Hilfen.
  • Klausurkonzept: Detaillierte Informationen zum Klausurformat.
  • Recap Vorlesung, Übung, Shorts: Wiederholung und Zusammenfassung von Vorlesungs- und Übungsinhalten.
  • Trial Exam: Ein Übungstest.

Organisatorisches für die Studierenden mit ALTER Studienordnung

  • Die Präsentation enthält organisatorische Informationen speziell für Studierende mit der ALTER Studienordnung.

SC-Fragen

  • Aufgabe 4: Die Frage bezieht sich auf die Eigenschaften eines Primärschlüssels.

Zuordnen

  • Die Aufgabe umfasst die Zuordnung verschiedener Begriffe im Zusammenhang mit Datenbanken.

Weitere Hinweise

  • Die Präsentation bietet zusätzliche wichtige Hinweise und Informationen bezüglich der Klausur und der Veranstaltung.

Wegweiser EG und 2 OG

  • Die Folie enthält ein Lageplan des Schumann-Baus mit wichtigen Räumen/Bereichen (EG, 2 OG).

Klassen und Grundlagen

  • Die Präsentation enthält theoretische Grundlagen zu Klassen und wichtigen Begriffen.

Was ist ein Computer?

  • Die Präsentation erklärt die wesentlichen Komponenten und Arbeitsweise eines Computers.

Was können Programme sein?

  • Die Folie stellt verschiedene Anwendungsbeispiele für Programme vor.

Semantische Lücke

  • Die Folie demonstriert die Unterschiede zwischen der menschlichen Kommunikation und der Sprache von Programmiersprachen durch die Begriffe der menschlichen Weltsicht und die Begriffswelt der Informatik.

Programmiersprache

  • Es ist eine Präsentation zu Programmiersprachen. Die Details wurden erwähnt.

Datentypen

  • Die Folie zeigt eine Kategorisierung verschiedener Datentypen in Programmierung.

Syntax und Semantik = Programmiersprache

  • Die Präsentation behandelt die Klassifikation von Programmiersprachen nach Zeichenarten (natürlich, symbolisch, künstlich, semi-formal).

Programmiersprachen nach Paradigmen

  • Die Folie beschreibt unterschiedliche Programmierparadigmen.

Morphologie der OOP Programmierung

  • Die Folie behandelt die Struktur und Eigenschaften der objektorientierten Programmierung (OOP).

Verschiedene Projektmanagement-Ansätze

  • Die Folie zeigt zwei Ansätze der Software-Entwicklungsprojekte (iterativ/agile und Wasserfall).

Recap – OO-Paradigma

  • Es geht um Eigenschaften von Klassen und Objekten, insbesondere die Unterscheidung zwischen Klassen und Instanzen im objektorientierten Konzept.

Klassen

  • Es handelt sich um eine Präsentation zu Klassen in Programmiersprachen.

Mehrere Parties ? Objekte mit Datenkapselung !

  • Die Folie beschreibt das Konzept der Datenkapselung in der objektorientierten Programmierung.

Vorteile der Kapselung

  • Die Folie erläutert Vorteile der Kapselung in der Programmierung.

UML

  • Die Präsentation beschreibt das Konzept und die Verwendung von UML.

Unified Modeling Language (UML)

  • Die Folie definiert UML als eine Standardsprache für die Modellierung von Softwaresystemen.

Zweck von UML

  • Die Folie erläutert den Zweck der UML.

Übersicht - Software Lebenszyklus

  • Der Ablauf des Lebenszyklus einer Software-Entwicklung wird dargestellt.

Einige Arten von UML Diagramme

  • Die Folie führt verschiedene UML-Diagramme beispielhaft auf.

Klassendiagramm - Vererbung

  • Diese Folie behandelt das Konzept der Vererbung in der Objektorientierung.

Sequenzdiagramm - Übersicht

  • Die verschiedenen Funktionen von Sequenzdiagrammen.

Übersicht des Abstraktionslevels von Programmiersprachen

  • Die Folie zeigt verschiedene Abstraktionsstufen von Programmiersprachen. (Vom Hardware-Abstraktion bis hin zu einer Hochsprache)

Verzweigung

  • Die Präsentation erklärt die Einseitige Verzweigung in UML-Diagrammen.

Verzweigung mit Verknüpfungen

  • Die Präsentation bietet Informationen zu Verzweigungen mithilfe von logischen Verknüpfungen.

Schleifen

  • Die Präsentation enthält theoretische Grundlagen zur Schleife in Programmiersprachen.

Schleifen - Übersicht

  • Die verschiedenen Schleifenarten in Programmierung werden beschrieben.

Pakete

  • Die Präsentation bespricht Python-Pakete und -Bibliotheken.

Attribute und Methoden

  • Die Folie erklärt Attribute und Methoden in der objektorientierten Programmierung.

Polymorphismus

  • Die Präsentation behandelt Polymorphismus in der objektorientierten Programmierung.

Themen dieser Veranstaltung

  • Die Folie listet die Themen einer Veranstaltung auf.

Probeklausur (06.02.2025) – Digital Vorort oder später zu Hause

  • Informationen zu einer Probeklausur.

Bevor Sie gehen....

  • Die Folie enthält wichtige Hinweise für Studierende.

Vielen Dank für die Aufmerksamkeit!

  • Dankesansage vom Dozenten.

Klassen Vererbung & Daten

  • Kurzbeschreibung zu dem Thema.

Verzweigung

  • Wiederholung des Konzepts der Verzweigung in der Programmierung.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Description

Dieses Quiz deckt grundlegende Konzepte der Informatik ab, einschließlich Datentypen, Syntax und Programmierparadigmen. Es enthält auch Fragen zur Klausurvorbereitung sowie zu spezifischen Formaten und Regeln während der Prüfung. Testen Sie Ihr Wissen über die wichtigsten Themen in der Informatik!

More Like This

Java Syntax and History
3 questions
Data Types in Programming Languages Quiz
5 questions
Data Types in Programming
18 questions
Data Types in Programming
42 questions
Use Quizgecko on...
Browser
Browser