Wir arbeiten daran, die Unionpedia-App im Google Play Store wiederherzustellen
AusgehendeEingehende
🌟Wir haben unser Design fĂŒr eine bessere Navigation vereinfacht!
Instagram Facebook X LinkedIn
Ihre eigene Unionpedia mit Ihrem Logo und Ihrer Domain, ab 9,99 USD/Monat
Mein Unionpedia erstellen

Bounds checking (Informatik)

Index Bounds checking (Informatik)

In der Programmierung ist Grenzüberprüfung oder bounds checking jede Methode, bei der überprüft wird, ob der Wert einer Variablen innerhalb bestimmter Grenzen ist, bevor sie verwendet wird.

Inhaltsverzeichnis

  1. 44 Beziehungen: Ada (Programmiersprache), Algol 60, Algol 68, Arithmetischer Überlauf, Array (Datentyp), Assemblersprache, Ausdruck (Programmierung), Ausnahmebehandlung, BASIC, Burroughs Corporation, C (Programmiersprache), C++, C-Sharp, Compiler, D (Programmiersprache), Dr. Dobb’s Journal, GCC, Haskell (Programmiersprache), Höhere Programmiersprache, Intel-Skylake-Mikroarchitektur, Java (Programmiersprache), JavaScript, Lisp, Memory Protection Extensions, Motorola 68000, Objective CAML, Off-by-one-Error, Optimum, Pascal (Programmiersprache), PHP, Programmierung, Prozessor, Puffer, Pufferüberlauf, Python (Programmiersprache), Ruby (Programmiersprache), Rust (Programmiersprache), Skriptsprache, Typisierung (Informatik), USENIX, Variable (Programmierung), Virtual Address eXtension, Visual Basic, X86.

Ada (Programmiersprache)

Ada ist eine strukturierte Programmiersprache mit statischer Typenbindung.

Sehen Bounds checking (Informatik) und Ada (Programmiersprache)

Algol 60

Algol 60 ist eine Programmiersprache der ALGOL-Familie.

Sehen Bounds checking (Informatik) und Algol 60

Algol 68

Algol 68 ist eine Programmiersprache.

Sehen Bounds checking (Informatik) und Algol 68

Arithmetischer Überlauf

Der Arithmetische Überlauf oder Zählerüberlauf (engl. counter overflow) tritt beim Rechnen in einem begrenzten Zahlenbereich immer dann auf, wenn das Ergebnis den Zahlenbereich nach oben oder unten überschreitet.

Sehen Bounds checking (Informatik) und Arithmetischer Überlauf

Array (Datentyp)

Ein Array ist in der Informatik eine Datenstruktur-Variante, mit deren Verwendung „viele gleichartig strukturierte Daten verarbeitet werden sollen“.

Sehen Bounds checking (Informatik) und Array (Datentyp)

Assemblersprache

Eine Assemblersprache, kurz auch Assembler genannt (von), ist eine Programmiersprache, die auf den Befehlsvorrat eines bestimmten Computertyps (d. h. dessen Prozessorarchitektur) ausgerichtet ist.

Sehen Bounds checking (Informatik) und Assemblersprache

Ausdruck (Programmierung)

Ein Ausdruck ist in vielen Programmiersprachen ein Konstrukt, das gemäß einer gegebenen Semantik in Bezug auf einen Kontext ausgewertet werden kann, also einen Wert liefert.

Sehen Bounds checking (Informatik) und Ausdruck (Programmierung)

Ausnahmebehandlung

Eine Ausnahme oder Ausnahmesituation (oder Trap) bezeichnet in der Computertechnik ein Verfahren, Informationen über bestimmte Programmzustände – meistens Fehlerzustände – an andere Programmebenen zur Weiterbehandlung weiterzureichen.

Sehen Bounds checking (Informatik) und Ausnahmebehandlung

BASIC

Listing BASIC ist eine imperative Programmiersprache.

Sehen Bounds checking (Informatik) und BASIC

Burroughs Corporation

Burroughs-Additionsmaschine Burroughs-Addiermaschine Die Burroughs Corporation war ein US-amerikanischer Bürogerätehersteller.

Sehen Bounds checking (Informatik) und Burroughs Corporation

C (Programmiersprache)

C ist eine imperative und prozedurale Programmiersprache, die der Informatiker Dennis Ritchie in den frühen 1970er Jahren an den Bell Laboratories entwickelte.

Sehen Bounds checking (Informatik) und C (Programmiersprache)

C++

C++ ist eine von der ISO genormte Programmiersprache.

Sehen Bounds checking (Informatik) und C++

