Grundlagen und Definitionen InfoI

Ace your homework & exams now with Quizwiz!

Daten sind

Informationen, die auf vereinbarte Weise z.B. durch Zeichenfolgen codiert wurden.

Welche beiden Schritte macht ein Prozessor bei der Programmausführung was passiert dabei? (v. Neumann Zykl.)

- Initialisiere = setze IP auf Anfangsadresse des MaschC - Interiere = 1. aktuellen Befehl abrufen und decodieren 2. zugehörige Operandenwerte beschaffen 3. Ergebnis berechnen/speichern, Befehlszähler aktualisiseren

Welche befehlsarten kennt ein Prozessor(genauer das Rechenwerk)

- arythmetisch logisch= Registerinhalte verknüpfen (AND, OR, NOT) - transport = Werte kopieren (STORE, LOAD, READ) - Sprünge = Befehlszähler setzen (JMP, JEQZ)

Welche zwei unterscheidungen gibt es bezüglich Datentypen bzw Werten?

- elementare Werte / Datentypen (int, char, boolean...) - Strukturierte Werte/ Datentypen (String, Array...)

Aus welchen Einheiten besteht das v. Neumann Prozessormedell?

----------/CPU - *Rechenwerk* = arithm.+logischeBefehle - *Steuerwerk* = kontrolliert v. N.-Zyklus -----------CPU/ - Bus-System = Datenleitungen - Eing.-/Ausg.-Werk = Kommunikation mit Peripherie

Was versteht man unter laden des Maschinencodes?

Befehlsfolge in Hauptspeicher kopieren, Befehlszähler IP (Register d Befehlsadressen) initialisieren

Was ist ein Compiler und warum ist er unabdingbar?

Compiler = Programmierwerkzeug zur automatischen Übersetzung -> Assembler- und Maschinencode sind nicht portabel, müssen auf prozessor zugeschnitten sein

Was passiert bei Definition einer Methode mit gleicher Parameterliste gleichem Namen und lediglich unterschiedlichem Rückgabetypen? Wie nennt man es?

Compilezeitfehler!

Prozess def

Vorgang einer algorithmisch ablaufenden Informationsverarbeitung

Maschinencode (binary)

Folge von (binär) codierte Befehlen -> unmittelbar umsetzbar in elektrische Signale -> Maschinenlesbar

Was bezeichnet der begriff Scope?

Gültigkeitsbereich (Scope) eines Bezeichners = Quelltextbereich, in dem seine Deklaration wirkt

Befehlssatz

Liste der Instruktionen die ein Prozessor umsetzten kann

Datentyp def

Menge gleichartiger Werte zusammen mit einem Satz darauf anwendbarer Operationen bspw int: ganze zahlen mit addition multiplikation usw

Welche Besonderheit gilt für den Klassenscope?

Methoden sind Klassenelemente („auf oberster Ebene" innerhalb einer Klasse definiert) - > Methodennamen sind darum im gesamten Quelltext der Klasse gültig - *auch VOR* ihrer vollständigen Deklaration.

In welcher besonderen Form werden Felder in Methodendeklaration und -aufruf angegeben?

Ohne angabe der Länge

Datenobjekt def

Software Repräsentation eines Wertes

Eine Nachricht ist (im Kontext von Daten)

eine codierte Zeichenfolge

Welche Art von Variablen sind Formalparameter = Signatur auch?

lokale Variablen

Welche besonderheit hat der Scope einer for scheife?

lokale varieblen sind nur im zugehörigen anweisungsblock -> bspw Laufzeitvar. kann hinterher nicht ausgegeben werden.

Dynamisches Verhalten def

situationsbedingte Reihenfolge der Einzelschritte

Was ist Assemblercode?

zw. ProgrCode und MaschC ->Eine Folge von Befehlskürzeln -> Maschinencode entsteht durch Binärcodierung der Kürzel


Related study sets

Chapter 7.4: Control of Gene Expression in Prokaryotes

View Set

Pharmacology exam 2 practice questions

View Set

Emberi Erőforrások A. tételsor / 2.

View Set

Schizophrenia and Other Psychotic Disorders questions and Answers

View Set

FIN410 CH 7 Foreign Currency Derivatives: Futures and Options

View Set

Photosynthesis and Cellular Respiration

View Set

Ch. 13 FRL301 Common Final Test Bank, FRL301 Ch.21 Test Bank, FRL 301 Ch. 16 Test Bank, FRL301 Ch.14 Test Bank, Ch. 13 FRL301 Common Final Test Bank, FRL301 Ch. 10 Test Bank

View Set