Premium Partner

GDI III

GRUNDLAGEN DER INFORMATIK - WS 12/13 TU DARMSTADT

GRUNDLAGEN DER INFORMATIK - WS 12/13 TU DARMSTADT


Kartei Details

Karten 50
Sprache Deutsch
Kategorie Informatik
Stufe Grundschule
Erstellt / Aktualisiert 13.03.2013 / 14.06.2016
Lizenzierung Kein Urheberrechtsschutz (CC0)
Weblink
https://card2brain.ch/box/gdi_iii
Einbinden
<iframe src="https://card2brain.ch/box/gdi_iii/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

allgemeine Definition einer Programmiersprache

 

Sprache zur Formulierung von Rechenvorschriften, die direkt oder indirekt von einem Rechner ausgeführt werden kann.

 

 

indirekt soll in diesem Zusammenhang bedeuten, dass vor einer Ausführung die Rechenvorschrift noch in ein für den Rechner verständliches Format umgesetzt werden muss.

Aufgabe des Destruktor

Der Destruktor gibt den reservierten Speicher der Variablen wieder frei. Bei dem verlassen des Scopes wird der Destruktor automatisch aufgerufen.

 

Deklaration des Destruktors: ~Klassenname();

Eigenschaften einer Programmiersprache

 

- eindeutige Syntax -> zugelassene Zeichenfolgen  - eindeutige Semantik -> Auswirkung des Programms auf einem Rechner

Gegeben sei ein Code, bei dem ein einzelnes Zeichen mit einer Bitkette der Länge 24 kodiert wird. Wieviele verschieden Zeichen kann der Code maximal umfassen?

Maximal 224 = 16777216.

 

Wie viele Bits werden zur Kodierung minimal benötigt, wenn das zu kodierende Alphabet 715 verschiedene Zeichen umfasst

Es werden minimal 10 Bit benötigt. (29 = 512 < 715 < 1024 = 210)

Wann ist es sinnvoll, Programme direkt in Assembler (statt in C oder JAVA) zu schreiben? Nenne zwei Gründe.

 

Bei knappem Speicherplatz, die Antwortzeiten von großer Relevanz sind (Echtzeitsysteme), direkter Zugriff auf den Prozessor notwendig ist oder Handoptimierung gebraucht wird.

Nennen Sie drei Vorteile einer Hochsprache wie Java gegenüber Assembler.

 

Kontrollstrukturen sind vorhanden, besseres Code Verständnis, Datenstrukturen sind vorhanden und Typen werden überprüft.

Was ist der Hauptunterschied einer Harvard- und einer von Neumann - Architektur?

 

Harvard-Architektur: Programm- und Datenspeicher sind getrennte Einheiten. Programmspeicher kann auch als Nur- Lese Speicher ausgeführt sein. Effizientes Pipelining möglich. von Neumann-Architektur: Programm- und Datenspeicher sind vereint. Für die meisten heute bekannten Computer bildet diese Architektur die Grundlage.