Glossar

Beschreibungen von Fachbegriffen und Schlüsselwörtern

Die hier beschriebenen Begriffe werden später in die Schnellhilfe übertragen. (Wörter mit Schnellhilfe sind im Text dunkelgrün und punktiert unterstrichen dargestellt, wird mit der Maus darauf gezeigt erscheint die kurze Beschreibung).

Schlüsselwörter in Codes

WortBeschreibung
@CheckOverflowMarker der automatisch ein Überlauf-Check einfügt

Erklärungen

WortBeschreibung
ASMAbkürzung für Assembler
AssemblerDirekte Maschinensprache, Prozessorbefehle in Textformat
RegisterSpeicherstelle im Prozessor mit der gerechnet wird
StackStapel-Speicher für Temporäre Speicherung oder Parameterübergabe
FlagProzessor Information bei Berechnungen
FlagsProzessor Information bei Berechnungen
Flat-MemoryNicht segmentiertes Speichermodell (das 16Bit DOS mußte den Speicher Segmentieren)
MnemonicAssembler Befehlskürzel welches direkten Binärcode als Text repräsentiert, zB. MOV
OpcodeOperations-Code, Codierung von ASM Befehlen in Binär-Code
Little-EndianByte-Reihenfolge mit niedrigstwertige Byte zuerst, 01 02 03 04
Big-EndianByte-Reihenfolge mit höchstwertige Byte zuerst, 04 03 02 01
Real-ModeSpeicherzugriff ohne Zugriffsschutz über Segment-Offset-Adressierung
Protected-ModeSpeicherzugriff mit Zugriffsschutz über Segment-Offset-Adressierung
InterruptUnterbrechung, kurzfristige Unterbrechung eines Programms durch eine von der CPU abzuarbeitende Befehlssequenz (Hardware oder Software)
InterruptsUnterbrechung, kurzfristige Unterbrechung eines Programms durch eine von der CPU abzuarbeitende Befehlssequenz (Hardware oder Software)
ISRInterrupt Service Routine, (Unterbrechungsroutine)
ExceptionAusnahmebehandlung meistens bei Fehlern
ExceptionsAusnahmebehandlung meistens bei Fehlern
MultitaskingMehrere Aufgaben (Tasks) nebenläufig (gleichzeitig bei Multiprozessoring) ausführen
TaskProzeß der in einer Multitasking Umgebung gleichzeitig mit anderen Tasks ausgeführt werden kann.
Round-Robin-SchedulingRundlauf-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
kommutativvertauschbar, einige mathematische Operationen dürfen ihre Parameter vertauschen ohne Einflug auf das Ergebnis (Addition Multiplikation)
KommutativgesetzVertauschungsgesetz, einige mathematische Operationen dürfen ihre Parameter vertauschen ohne Einflug auf das Ergebnis (Addition Multiplikation)
RuntimeLaufzeit oder auch Laufzeit-Funktionsbibliothek
PointerZeiger der auf eine Speicherstelle verweist
IndexPosition in einer Reihe, zB. in einem Array-Feld
CounterZähler
ArrayDatenfeld meistens mit fester Länge für jede Dateieinheit
PolymorphieVielgestaltigkeit, erlaubt einem Wert oder einem Namen (zB. einer Variablen) mehrere Datentypen zuzuordnen. (Variant Object, Überladung)
polymorphVielgestaltigkeit, erlaubt einem Wert oder einem Namen (zB. einer Variablen) mehrere Datentypen zuzuordnen. (Variant Object, Überladung)
VererbungVererbung 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)
LinkerBinder, Erstellt aus compilierten Codes (zB. OBJ LIB) eine ausführbare Datei zusammen (zB. EXE DLL OCX)
ModulPacken an Daten und Prozeduren die zusammen eine Einheit bilden.
ProzedurProgrammcode als einen Einheit oder Funktion welche eine bestimmte Aufgabe erfüllt.
KlasseEin Konstruktionsplan aus dem Objekte abgeleitet werden können. Enthält gekapselt sowohl Daten wie Funktionen.
EigenschaftKlassen: Daten in einer Klasse
MethodeKlassen: Funktion oder Prozedur in einer Klasse
EreignisKlassen: Funktion in einer Klasse die einem Objekt ermöglicht außerhalb von sich selbst eine Prozedur aufzurufen
InterfaceSchnittstelle, Öffentlich sichtbare Eigenschaften für den Datenaustausch
ImplementierungUmsetzung von festgelegten Strukturen und Abläufen in einem System unter Berücksichtigung von Rahmenbedingungen, Regeln und Zielvorgaben ? also einer Spezifikation
KomponenteEine Programmeinheit die Funktionen für andere Programme zur Verfügung stellt
KapselungAbgrenzung von Gültigkeitsbereichen, Objekte kapseln ihre Funktionen und so sind öffentliche Funktionen nur über den Objekt-Namen erreichbar
OOPObjekt orientierte Programmierung, Oberbegriff der mehrere Eigenschaften zusammenfaßt
ÜbersetzungszeitStrukturen können bereits beim Compilieren aufgelöst/verstanden werden. (Runtime, Effizienter als Laufzeit)
LaufzeitStrukturen können erst im laufenden Prozeß aufgelöst/verstanden werden. (Runtime, Weniger effizienter als Übersetzungszeit)
AttributKlassen: Eigenschaften eines Objekts
JavaProgrammiersprache basierend auf C
CasesensitivUnterscheidet groß und klein Schreibung
CaseunsensitivUnterscheidet nicht zwischen groß und klein Schreibung
CamelCapsWortbestandteile werden mit Großbuchstaben geschrieben (wie HauptWort), (Binnenmajuskel oder Binnenversal)
Komplexe-ZahlErweiterung der reellen Zahlen um Wurzeln negativer Zahlen berechnet zu können
Komplexe-ZahlenErweiterung der reellen Zahlen um Wurzeln negativer Zahlen berechnet zu können
QuaternionErweiterung der Komplexe-Zahlen wobei 3 statt 1 Zahlen hinzugefügt werden
ZFZero-Flag: =1 wenn das Ergebnis einer Berechnung oder Test 0 ist
SFSign-Flag: =1 wenn das höchstwertige Bit 1 ist und damit der Wert als negativ interpretiert werden kann
PFParity-Flag: =1 wenn das Ergebnis ungerade also erstes Bit auf 1 steht
CFCarry-Flag: =1 wenn der Wert einer Operation um 1Bit des Register Typs überschritten wurde
OFOverflow-Flag: =1 wenn das höchstwertige Bit, das als Vorzeichen-Bit verwendet werden kann, verändert wurde
AFAuxiliary-Flag: ähnlich dem Carry-Flag für BCD-Operationen. Hilfsübertragsflag bei einem übertrag von 3 auf 4 Bits, in 8bit Operation
DFDirection-Flag: =1 String-Zeichenketten Verarbeitung aufsteigend in Adresse behandeln, =0 absteigend. SI DI +-
IFInterrupt-Flag: Interrupt-Kontrolle. =1 alle Unterbrechungen zulassen / =0 keine maskierbaren Unterbrechungen zulassen
TFTrap-Flag: =1 Setzt den Prozessor in dein Einzelschritt-Modus
EAXOperations-Register: Akkumulator, Hauptkalkulations-Register und Rückgabe-Register
EBXOperations-Register: Basis, Speicherzeiger
ECXOperations-Register: Counter, Zähler für schleifen
EDXOperations-Register: Data, Langzahl Operationen zusammen mit EAX
ESIString Index-Register: Quell-Index (Source)
EDIString Index-Register: Zeil-Index (Destination)
ESPStack-Register: Zeigt auf aktuelle Stack-Position
EBPStack-Register: Zeigt auf Basis Stack-Position
EIPInstruktion-Pointer: Zeigt auf die aktuelle Code-Position
DBDatenwort: Byte, 1 Byte Lang
DWDatenwort: Word, 2 Byte Lang
DDDatenwort: DWord, 4 Byte Lang
DFDatenwort: FWord, 6 Byte Lang
DPDatenwort: PWord, 7 Byte Lang
DQDatenwort: QWord, 8 Byte Lang
DTDatenwort: TWord, 10 Byte Lang
WordDatenwort: 2 Byte Lang
DWordDatenwort: 4 Byte Lang
FWordDatenwort: 6 Byte Lang
PWordDatenwort: 7 Byte Lang
QWordDatenwort: 8 Byte Lang
TWordDatenwort: 10 Byte Lang
CSCode-Segment: Zeigt auf den Speicherbereich in dem sich der Programmcode befindet. IP zeigt auf eine stelle in diesem Bereich
DSDaten-Segment: Hier befinden sich die Daten des Programms, also alle Werte und Strings
ESExtra-Segment: Für zusätzliche Daten
SSStapel-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
FSZusatz-Segment: Weitere Zusatz-Segmente, eingeführt sein 386-CPU
GSZusatz-Segment: Weitere Zusatz-Segmente, eingeführt sein 386-CPU
STFPU-Stack Regsiter
ST0FPU-Stack Regsiter
TOSFPU-Stack Regsiter ST0 (Top of Stack)
MMXMultimedia-Prozessorerweiterung, 64 Bit breite Register (über die FPU Register)
XMMSSE Register, 128 Bit breite Register
SSEMultimedia-Prozessorerweiterung, 128 Bit breite Register
SSE2Multimedia-Prozessorerweiterung, 128 Bit breite Register (+ Unterstützung von 64 Bit floating point)
SSE3Multimedia-Prozessorerweiterung, 128 Bit breite Register
3DNowMultimedia-Prozessorerweiterung, 128 Bit breite Register
PTRPointer, Speicher-Zeiger
BCDBinary Coded Decimal (Dezimal Codierte Zahl mit 4 Bit Länge)
FPUFloating Point Unit (Gleitkomma Einheit)
CPUCentral Processing Unit (Haupt-Prozessor)
RAMRandom Access Memory (Schreib-Lese-Speicher, Halbleiterspeicher)
ROMRead Only Memory (Nur-Lese-Speicher)
CRCChecksummen Verfahren, (Cyclic Redundancy Check)
CRC-16Checksummen Verfahren mit 16 Bit, (Cyclic Redundancy Check)
CRC-32Checksummen Verfahren mit 32 Bit, (Cyclic Redundancy Check)
ECCFehler Korrektur Algorithmus, (Error Correction Code)
Reed-SolomonFehler Korrektur Algorithmus
RSAAsymmetrischer Verschlüsselungs-Algorithmus, (Rivest Shamir Adleman)
DHAsymmetrischer Schlüssel-Vereinbarungs-Algorithmus, (Diffie Hellman)
AKSPrimzahltest Algorithmus, 100% sicher und in Zeit: O(Log(N) ^ (10+e)), (Agrawal-Kayal-Saxena)
ISOInternationale Organisation für Normung (Stelle zur erarbeitet internationale Normen)
ANSIAmerican National Standards Institute (Stelle zur Normung industrieller Verfahrensweisen)
ASCIIAmerican Standard Code for Information Interchange (ISO-Standard Zeichenkodierung < 128 oder < 256)
UNICODEInternationaler Standard aller bekannten Schriftkulturen und Zeichensysteme (65536 mögliche Zeichen)
BitKleinste Digitale Informationseinheit mit den möglichen 2 Zuständen 0 oder 1
ByteKürzestes Bitwort mit 8 Bit und 256 möglichen Zuständen
IntegerGanz-Zahl
FloatFliespunkt-Zahl
SignedGanz-Zahlen mit Vorzeichen die negative Werte anzeigen kann, belegt das letze Bit eines Integers
BooleanBit-Zahl die nur 2 Werte speichern kann, meist True=1 und False=0
CurrencyFliespunkt-Zahl mit fester Kommastelle und Ganz-Zahl Arithmetik
VariantVariabler Datentyp
StringZeichenkette
UnsignedGanz-Zahlen ohne Vorzeichen die keine negative Werte anzeigen kann, ist >=0