C-Sharp

C# (englisch c sharp) ist eine typsichere objektorientierte Allzweck-Programmiersprache.

Sehen Bounds checking (Informatik) und C-Sharp

Compiler

Ein Compiler (auch Kompilierer; von ‚zusammentragen‘ bzw. ‚aufhäufen‘) ist ein Computerprogramm, das Quellcodes einer bestimmten Programmiersprache in eine Form übersetzt, die von einem Computer (direkter) ausgeführt werden kann.

Sehen Bounds checking (Informatik) und Compiler

D (Programmiersprache)

D ist eine seit 1999 von Walter Bright entwickelte Programmiersprache mit objektorientierten, imperativen sowie deklarativen Sprachelementen.

Sehen Bounds checking (Informatik) und D (Programmiersprache)

Dr. Dobb’s Journal

Dr.

Sehen Bounds checking (Informatik) und Dr. Dobb’s Journal

GCC

GCC steht für.

Sehen Bounds checking (Informatik) und GCC

Haskell (Programmiersprache)

Haskell ist eine rein funktionale Programmiersprache, benannt nach dem US-amerikanischen Mathematiker Haskell Brooks Curry, dessen Arbeiten zur mathematischen Logik eine Grundlage funktionaler Programmiersprachen bilden.

Sehen Bounds checking (Informatik) und Haskell (Programmiersprache)

Höhere Programmiersprache

Eine höhere Programmiersprache ist eine Programmiersprache zur Abfassung eines Computerprogramms, die in Abstraktion und Komplexität von der Ebene der Maschinensprachen deutlich entfernt ist.

Sehen Bounds checking (Informatik) und Höhere Programmiersprache

Intel-Skylake-Mikroarchitektur

Skylake ist der Codename einer Prozessor-Mikroarchitektur des Chipherstellers Intel, die als Nachfolger der Intel-Broadwell-Mikroarchitektur im 3.

Sehen Bounds checking (Informatik) und Intel-Skylake-Mikroarchitektur

Java (Programmiersprache)

Java ist eine objektorientierte Programmiersprache und eine eingetragene Marke des Unternehmens Sun Microsystems, welches 2010 von Oracle aufgekauft wurde.

Sehen Bounds checking (Informatik) und Java (Programmiersprache)

JavaScript

JavaScript (kurz JS) ist eine Skriptsprache, die ursprünglich 1995 von Netscape für dynamisches HTML in Webbrowsern entwickelt wurde, um Benutzerinteraktionen auszuwerten, Inhalte zu verändern, nachzuladen oder zu generieren und so die Möglichkeiten von HTML zu erweitern.

Sehen Bounds checking (Informatik) und JavaScript

Lisp

Lisp ist eine Familie von Programmiersprachen, die 1958 erstmals spezifiziert wurde und am Massachusetts Institute of Technology (MIT) in Anlehnung an den ungetypten Lambda-Kalkül entstand.

Sehen Bounds checking (Informatik) und Lisp

Memory Protection Extensions

Die Memory Protection Extensions (Intel MPX) waren eine Erweiterung der x86-Architektur von der Firma Intel um die Widerstandsfähigkeit von Software gegen Pufferüberläufe zu erhöhen.

Sehen Bounds checking (Informatik) und Memory Protection Extensions

Motorola 68000

DIP Ein Motorola MC68000 im CLCC-Gehäuse. Hitachi'' Prozessorkern (Die)-Foto eines Motorola 68000 (MC68000L12) Der Motorola 68000 ist ein 1979 eingeführter CISC-Prozessor aus der 68000er-Familie von Motorola (später Freescale, heute NXP).

Sehen Bounds checking (Informatik) und Motorola 68000

Objective CAML

OCaml ist eine auf der ML-Sprachfamilie basierende Programmiersprache.

Sehen Bounds checking (Informatik) und Objective CAML

Off-by-one-Error

Ein Off-by-one-Error oder Off-by-one-Fehler (abgekürzt OBOE; deutsch etwa Um-Eins-daneben-Fehler), oder Plus-minus-eins-Syndrom scherzhaft auch „Obi-Wan error“, da ähnlich klingend, oder ±1-Problem, bezeichnet in der Informatik einen Programmierfehler, bei dem eine Zahlenangabe oder eine Anzahl ausgeführter Schritte um 1 zu groß oder zu klein ist.

Sehen Bounds checking (Informatik) und Off-by-one-Error

Optimum

Als Optimum (Neutrum von, „Bester, Hervorragendster“; Superlativ von, „gut“) wird in der Umgangssprache das beste erreichbare Resultat unter Berücksichtigung verschiedener Nebenbedingungen oder Eigenschaften im Hinblick auf eine Anwendung, eine Nutzung oder ein Ziel verstanden.

