| Wort | Beschreibung |
|---|
| ASM | Abkürzung für Assembler |
| Assembler | Direkte Maschinensprache, Prozessorbefehle in Textformat |
| Register | Speicherstelle im Prozessor mit der gerechnet wird |
| Stack | Stapel-Speicher für Temporäre Speicherung oder Parameterübergabe |
| Flag | Prozessor Information bei Berechnungen |
| Flags | Prozessor Information bei Berechnungen |
| Flat-Memory | Nicht segmentiertes Speichermodell (das 16Bit DOS mußte den Speicher Segmentieren) |
| Mnemonic | Assembler Befehlskürzel welches direkten Binärcode als Text repräsentiert, zB. MOV |
| Opcode | Operations-Code, Codierung von ASM Befehlen in Binär-Code |
| Little-Endian | Byte-Reihenfolge mit niedrigstwertige Byte zuerst, 01 02 03 04 |
| Big-Endian | Byte-Reihenfolge mit höchstwertige Byte zuerst, 04 03 02 01 |
| Real-Mode | Speicherzugriff ohne Zugriffsschutz über Segment-Offset-Adressierung |
| Protected-Mode | Speicherzugriff mit Zugriffsschutz über Segment-Offset-Adressierung |
| Interrupt | Unterbrechung, kurzfristige Unterbrechung eines Programms durch eine von der CPU abzuarbeitende Befehlssequenz (Hardware oder Software) |
| Interrupts | Unterbrechung, kurzfristige Unterbrechung eines Programms durch eine von der CPU abzuarbeitende Befehlssequenz (Hardware oder Software) |
| ISR | Interrupt Service Routine, (Unterbrechungsroutine) |
| Exception | Ausnahmebehandlung meistens bei Fehlern |
| Exceptions | Ausnahmebehandlung meistens bei Fehlern |
| Multitasking | Mehrere Aufgaben (Tasks) nebenläufig (gleichzeitig bei Multiprozessoring) ausführen |
| Task | Prozeß der in einer Multitasking Umgebung gleichzeitig mit anderen Tasks ausgeführt werden kann. |
| Round-Robin-Scheduling | Rundlauf-Verfahren, ordnet mehreren unabhängigen Prozessen begrenzte Ressourcen zu. Das Round-Robin-Verfahren gewährt allen Prozessen nacheinander für jeweils einen kurzen Zeitraum (Arbitrierung). |
| Overflow | Überlauf, das Resultat wurde durch zu große Werte zerstört |
| kommutativ | vertauschbar, einige mathematische Operationen dürfen ihre Parameter vertauschen ohne Einflug auf das Ergebnis (Addition Multiplikation) |
| Kommutativgesetz | Vertauschungsgesetz, einige mathematische Operationen dürfen ihre Parameter vertauschen ohne Einflug auf das Ergebnis (Addition Multiplikation) |
| |
| Runtime | Laufzeit oder auch Laufzeit-Funktionsbibliothek |
| Pointer | Zeiger der auf eine Speicherstelle verweist |
| Index | Position in einer Reihe, zB. in einem Array-Feld |
| Counter | Zähler |
| Array | Datenfeld meistens mit fester Länge für jede Dateieinheit |
| Polymorphie | Vielgestaltigkeit, erlaubt einem Wert oder einem Namen (zB. einer Variablen) mehrere Datentypen zuzuordnen. (Variant Object, Überladung) |
| polymorph | Vielgestaltigkeit, erlaubt einem Wert oder einem Namen (zB. einer Variablen) mehrere Datentypen zuzuordnen. (Variant Object, Überladung) |
| Vererbung | Vererbung eine Methode, neue Klassen unter Verwendung von bestehenden aufzubauen in dem Code integriert oder verbunden wird |
| Compiler | Übersetzer, Wandelt einen Quelltext in ein anderes Format um (zB Assembler oder Maschinen-Code) |
| Linker | Binder, Erstellt aus compilierten Codes (zB. OBJ LIB) eine ausführbare Datei zusammen (zB. EXE DLL OCX) |
| Modul | Packen an Daten und Prozeduren die zusammen eine Einheit bilden. |
| Prozedur | Programmcode als einen Einheit oder Funktion welche eine bestimmte Aufgabe erfüllt. |
| Klasse | Ein Konstruktionsplan aus dem Objekte abgeleitet werden können. Enthält gekapselt sowohl Daten wie Funktionen. |
| Eigenschaft | Klassen: Daten in einer Klasse |
| Methode | Klassen: Funktion oder Prozedur in einer Klasse |
| Ereignis | Klassen: Funktion in einer Klasse die einem Objekt ermöglicht außerhalb von sich selbst eine Prozedur aufzurufen |
| Interface | Schnittstelle, Öffentlich sichtbare Eigenschaften für den Datenaustausch |
| Implementierung | Umsetzung von festgelegten Strukturen und Abläufen in einem System unter Berücksichtigung von Rahmenbedingungen, Regeln und Zielvorgaben ? also einer Spezifikation |
| Komponente | Eine Programmeinheit die Funktionen für andere Programme zur Verfügung stellt |
| Kapselung | Abgrenzung von Gültigkeitsbereichen, Objekte kapseln ihre Funktionen und so sind öffentliche Funktionen nur über den Objekt-Namen erreichbar |
| OOP | Objekt orientierte Programmierung, Oberbegriff der mehrere Eigenschaften zusammenfaßt |
| Übersetzungszeit | Strukturen können bereits beim Compilieren aufgelöst/verstanden werden. (Runtime, Effizienter als Laufzeit) |
| Laufzeit | Strukturen können erst im laufenden Prozeß aufgelöst/verstanden werden. (Runtime, Weniger effizienter als Übersetzungszeit) |
| Attribut | Klassen: Eigenschaften eines Objekts |
| Java | Programmiersprache basierend auf C |
| |
| Casesensitiv | Unterscheidet groß und klein Schreibung |
| Caseunsensitiv | Unterscheidet nicht zwischen groß und klein Schreibung |
| CamelCaps | Wortbestandteile werden mit Großbuchstaben geschrieben (wie HauptWort), (Binnenmajuskel oder Binnenversal) |
| |
| Komplexe-Zahl | Erweiterung der reellen Zahlen um Wurzeln negativer Zahlen berechnet zu können |
| Komplexe-Zahlen | Erweiterung der reellen Zahlen um Wurzeln negativer Zahlen berechnet zu können |
| Quaternion | Erweiterung der Komplexe-Zahlen wobei 3 statt 1 Zahlen hinzugefügt werden |
| |
| ZF | Zero-Flag: =1 wenn das Ergebnis einer Berechnung oder Test 0 ist |
| SF | Sign-Flag: =1 wenn das höchstwertige Bit 1 ist und damit der Wert als negativ interpretiert werden kann |
| PF | Parity-Flag: =1 wenn das Ergebnis ungerade also erstes Bit auf 1 steht |
| CF | Carry-Flag: =1 wenn der Wert einer Operation um 1Bit des Register Typs überschritten wurde |
| OF | Overflow-Flag: =1 wenn das höchstwertige Bit, das als Vorzeichen-Bit verwendet werden kann, verändert wurde |
| AF | Auxiliary-Flag: ähnlich dem Carry-Flag für BCD-Operationen. Hilfsübertragsflag bei einem übertrag von 3 auf 4 Bits, in 8bit Operation |
| DF | Direction-Flag: =1 String-Zeichenketten Verarbeitung aufsteigend in Adresse behandeln, =0 absteigend. SI DI +- |
| IF | Interrupt-Flag: Interrupt-Kontrolle. =1 alle Unterbrechungen zulassen / =0 keine maskierbaren Unterbrechungen zulassen |
| TF | Trap-Flag: =1 Setzt den Prozessor in dein Einzelschritt-Modus |
| |
| EAX | Operations-Register: Akkumulator, Hauptkalkulations-Register und Rückgabe-Register |
| EBX | Operations-Register: Basis, Speicherzeiger |
| ECX | Operations-Register: Counter, Zähler für schleifen |
| EDX | Operations-Register: Data, Langzahl Operationen zusammen mit EAX |
| ESI | String Index-Register: Quell-Index (Source) |
| EDI | String Index-Register: Zeil-Index (Destination) |
| ESP | Stack-Register: Zeigt auf aktuelle Stack-Position |
| EBP | Stack-Register: Zeigt auf Basis Stack-Position |
| EIP | Instruktion-Pointer: Zeigt auf die aktuelle Code-Position |
| |
| DB | Datenwort: Byte, 1 Byte Lang |
| DW | Datenwort: Word, 2 Byte Lang |
| DD | Datenwort: DWord, 4 Byte Lang |
| DF | Datenwort: FWord, 6 Byte Lang |
| DP | Datenwort: PWord, 7 Byte Lang |
| DQ | Datenwort: QWord, 8 Byte Lang |
| DT | Datenwort: TWord, 10 Byte Lang |
| |
| Word | Datenwort: 2 Byte Lang |
| DWord | Datenwort: 4 Byte Lang |
| FWord | Datenwort: 6 Byte Lang |
| PWord | Datenwort: 7 Byte Lang |
| QWord | Datenwort: 8 Byte Lang |
| TWord | Datenwort: 10 Byte Lang |
| |
| CS | Code-Segment: Zeigt auf den Speicherbereich in dem sich der Programmcode befindet. IP zeigt auf eine stelle in diesem Bereich |
| DS | Daten-Segment: Hier befinden sich die Daten des Programms, also alle Werte und Strings |
| ES | Extra-Segment: Für zusätzliche Daten |
| SS | Stapel-Segment: Zeigt auf den Stapel, der verwendet wird um Werte Prozessor nahe aus den Registern zu Speichern oder Parameter von Calls zu übergeben. BP und SP zeigen in diesen Bereich |
| FS | Zusatz-Segment: Weitere Zusatz-Segmente, eingeführt sein 386-CPU |
| GS | Zusatz-Segment: Weitere Zusatz-Segmente, eingeführt sein 386-CPU |
| |
| ST | FPU-Stack Regsiter |
| ST0 | FPU-Stack Regsiter |
| TOS | FPU-Stack Regsiter ST0 (Top of Stack) |
| |
| MMX | Multimedia-Prozessorerweiterung, 64 Bit breite Register (über die FPU Register) |
| XMM | SSE Register, 128 Bit breite Register |
| SSE | Multimedia-Prozessorerweiterung, 128 Bit breite Register |
| SSE2 | Multimedia-Prozessorerweiterung, 128 Bit breite Register (+ Unterstützung von 64 Bit floating point) |
| SSE3 | Multimedia-Prozessorerweiterung, 128 Bit breite Register |
| 3DNow | Multimedia-Prozessorerweiterung, 128 Bit breite Register |
| |
| PTR | Pointer, Speicher-Zeiger |
| BCD | Binary Coded Decimal (Dezimal Codierte Zahl mit 4 Bit Länge) |
| FPU | Floating Point Unit (Gleitkomma Einheit) |
| CPU | Central Processing Unit (Haupt-Prozessor) |
| RAM | Random Access Memory (Schreib-Lese-Speicher, Halbleiterspeicher) |
| ROM | Read Only Memory (Nur-Lese-Speicher) |
| |
| CRC | Checksummen Verfahren, (Cyclic Redundancy Check) |
| CRC-16 | Checksummen Verfahren mit 16 Bit, (Cyclic Redundancy Check) |
| CRC-32 | Checksummen Verfahren mit 32 Bit, (Cyclic Redundancy Check) |
| ECC | Fehler Korrektur Algorithmus, (Error Correction Code) |
| Reed-Solomon | Fehler Korrektur Algorithmus |
| RSA | Asymmetrischer Verschlüsselungs-Algorithmus, (Rivest Shamir Adleman) |
| DH | Asymmetrischer Schlüssel-Vereinbarungs-Algorithmus, (Diffie Hellman) |
| AKS | Primzahltest Algorithmus, 100% sicher und in Zeit: O(Log(N) ^ (10+e)), (Agrawal-Kayal-Saxena) |
| |
| ISO | Internationale Organisation für Normung (Stelle zur erarbeitet internationale Normen) |
| ANSI | American National Standards Institute (Stelle zur Normung industrieller Verfahrensweisen) |
| ASCII | American Standard Code for Information Interchange (ISO-Standard Zeichenkodierung < 128 oder < 256) |
| UNICODE | Internationaler Standard aller bekannten Schriftkulturen und Zeichensysteme (65536 mögliche Zeichen) |
| |
| Bit | Kleinste Digitale Informationseinheit mit den möglichen 2 Zuständen 0 oder 1 |
| Byte | Kürzestes Bitwort mit 8 Bit und 256 möglichen Zuständen |
| Integer | Ganz-Zahl |
| Float | Fliespunkt-Zahl |
| Signed | Ganz-Zahlen mit Vorzeichen die negative Werte anzeigen kann, belegt das letze Bit eines Integers |
| Boolean | Bit-Zahl die nur 2 Werte speichern kann, meist True=1 und False=0 |
| Currency | Fliespunkt-Zahl mit fester Kommastelle und Ganz-Zahl Arithmetik |
| Variant | Variabler Datentyp |
| String | Zeichenkette |
| Unsigned | Ganz-Zahlen ohne Vorzeichen die keine negative Werte anzeigen kann, ist >=0 |