Kleines Lexikon

WortBeschreibung
ASMAbkürzung für Assembler
AssemblerDirekte Maschinensprache, Prozessorbefehle in Textformat
RegisterSpeicherstelle im Prozessor mit der gerechnet wird
StackStapel-Speicher für Temporäre Speicherung oder Parameterübergabe
FlagProzessor Information bei Berechnungen
Flat-MemoryNicht segmentiertes Speichermodell (das 16Bit DOS mußte den Speicher Segmentieren)
MnemonicAssembler BefehlsKürzel welches direkten Binärcode als Text repräsentiert, zB. MOV
OpcodeOperations-Code, Codierung von ASM Befehlen in Binär-Code
Little-EndianByte-Reihenfolge mit niedrigstwertige Byte zuerst
Big-EndianByte-Reihenfolge mit höchstwertige Byte zuerst
CamelCaseGrossKlein-Schreibung in einem Wort um die Wortzusammensetzung besser erkennen zu können
Real-ModeSpeicherzugriff ohne Zugriffsschutz über Segment-Offset-Adressierung
Protected-ModeSpeicherzugriff mit Zugriffsschutz über Segment-Offset-Adressierung
CompilerÜbersetzer, Meist von Hochsprache in Maschinensprache
Komplexe-ZahlenErweiterung der reellen Zahlen um Wurzeln negativer Zahlen berechnet zu können
QuaternionErweiterung der Komplexe-Zahlen wobei 3 statt 1 Zahlen hinzugefügt werden
RSSNachrichtenverteiler zB. für News oder Änderungen im Wiki ( Really Simple Syndication)

Diverses/Glossar.txt · Zuletzt geändert: 2008/03/04 17:53 (Externe Bearbeitung)