4. Software-Entwicklung Flashcards

1
Q

Was ist ein Flussdiagramm?

A

Eine Art von Diagramm, das einen Algorithmus, einen Arbeitsablauf oder einen Prozess darstellt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie tragen Flussdiagramme und Sequenzen zu guten Programmierpraktiken bei?

A
  • Sie unterstützen bei der Problemlösung
  • Sie fördern eine bessere Organisation
  • Sie machen den Code lesbarer und wartbarer
  • Sie erleichtern eine effektive Kommunikation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Warum ist Pseudocode für gute Programmierpraktiken wichtig?

A
  • erhöht die Klarheit
  • vereinfacht das Debugging
  • fördert die Kommunikation
  • erleichtert die Übersetzung in mehrere Programmiersprachen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was sind Assembler-Sprachen?

A
  • eng an Maschinensprache angelehnt
  • gut für Geschwindigkeit, Speicherplatz und Hardwarebefehle
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

5 Beispiele für kompilierte Sprachen

A

C
C#
C++
Rust
Java

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was sind interpretrierte Programmiersprachen?

A

Werden nicht in Maschinencode umgewandelt, sondern Zeile für Zeile von einem Interpreter ausgeführt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

3 Beispiele interpretierte Sprachen

A

Python
Ruby
JavaScript

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vor- und Nachteile interpretierte Sprachen

A
  • langsamer
  • flexibler
  • leichter zu lernen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wozu dienen Abfragesprachen?

A

Erstellen, Abrufen, Aktualisieren und Löschen
…von Daten in Datenbanksystemen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was ist ein Array?

A

eine statische, feste Datenstruktur, die sich gut für Situationen eignet, in denen die Größe der Datensammlung im Voraus bekannt ist und sich nicht ändern muss

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was sind Vektoren?

A

dynamische und flexible Alternative zu Arrays
…mit dem zusätzlichen Vorteil zahlreicher eingebauter Funktionen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist OOP?

A
  • ein essenzielles Paradigma, das Daten und Methoden in einzelne Einheiten, sogenannte Objekte, kapselt
  • Objekte werden aus Klassen erstellt und besitzen Eigenschaften, Attribute und Methoden
  • ermöglicht komplexen, aber dennoch gut strukturierten Code
How well did you know this?
1
Not at all
2
3
4
5
Perfectly