Grundlagen der Programmierung Flashcards

1
Q

In welche Art und Weise interagieren Programme mit ihrer „Außenwelt“?

A

Schnittstellen (Input, Output)

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

Wie ist ein Speicher organisiert?

A

Dieser ist organisiert in Speicherzellen → durch die Adresse der Speicherzelle kann diese angesteuert und der Inhalt verändert (gelöscht, gespeichert, gelesen, etc.) werden

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

Beschreiben Sie die Begriffe „Urmenge“ und „Bildmenge“ in Bezug auf die Codierung. Geben Sie außerdem Beispiele an.

A

Urmenge: Befehle der Programmiersprache; diese werden durch Compiler in codierte Befehle des Prozessors (Bildmenge) umgewandelt

Bsp:
C-Code zur Ausgabe einer Variable (Urmenge) wird in in die binären Befehle für den Prozessor (Bildmenge) kompiliert

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

Beschreiben Sie den Einsprungspunkt eines Programms. Wie heißt dieser in der Programmiersprache C?

A

Einsprungspunkt: Die Stelle an der das Programm mit der Verarbeitung startet.

C: (main)

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

Was ist ein Datentyp? Wo ist er relevant?

A

Der Datentyp gibt an, von welcher Art die Daten sind, die mit ihm beschrieben werden und welche Operationen auf diesen ausgeführt werden können.

Sie sind relevant bei der Reservierung von Speicher für Anwendungsdaten.

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

Wie kommt es zu einer Anlage von Speicher in einem Programm?

A

Die Anlage von Speicher muss mit einer Deklaration bekannt gegeben werden (int test).
In weiterer Folge kann auf diese Speicherstelle, die in der Lage ist eine ganze Zahl zu speichern, über den symbolischen Namen “test” zugegriffen werden.

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

Was ist eine dynamische Speicheranlage?

A

Dynamische Reservierung von Speicher.

Es wird während des Ausführens des Programms die:
- notwemdige Speichergröße ermittelt und
- der Speicher flexibel angefordert

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

Wann wird Speicher für ein Programm reserviert?

A

Statisch: Wenn das Programm in den Speicher geladen wird, dann werden auch die Speicherplätze für die Daten reserviert.

Dynamisch: Während des Ausführen des Programmes.

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

Welche elementaren Datentypen aus C kennen Sie?

A

char (Zeichen/Buchstabe, 8bit)
int (ganze Zahl, 16bit),
float (Gleitpunktzahl, 32bit)

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

Was ist eine Sequenz? Was ist ein Block?

A

Sequenz: Einfache sequenzielle Folge and Anweisungen.

Block: gibt Möglichkeit, mehrere Anweisungen gemeinsam bedingt zur Verarbeitung zu bringen.

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

Welche Verzweigungskonstrukte aus C kennen Sie?

A

IF-ELSE (wenn-dann-Beziehung)
ELSE-IF (Erweiterung von IF-ELSE)
SWITCH-BREAK ( Entscheidungsvorgänge in Bezug auf Integervariablen)

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

Welche Schleifenkonstrukte aus C kennen Sie? Erklären Sie diese kurz.

A

FOR:
WHILE: wird durchlaufen, solange eine Bedingung erfüllt ist.
DO-WHILE: Hier erfolgt die Prüfung über expr, nachdem statement ausgeführt worden ist.
BREAK
CONTINUE
GOTO

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

Welche einfachen Ein- und Ausgaben in C kennen Sie?

A

Eingabe: getchar
Ausgabe: putchar

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

Welche formatierten Ein- und Ausgaben in C kennen Sie?

A

Eingabe: scanf
Ausgabe: printf

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

Wie kann eine Datei in C geöffnet werden?

A

über die Funktion “fopen”.

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

Wie kann in einer Datei in C gelesen/geschrieben werden?

A

“fread”
“fwright”

17
Q

Wie kann eine Datei in C geschlossen werden?

A

“fclose”

18
Q

Welche Standardein- und ausgaben, sind in C möglich?

A

Eingabe: “stdin”
Ausgabe: “stdout”, “stderr”