Sehen Bounds checking (Informatik) und Optimum

Pascal (Programmiersprache)

Niklaus Wirth (2009), der Entwickler von Pascal Pascal ist eine Anfang der 1970er Jahre entwickelte imperative Programmiersprache.

Sehen Bounds checking (Informatik) und Pascal (Programmiersprache)

PHP

PHP (rekursives Akronym und Backronym für „PHP: '''H'''ypertext '''P'''reprocessor“, ursprünglich „Personal '''H'''ome '''P'''age Tools“) ist eine Skriptsprache mit einer an C und Perl angelehnten Syntax, die hauptsächlich zur Erstellung dynamischer Webseiten oder Webanwendungen verwendet wird.

Sehen Bounds checking (Informatik) und PHP

Programmierung

Programmierung (von altgriechisch πρόγραμμα prógramma „öffentlich und schriftlich bekannt gemachte Nachricht, Befehl“) bezeichnet die Tätigkeit, Computerprogramme zu erstellen und wird dem Teilbereich der Softwareentwicklung zugerechnet.

Sehen Bounds checking (Informatik) und Programmierung

Prozessor

Die''“ eines Intel 80486DX2 Ein Computer-Prozessor ist ein (meist stark verkleinertes und meist frei) programmierbares Rechenwerk, also eine elektronische Schaltung, die gemäß übergebenen Befehlen Aktionen ausführt, wie andere elektronische Schaltungen und Mechanismen zu steuern.

Sehen Bounds checking (Informatik) und Prozessor

Puffer

Puffer, teils synonym Buffer (engl., dt. unter anderem Zwischenspeicher, Reserve oder Dämpfer), teils auch Pufferspeicher, steht für.

Sehen Bounds checking (Informatik) und Puffer

Pufferüberlauf

Pufferüberläufe, nicht zu verwechseln mit Stapelüberläufen (englisch ‚stack overflows‘), gehören zu den häufigsten Sicherheitslücken in aktueller Software, die sich u. a.

Sehen Bounds checking (Informatik) und Pufferüberlauf

Python (Programmiersprache)

Python (auf Deutsch auch) ist eine universelle, üblicherweise interpretierte, höhere Programmiersprache.

Sehen Bounds checking (Informatik) und Python (Programmiersprache)

Ruby (Programmiersprache)

Ruby (englisch für Rubin) ist eine höhere Programmiersprache, die Mitte der 1990er Jahre vom Japaner Yukihiro Matsumoto entworfen wurde.

Sehen Bounds checking (Informatik) und Ruby (Programmiersprache)

Rust (Programmiersprache)

Rust ist eine Multiparadigmen-Systemprogrammiersprache, die von der Open-Source-Community entwickelt wurde und unter anderem von Mozilla Research gesponsert wird.

Sehen Bounds checking (Informatik) und Rust (Programmiersprache)

Skriptsprache

Skriptsprachen (auch Scriptsprachen) sind Programmiersprachen, die über einen Interpreter ausgeführt werden.

Sehen Bounds checking (Informatik) und Skriptsprache

Typisierung (Informatik)

Eine Typisierung dient in der Informatik dazu, dass die Objekte (hier Objekte im mathematisch-abstrakten Sinne verstanden) der Programmiersprachen, wie z. B.

Sehen Bounds checking (Informatik) und Typisierung (Informatik)

USENIX

USENIX, The Advanced Computing Systems Association, ist eine Vereinigung von Betriebssystem-Entwicklern, Forschern und Benutzern in Berkeley.

Sehen Bounds checking (Informatik) und USENIX

Variable (Programmierung)

In der Programmierung ist eine Variable ein abstrakter Behälter für einen Wert, der bei der Ausführung eines Computerprogramms auftritt.

Sehen Bounds checking (Informatik) und Variable (Programmierung)

Virtual Address eXtension

Benchmarking bei DEC eingesetzte VAX 11/780. Prozessorkern (Die)-Foto eines DEC MicroVAX (78032, DC333R) Die-Foto der zugehörigen DEC MicroVAX FPU (78132, DC337C) Die VAX (Virtual Address eXtension) ist eine Rechnerarchitektur der Digital Equipment Corporation.

Sehen Bounds checking (Informatik) und Virtual Address eXtension

Visual Basic

Visual Basic steht für.

Sehen Bounds checking (Informatik) und Visual Basic

X86

x86 steht für.

Sehen Bounds checking (Informatik) und X86