WikiDer > Ada (Programmiersprache)
ada | ||||
| Paradigma | Multiparadigma | |||
| erschien | 1983 | |||
| Entworfen von | J Ichbiah und S Tucker Taft | |||
| Typensystem | streng, statisch | |||
| Implementierungen | MÜCKE,[1] Teil von dem GCC | |||
| Dialekte | Ada 83, Ada 95, Ada 2005 | |||
| Beeinflusst von | Algol 68, Pascal | |||
| Einfluss auf | C , Eiffel, PL/SQL | |||
| Betriebssystem | Multiplattform | |||
| ||||
ada ist ein strukturierte Programmiersprache. Die Sprache ist in 1979 im Auftrag der US-Verteidigungsministerium entworfen von Jean Ichbiah von Honeywell Bull.
Ada ist für Lady Ada Lovelace genannt, die mathematisch ausgebildete Assistentin von Assistent Charles Babbage, der Mitte des 19. Jahrhunderts einen schriftlichen Plan formulierte, um mit seiner analytischen Maschine zu berechnen Bernoulli-Zahlen und damit als weltweit erstes Computerprogrammierer gilt zu.
Eigenschaften
Ada war ursprünglich gedacht für eingebettete Systeme und wird zu diesem Zweck immer noch häufig verwendet. Die von Tucker zwischen 1992 und 1995 entworfene Überarbeitung von Ada 95 beinhaltet eine verbesserte Unterstützung für numerische und finanzielle Fähigkeiten.
Es gibt in Ada Typprüfung umgesetzt und verteilte Programmierung ist möglich. Objektorientierten Programmierung wird seit Ada 95 implementiert.
Ada-Implementierungen verwenden normalerweise nicht Müllabfuhr für ihre Speicherverwaltung. Ada bietet eine begrenzte Form der regionenbasierten Speicherverwaltung, die verwendet werden kann, um einige Fälle zu erkennen, in denen während der Kompilierung auf nicht zugewiesenen Speicher zugegriffen wird. Ada umfasst Laufzeitprüfungen auf nicht zugewiesene Speichernutzung und Pufferüberlauf. Diese Prüfungen können bei Bedarf deaktiviert werden, um beispielsweise die Verarbeitung effizienter zu gestalten.
Die Sprache enthält Einrichtungen, die bei der Überprüfung eines Programms helfen. Aus diesen Gründen wird Ada oft in der Luftfahrttechnik wo keine Fehler auftreten sollen.
Die Definition von Ada ist frei verfügbar, was für einen Standard der Internationale Standardisierungsorganisation. Dies hat unter anderem zur Folge, dass das Standarddokument, bekannt als Referenzhandbuch, die übliche Referenz für Ada-Programmierer. Für viele andere Computersprachen ist es wünschenswert oder notwendig, ein Lehrbuch zu verwenden.
Geschichte
Das US-Verteidigungsministerium war in der 70er Jahre besorgt über die große Vielfalt an Programmiersprachen, die für militärische Projekte verwendet werden. 1975 wurde dazu eine Arbeitsgruppe gegründet 1975[2] mit der Aufgabe, einen Weg zu finden, diese Zahl zu reduzieren.
Die Arbeitsgruppe verfasste eine Reihe von Dokumenten mit Anforderungen, die eine Standardsprache erfüllen musste. Viele verschiedene Sprachen wurden untersucht, aber 1977 kam die Arbeitsgruppe zu dem Schluss, dass es keine existierende Sprache gab, die alle Anforderungen erfüllte.
Eine neue Programmiersprache wurde ausgeschrieben und vier Unternehmen wurden beauftragt, ihre Vorschläge weiterzuentwickeln. Der von Jean Ichbiah von Honeywell Bull entworfene Vorschlag wurde im Mai genehmigt 1979 gewählt. Es wurde Ada genannt. Die Bedienungsanleitung wurde 10. Dezember1980 genehmigt, Ada Lovelaces Geburtstag.
Das US-Verteidigungsministerium verlangte bei jedem finanzierten Projekt, dass Ada programmiert werden sollte, wenn mehr als 30% des neuen Codes herauskamen. Von dieser Regel gab es oft Ausnahmen. Die Regel wurde eingeführt 1997 abgeschafft.
Die Sprache wurde a ANSI-Standard[3] und 1987 a ISO-Norm.[4] Diese 1983er Version ist als Ada 83 bekannt, nach dem Jahr wurde es ein ANSI-Standard. Ada 95, der kombinierte ISO/ANSI-Standard[5] ist der neueste Ada-Standard. Um den neuen Standard zu fördern, finanzierte die United States Air Force die Entwicklung des GNAT-Compiler.
Das ursprüngliche Ziel, die Zahl um die Pentagon die Reduzierung der verwendeten Programmiersprachen ist ebenfalls gelungen. Im Jahr der Einführung von Ada, 1983, waren über 450 höhere Programmiersprachen im Einsatz, diese Zahl war in 1996 auf 37 gesunken.
| Quellen, Anmerkungen und/oder Verweise |
| Wikibooks hat mehr zu diesem Thema: Ada-Programmierung. |
| Programmiersprachen |
|---|
ABAP ·ABC ·ActionScript ·ada ·algol ·APL ·Assemblersprachen ·AWK ·B ·BASIC ·BCPL ·C ·C ·C♯ ·sauber ·Schermaschine ·COBOL ·COMAL ·Curry ·d ·Eiffel ·Erlang ·F♯ ·her ·fortran ·gehen ·Haskell ·Symbol ·J ·Java ·Kotlin ·lispeln ·Logo ·lua ·m4 ·ML ·Modula-2 ·Oberon ·Objekt Pascal ·Ziel c ·Ocamli ·Unze ·Pascal ·perl ·PHP ·PL/I ·PL/SQL ·Prolog ·Prova ·Python ·Rexx ·Rollenspiel ·Rubin ·Frieden ·SAS ·Reichweite ·planen ·Selbst ·Simula ·Smalltalk ·Schnell ·TCL ·Typoskript ·vala ·Visual Basic |