Loading AI tools
programmeertaal Van Wikipedia, de vrije encyclopedie
Ada is een gestructureerde programmeertaal. De taal is in 1979 in opdracht van het Amerikaanse ministerie van defensie ontworpen door Jean Ichbiah van Honeywell Bull.
Ada | ||||
---|---|---|---|---|
Paradigma | multi-paradigma | |||
Verschenen | 22 januari 1983 (41 jaar) | |||
Ontworpen door | Jean Ichbiah, S. Tucker Taft | |||
Typesysteem | nominatief typesysteem, statisch typesysteem, sterke typering | |||
Implementaties | GNAT,[1] onderdeel van de GCC | |||
Dialecten | Ada 83, Ada 95, Ada 2005 | |||
Beïnvloed door | Algol 68, Pascal, Modula-2, C++, Smalltalk, Java, Eiffel, Algol-60, Green | |||
Invloed op | C++, Eiffel, PL/SQL | |||
Besturingssysteem | multiplatform | |||
Bestandsextensies | adb, ads | |||
Website | https://www.adaic.org | |||
|
Ada is naar Lady Ada Lovelace genoemd, de wiskundig geschoolde assistente van Charles Babbage, die halverwege de 19e eeuw een uitgeschreven plan formuleerde voor het gebruik van diens analytische machine voor het berekenen van Bernoulligetallen en op grond daarvan als 's werelds eerste computerprogrammeur wordt beschouwd.
Ada was van origine bedoeld voor embedded systemen en wordt hiervoor nog steeds veel gebruikt. De Ada 95 revisie, door Tucker ontworpen tussen 1992 en 1995, bevat een verbeterde ondersteuning voor numerieke en financiële mogelijkheden.
Er is in Ada type checking geïmplementeerd en gedistribueerd programmeren is mogelijk. Objectgeoriënteerd programmeren is sinds Ada 95 geïmplementeerd.
Ada implementaties gebruiken meestal geen garbage collection voor hun geheugenbeheer. Ada voorziet in een beperkte vorm van region-based storage management dat gebruikt kan worden om sommige gevallen waarin niet-gealloceerd geheugen wordt aangesproken te detecteren tijdens de compilatie. Ada bevat run-time checks op het gebruik van niet-gealloceerd geheugen en bufferoverloop. Deze checks kunnen als dat nodig is worden uitgeschakeld, bijvoorbeeld om de verwerking efficiënter te doen verlopen.
De taal bevat faciliteiten die helpen bij het verifiëren van een programma. Om deze redenen wordt Ada bijvoorbeeld veel in de luchtvaarttechniek gebruikt, waar geen fouten mogen voorkomen.
De definitie van Ada is vrij beschikbaar, wat ongewoon is voor een standaard van de Internationale Organisatie voor Standaardisatie. Een van de gevolgen hiervan is dat het standaard document, bekend als de Reference Manual, het gebruikelijke naslagwerk voor Ada-programmeurs is. Voor veel andere computertalen Is het gewenst of noodzakelijk een leerboek te gebruiken.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.