Ada (programming language) (original) (raw)
Ada je robustní staticky typovaný programovací jazyk vyvinutý v 70. letech na objednávku amerického ministerstva obrany. Je primárně určen pro programování velkých a mission-critical projektů, přesto se jedná o univerzální programovací jazyk. V novějších verzích byla přidána podpora pro objektově orientované programování. Byl pojmenován po historicky první programátorce Adě, hraběnce z Lovelace.
Property | Value |
---|---|
dbo:abstract | أيدا (بالإنجليزية: Ada) هي لغة برمجة متعددة الاستخدام، صممها فريق برئاسة جان إشبيا، تبعا لطلب قامت به وزارة الدفاع الأمريكية (DoD). وكانت ثمرة تصميمه الذي بدأ في الثمانينات متمثلة في Ada 83. ثم تم تحسينه في أواسط التسعينات، ليكون Ada 95، وهي أول لغة برمجة موجهة للشيء والتي تم تعميمها عالمياً. وتحت إشراف المنظمة العالمية للمعايير (ISO)، تم مراجعة اللغة لتعديل المعيار سنة 2005. و قد تم اختيار اسم Ada تكريما لـآدا لوفلايس، والذي يعتقد أنها أول شخص قام بكتابة برنامج في التاريخ. وقد ارتبط Ada باللون الأخضر ذلك أن الفريق الذي فاز بالمناقصة لدى وزارة الدفاع الأمريكية كان لونه الأخضر. هذه بعض مميزات أيدا : * الداتا-نايب * الموديولات * لغة واضحة وغير معقدة (مستوحاة من باسكال) * البرمجة العامة (Generic Programming) و هي لغة مستعملة كثيرا في النظم الآنية التي تحتاج قدرا كبيرا من السلاسة. حاليا، (2002)، يمكن إيجاد مجمعات Ada ذات جودة عالية لكل نظم التشغيل، ونذكر منها مجمعا حرّا هو . يستعمل أيدا كثيرا في دروس البرمجة المتقدمة.كالجامعات ومن إحداهم الجامعة الأوروبية بمدريد (ar) Ada és un llenguatge de programació estructurat i fortament tipat que fou dissenyat per de CII Honeywell Bull per encàrrec del Departament de Defensa dels Estats Units. És un llenguatge d'ús general, orientat a objectes i concurrent, podent arribar des de la facilitat de Pascal fins a la flexibilitat de C++. El seu nom prové d'Ada Lovelace sovint considerada la primera escriptora de programes d'ordinador. Fou dissenyat pensant en la seguretat i amb una filosofia orientada a la reducció d'errors comuns i difícils de descobrir. Per això es basa en el tipat fort i en verificacions en temps d'execució (desactivables en benefici del rendiment). La sincronització de tasques es realitza mitjançant la primitiva de comunicació síncrona (cat.: trobada). Ada es fa servir principalment en entorns en què es necessita una gran seguretat i fiabilitat, com pot ser la defensa, l'aeronàutica (Boeing o Airbus), la gestió del (com Indra a l'Estat espanyol) i la indústria aeroespacial (ESA) entre d'altres, en estreta relació amb els . (ca) Ada je robustní staticky typovaný programovací jazyk vyvinutý v 70. letech na objednávku amerického ministerstva obrany. Je primárně určen pro programování velkých a mission-critical projektů, přesto se jedná o univerzální programovací jazyk. V novějších verzích byla přidána podpora pro objektově orientované programování. Byl pojmenován po historicky první programátorce Adě, hraběnce z Lovelace. (cs) Ada is a structured, statically typed, imperative, and object-oriented high-level programming language, extended from Pascal and other languages. It has built-in language support for design by contract (DbC), extremely strong typing, explicit concurrency, tasks, synchronous message passing, protected objects, and non-determinism. Ada improves code safety and maintainability by using the compiler to find errors in favor of runtime errors. Ada is an international technical standard, jointly defined by the International Organization for Standardization (ISO), and the International Electrotechnical Commission (IEC). As of 2020, the standard, called Ada 2012 informally, is ISO/IEC 8652:2012. Ada was originally designed by a team led by French computer scientist Jean Ichbiah of CII Honeywell Bull under contract to the United States Department of Defense (DoD) from 1977 to 1983 to supersede over 450 programming languages used by the DoD at that time. Ada was named after Ada Lovelace (1815–1852), who has been credited as the first computer programmer. (en) Η Ada είναι αντικειμενοστρεφής γλώσσα προγραμματισμού υψηλού επιπέδου. Ονομάσtηκε Ada προς τιμή της κόρης του Λόρδου Βύρωνα, Άντα, κόμισσας του Λάβλεϊς. Η Ada δημιουργήθηκε από το Υπουργείο Άμυνας των ΗΠΑ στα τέλη της δεκαετίας του ΄70 και σχεδιάστηκε σαν γλώσσα προγραμματισμού γενικής χρήσης, ώστε να μπορεί να χρησιμοποιηθεί για να δημιουργηθούν από εφαρμογές χρήσιμες σε μεγάλες επιχειρήσεις μέχρι εφαρμογές όπως η τηλεκατεύθυνση πυραύλων. Το μεγάλο πλεονέκτημα της γλώσσας είναι ότι παρέχει δυνατότητες επεξεργασίας σε πραγματικό χρόνο (real time processing). Έτσι, έχει καθιερωθεί επίσημα από το 1986 ως η επίσημη γλώσσα ανάπτυξης στρατιωτικών εφαρμογών από το Υπ. Άμυνας των ΗΠΑ. Χρησιμοποιείται, επίσης, σε υπολογιστικά συστήματα ελέγχου της εναέριας κυκλοφορίας, καθώς και από τραπεζικά ιδρύματα για εκτέλεση online συναλλαγών. Η Ada αποτελεί σήμερα διεθνές στάνταρ ISO (τελευταία έκδοσή της η Ada 2005)3. Η γλώσσα έχει μάλλον εύκολο στην κατανόησή του συμβολισμό, καθώς πολλές από τις δεσμευμένες λέξεις της είναι λέξεις της καθομιλούμενης αγγλικής (π.χ. OR για το "ή", "IF" για το "εάν" κτλ.). Αυτό της δίνει το επιπρόσθετο πλεονέκτημα να είναι εύκολα και γρήγορα αναγνώσιμη από όσους δεν έχουν δημιουργήσει το αρχικό πρόγραμμα, αλλά χρειάζεται να κάνουν διορθώσεις, επεκτάσεις κτλ. σε αυτό. Όπως όλα τα πρότυπα της ISO, το εγχειρίδιο χρήσης της Ada (Ada Reference Manual) είναι ελεύθερα διαθέσιμα, όπως και το εγχειρίδιο που εξηγεί τη χρήση της (τη λογική πίσω από τη γλώσσα)1 και χρησιμοποιούνται ευρύτατα από τους προγραμματιστές. (el) Ada estas programlingvo kreita dum 1980aj jaroj (la unua oficiala versio pretiĝis en 1983) por la usona armeo. La versio Ada 95 estis la unua objektema programlingvo, kiu estis oficiale normigita. Ada uzas sintakson sufiĉe proksima al tiu de la programlingvo Pascal. Tute male al, ekzemple, programlingvo C, ĝi faras tre severajn kontrolojn dum tradukado, kiuj evitas multe da eraroj kaj do permesas programi tre sekure. Pro tio ĝi daŭre estas uzata por verki programojn uzatajn en kritikaj situacioj, kiel ekzemple en atomcentraloj aŭ en raketoj. (eo) Ada ist eine strukturierte Programmiersprache mit statischer Typenbindung. Sie wurde von Jean Ichbiah für das Unternehmen Honeywell Bull in den 1970er Jahren entworfen. Ada ist vom Erscheinungsbild ähnlich zur Programmiersprache Pascal. Benannt wurde die Sprache nach Lady Ada Lovelace (1815–1852), der Tochter von Lord Byron und Mitarbeiterin von Charles Babbage, die auch als erste Programmiererin bezeichnet wird. (de) Ada helburu orokorreko programazio-lengoaia bat da, Pascal eta beste programazio-lengoaia batzuen hedapen moduan sortu zena. Ameriketako Estatu Batuetako Defentsa Sailaren segurtasun beharrak asetzeko sortua izan zen 1977 eta 1983 artean. Jean Ichbiah informatikari frantsesak gidatutako lantaldeak garatu zuen. Ada objektuei orientatutako programazio-lengoaia da, goi-mailakoa, konkurrentea, Pascalen erraztasuna eta C++en moldagarritasuna dituena. Zehaztasun metodologiko handiko lengoaia da; helburua erroreak ekiditea izanik, zorroztasun handia eskatzen du, eta ona da errorea gertatzeak ondorio latzak ekar ditzakeen denbora errealeko sistemak inplementatzeko, trenen eta hegazkinen trafikoa kontrolatzekoak, adibidez. Adan idatzitako programak idazkera algoritmikotik gertu daudenez, ulerterrazak gertatzen dira. Ada nazioarteko estandar bihurtu zen (ANSI estandar 1983an eta ISO estandar 1987an). Lengoaiari Ada izena jarri zioten Ada Lovelace (1815–1852) emakumea omentzeko. Izan ere, historiako lehen programatzailea izan zela esan ohi da. (eu) Ada es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática que fue diseñado por Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos. Es un lenguaje multipropósito, orientado a objetos y concurrente, pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++. Fue diseñado con la seguridad en mente y con una filosofía orientada a la reducción de errores comunes y difíciles de descubrir. Para ello se basa en un tipado muy fuerte y en chequeos en tiempo de ejecución (desactivables en beneficio del rendimiento). La sincronización de tareas se realiza mediante la primitiva rendezvous. Ada se usa principalmente en entornos en los que se necesita una gran seguridad y fiabilidad, como la defensa, la aeronáutica (Boeing y Airbus), la gestión del tráfico aéreo (como Indra en España) y la industria aeroespacial entre otros. (es) Ada est un langage de programmation orienté objet dont les premières versions remontent au début des années 1980. (fr) Teanga ríomhchláraithe a forbraíodh do Roinn Cosanta Stáit Aontaithe Mheiriceá is ea Ada. Éascaíonn sí forbairt córais an-mhóra ríomhaireachta chun feidhmithe fíorchasta a láimhseáil sa bhfíoram. Ainmníodh as Augusta Ada King í, iníon an Tiarna Byron a d'oibrigh le Charles Babbage. (ga) Bahasa pemrograman Ada, adalah sebuah bahasa pemrograman prosedural yang didesain di bawah arahan Departemen Pertahanan Amerika Serikat pada akhir tahun 1970-an dan awalnya ditujukan sebagai bahasa utama dalam membangun perangkat lunak Departemen Pertahanan. Nama Ada sendiri diambil dari , seorang istri bangsawan (countess) Lovelace yang dianggap sebagai seorang pemrogram komputer (programmer) yang pertama. Bahasa ini diturunkan dari bahasa Pascal tetapi memiliki beberapa tambahan semantik dan sintaksis, seperti halnya eksekusi tugas secara serentak, , dan juga . (in) Ada è un linguaggio di programmazione sviluppato verso la fine degli anni settanta su iniziativa del Dipartimento della Difesa (DOD) degli Stati Uniti. Sia le specifiche che lo sviluppo del linguaggio furono affidati a bandi di gara. Tra le 17 proposte inviate in seguito al bando indetto dal DOD, fu scelto nel 1979 il progetto di Jean Ichbiah, che all'epoca lavorava presso la CII Honeywell Bull. Le specifiche divennero uno standard ANSI e ISO nel 1983, seguito dalle successive revisioni nel 1995, 2005 e 2012. Un sottoinsieme hard real-time del linguaggio è noto come profilo Ravenscar. Ada combina principi e tecniche provenienti da diversi paradigmi di programmazione, in particolare programmazione modulare, programmazione orientata agli oggetti, programmazione concorrente e calcolo distribuito. Sebbene l'interesse del DOD vertesse principalmente sullo sviluppo di applicazioni militari, Ada è un linguaggio general purpose che si presta all'utilizzo in qualsiasi dominio applicativo. L'origine militare si rivela però nella presenza di caratteristiche fortemente orientate alla sicurezza del codice; per questo motivo, il linguaggio viene ancora oggi usato in molti contesti in cui il corretto funzionamento del software è critico, come astronautica, avionica, controllo del traffico aereo, finanza e dispositivi medici. I compilatori Ada impiegati per lo sviluppo di software mission-critical devono seguire un processo di certificazione secondo lo standard internazionale ISO/IEC 18009 (Ada: Conformity Assessment of a Language Processor), implementato nella suite Ada Conformity Assessment Test Suite (ACATS), parte integrante del processo di certificazione svolto da laboratori autorizzati dall'Ada Compiler Assessment Authority (ACAA). Il nome iniziale del linguaggio doveva essere DOD-1, ma venne in seguito cambiato in Ada in onore di Ada Lovelace, illustre matematica dei primi anni del XIX secolo, accreditata come la prima programmatrice della storia per aver sviluppato un algoritmo per il calcolo dei numeri di Bernoulli sulla macchina analitica di Charles Babbage. (it) 에이다(Ada)는 구조화되고, 정적인 형태를 가지고, 명령적이며, 객체 지향적인 고급 컴퓨터 프로그래밍 언어이다. 처음에는 1977년에서 1983년까지 수백 개의 프로그래밍 언어를 대신할 목적으로 CII 허니웰 벌의 가 주도한 팀에서 고안된 것이다. 에이다는 C나 C++의 몇 가지 작업이 같지만, 에이다는 매우 강력한 유형 시스템의 언어이다. 에이다는 컴퓨터 프로그래밍을 발명하는 데 공헌한 에이다 러브레이스 (1815년-1852년)의 이름을 딴 것이다. (ko) 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 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. (nl) Ada(エイダ)は、構造化・静的型付け・命令型・オブジェクト指向のパラダイムを持つ汎用プログラミング言語の一つである。構文はAlgol系である。 史上初のプログラマとされるエイダ・ラブレスの名前にちなんでAdaと命名されている。ADAと表記するのは誤り。 フリーのコンパイラとしては、GNATなどがある。 (ja) Ada – strukturalny, kompilowany, imperatywny, statycznie typowany i obiektowy język programowania opracowany przez Jean Ichbiaha i zespół z CII Honeywell Bull w latach 70. XX wieku. Język ten wygrał konkurs zorganizowany przez Departament Obrony USA (U.S. Department of Defense – DoD), pokonując 19 innych projektów. Nazwa języka, nadana przez DoD, pochodzi od imienia lady Augusty Ady Lovelace, uważanej za pierwszą programistkę w historii. (pl) А́да (Ada) — язык программирования, созданный в 1979—1980 годах в ходе проекта Министерства обороны США с целью разработать единый язык программирования для встроенных систем (то есть систем управления автоматизированными комплексами, функционирующими в реальном времени). Имелись в виду прежде всего бортовые системы управления военными объектами (кораблями, самолётами, танками, ракетами, снарядами и т. п.). Перед разработчиками не стояло задачи создать универсальный язык, поэтому решения, принятые авторами Ады, нужно воспринимать в контексте особенностей выбранной предметной области. Язык назван в честь Ады Лавлейс. (ru) Ada é uma Linguagem de programação estruturada, de tipagem estática, é uma linguagem imperativa, orientada a objetos e é uma linguagem de alto nível, originada de Pascal , Simula e outras linguagens. Foi originalmente produzida por uma equipe liderada por Jean Ichbiah da CII Honeywell Bull, contratados pelo Departamento de Defesa dos Estados Unidos durante a década de 70, com o intuito de substituir as centenas de linguagem de programação usadas pelo DoD. Ada é uma aplicação com compiladores validados para uso confiável em missões criticas, tais como softwares de aviação.Normatizada internacionalmente pela ISO, sua versão mais atual é de 2012. O nome Ada vem de Ada Lovelace, a mulher conhecida por ter escrito o primeiro algoritmo para ser processado por uma máquina na história da computação. No ano de 1974, o Departamento de Defesa dos Estados Unidos, criou um grupo para pôr em ordem a situação em que o DoD (Departament of Defense) se encontrava. Eles utilizavam por volta de 450 linguagens ou dialetos de programação e não possuíam uma linguagem adequada para sistemas embarcados. Formou-se então o Grupo de Trabalho de Linguagens de Alta Ordem (HOLWG, sigla em inglês). O resultado principal desse grupo foi que em 1979, a empresa francesa CII Honeywell Bull foi a campeã de uma disputa entre 17 empresas para o desenvolvimento de uma nova linguagem de programação, pois a ideia de adotar uma já existente havia sido descartada. E tentando realizar um sonho de uma linguagem universal, reunindo vários personagens desde a sua gestação até a sua publicação, após diversas propostas de desenvolvimento, várias revisões de especificações, em 1982, em homenagem à Condessa Ada Lovelace, que pode ser considerada a dama dos computadores pela sua contribuição à computação, surgiu Ada®, uma linguagem de programação patrocinada pelo Departamento de Defesa dos EUA, que teve uma base de Cobol e Basic e que anos mais tarde serviria de base para o Ruby. No ano de 1982, foi publicado seu primeiro padrão ISO (Ada 83), que ficou conhecido como Manual de Referência Ada. No ano de 1995, houve a primeira revisão da linguagem (Ada 95) e em 2006 foi liberada a mais nova versão (Ada 2005), que incluiu conceitos usados na linguagem Java e algumas bibliotecas do C++. A próxima revisão deve ser liberada em meados de 2012 (atualmente chamada pela comunidade como Ada 2012). Ada foi também a primeira linguagem de programação orientada a objetos padronizada internacionalmente. Por motivo de esclarecimento, a grafia correta para a linguagem é a terminação Ada e não ADA como está referida em alguns lugares, pois se refere à homenageada Ada Lovelace. (pt) Ada är ett programspråk som utvecklades på uppdrag av USA:s försvarsdepartement i slutet av 1970-talet. Bakgrunden var att man ville rensa i floran av programspråk som användes för alla de system som fanns inom de olika försvarsgrenarna. Språket namngavs till minne av Ada Lovelace. (sv) Ada,是一种程序设计语言。它源于美国国防部在二十世纪七十年代的计划,旨在整合美军系统程序设计语言,而当时美军系统运行着上百种不同的程序设计语言,并提高除錯能力和效率,由Pascal及其他语言扩展而成,接近自然語言和数学表达式,用「Ada」命名以纪念埃达·洛夫莱斯(Ada Lovelace)。 (zh) Ада — структурована наказова мова програмування зі статичним зв'язуванням типу змінних, розроблена Жаном Ішбіа (фр. Jean David Ichbiah) на фірмі у 1977–1983 роках. Ця перша стандартизована версія була відома як Ада83, пізніше вона була розширена, і новий стандарт отримав назву Ада95. За своєю структурою Ада подібна до мови Паскаль, але вимагає строгішого стилю програмування, ніж її попередник. Перш за все цю мову було націлено на програмування вбудованих (англ. embedded) систем та систем реального часу (англ. real-time), де нею й досі успішно користуються. (uk) |
dbo:influenced | dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:VHDL dbr:Eiffel_(programming_language) dbr:SQL/PSM dbr:C++ dbr:D_(programming_language) dbr:Nim_(programming_language) dbr:PL/SQL dbr:PL/pgSQL dbr:ParaSail_(programming_language) dbr:Java_(programming_language) dbr:Chapel_(programming_language) dbr:Seed7 dbr:Drago_(programming_language) |
dbo:influencedBy | dbr:Eiffel_(programming_language) dbr:Modula-2 dbr:Smalltalk dbr:C++ dbr:ALGOL_68 dbr:Pascal_(programming_language) dbr:Simula_67 |
dbo:latestReleaseVersion | Ada 2012 TC1 |
dbo:thumbnail | wiki-commons:Special:FilePath/Ada_Mascot_with_slogan.svg?width=300 |
dbo:wikiPageExternalLink | http://archive.adaic.com/standards/83rat/html/Welcome.html http://iment.com/maida/computer/requirements/strawman.htm http://www.ada-auth.org/standards/rm12_w_tc1/html/RM-TTL.html http://www.adaic.org/resources/add_content/standards/95rat/rat95html/rat95-contents.html https://quicksearch.dla.mil/qsDocDetails.aspx%3Fident_number=37152 https://www.adaic.org/ada-resources/standards/ada-95-documents/lrm-original/ https://www.mapusoft.com/convert-ada-to-c/ https://www.open-std.org/JTC1/SC22/WG9/ http://archive.adaic.com/standards/83lrm/html/Welcome.html http://www.adaic.org/standards/05rat/html/Rat-TTL.html http://www.adaic.org/standards/95lrm/html/RM-TTL.html https://www.adaic.org/ https://www.adaic.org/resources/add_content/standards/05rm/html/RM-TTL.html https://www.adaic.org/resources/add_content/standards/12rm/html/RM-TTL.html https://apps.dtic.mil/dtic/tr/fulltext/u2/a187106.pdf https://archive.org/details/softwareengineer0002booc https://web.archive.org/web/20041209184612/http:/www.omg.org/technology/documents/formal/ada_language_mapping.htm https://web.archive.org/web/20070202205233/http:/archive.adaic.com/standards/83rat/html/Welcome.html http://purl.umn.edu/41474 http://www.catb.org/jargon/oldversions/jarg262.txt https://dl.acm.org/doi/pdf/10.1145/956650.956651 https://dl.acm.org/doi/pdf/10.1145/989791.989792 https://www.iso.org/standard/16028.html https://www.iso.org/standard/22983.html https://www.iso.org/standard/35451.html https://www.iso.org/standard/45001.html https://www.iso.org/standard/61507.html https://www.iso.org/standard/69798.html |
dbo:wikiPageID | 1242 (xsd:integer) |
dbo:wikiPageLength | 57480 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1117792773 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:Enumerated_type dbr:Message_passing dbr:Monitor_(synchronization) dbr:Boeing_777 dbr:Design_by_contract dbr:Honeywell_Aerospace dbr:United_States_Department_of_Defense dbr:VHDL dbr:Verdix dbr:Dynamic_dispatch dbr:Inline_function dbr:Interface_description_language dbr:International_standard dbc:Multi-paradigm_programming_languages dbr:Compiler dbr:Concurrent_Computer_Corporation dbr:Cross-platform dbr:Memory_management dbr:SETL dbr:SPARK_(programming_language) dbr:SRI_International dbr:Generic_programming dbr:Object-oriented_programming dbr:Run-time_checking dbr:Eiffel_(programming_language) dbr:Em_dash dbr:GNAT dbr:GNAT_Programming_Studio dbr:GNU_Compiler_Collection dbr:Ministry_of_Defence_(United_Kingdom) dbr:Modula-2 dbr:Multi-paradigm_programming_language dbr:Concurrent_programming dbr:Dangling_else dbr:LIS_(programming_language) dbc:1980_software dbr:Ariane_(rocket_family) dbr:Lisp_(programming_language) dbr:Smalltalk dbr:Static_typing dbr:Statically_typed dbr:Structured_programming dbr:Commercial_off-the-shelf dbr:Computer_scientist dbr:Embedded_system dbr:Anomaly_in_software dbr:Parallel_computing dbr:Pointer_(computer_programming) dbr:SQL/PSM dbr:Steelman_language_requirements dbr:Syntax_(programming_languages) dbr:Task_(computing) dbr:Mutual_exclusion dbr:C++ dbc:High_Integrity_Programming_Language dbc:Programming_languages_created_in_1980 dbr:Turing_Award dbr:Type_system dbr:Distributed_computing dbr:Garbage_collection_(computer_science) dbr:ALGOL dbr:ALGOL_60 dbr:ALGOL_68 dbr:Ada_Lovelace dbr:Advanced_Computer_Techniques dbr:Air_traffic_control dbr:American_National_Standards_Institute dbc:High-level_programming_languages dbr:Airplane_Information_Management_System dbr:DDC-I dbr:D_(programming_language) dbr:Dash dbr:Alsys dbr:Exception_handling dbr:France dbr:Nim_(programming_language) dbr:North_Atlantic_Treaty_Organisation dbr:PL/SQL dbr:PL/pgSQL dbr:POSIX dbr:PTC_(software_company) dbr:ParaSail_(programming_language) dbr:Pascal_(programming_language) dbr:Goto_(command) dbr:Procedural_programming dbr:Ravenscar_profile dbr:Real-time_computing dbr:Record_(computer_science) dbr:Region-based_memory_management dbr:Green_Hills_Software dbr:Harris_Computer_Systems dbr:International_Electrotechnical_Commission dbr:International_Organization_for_Standardization dbr:Java_(programming_language) dbr:Jean_Ichbiah dbr:Tartan_Laboratories dbr:Technical_standard dbr:APSE dbc:.NET_programming_languages dbc:Ada_(programming_language) dbc:Avionics_programming_languages dbc:Programming_language_standards dbc:Programming_languages dbc:Programming_languages_with_an_ISO_standard dbc:Statically_typed_programming_languages dbc:Systems_programming_languages dbr:Chapel_(programming_language) dbr:Charles_Babbage_Institute dbr:TGV dbr:High-level_programming_language dbr:High_Order_Language_Working_Group dbr:Statement_terminator dbr:TeleSoft dbr:Modular_programming dbr:Array_programming dbr:Aspect-oriented_programming dbr:Avionics dbr:Buffer_overflow dbr:Cab_signalling dbr:Source_lines_of_code dbr:Free_content dbr:Free_software dbr:Groupe_Bull dbr:Metaprogramming dbr:Off-by-one_error dbr:Seed7 dbr:CORBA dbr:Working_group dbr:Hello_world_program dbr:Runtime_(program_lifecycle_phase) dbr:Satellite dbr:Type_safety dbr:Software_verification dbr:Nominative_type_system dbr:Non-Uniform_Memory_Access dbr:IEEE_1003 dbr:ISO/IEC_JTC_1/SC_22 dbr:ISO_8651 dbr:Imperative_programming dbr:Subtyping dbr:US_Air_Force dbr:Simula_67 dbr:TLD_Systems dbr:Nondeterministic_programming dbr:Strong_and_weak_typing dbr:Intermetrics dbr:Switch_statement dbr:Safety-critical_system dbr:SofTech,_Inc. dbr:Transmission_Voie-Machine dbr:C._A._R._Hoare dbr:Cray_Research,_Inc. dbr:Distributed_processing dbr:Guarded_commands dbr:Siemens_Nixdorf_Informationssysteme_AG dbr:Aircraft_flight_control_systems dbr:Primitive_types dbr:ISO_15291 dbr:ISO_18009 dbr:ISO_8652 dbr:Compiler_directive dbr:Drago_(programming_language) dbr:CII_Honeywell_Bull dbr:The_Jargon_File dbr:File:Ada_Lovelace_1838.jpg dbr:Irvine_Compiler dbr:Protected_object dbr:Wikt:ACATS dbr:Wikt:ASIS |
dbp:designers | * MIL-STD-1815, Ada 83: Jean Ichbiah * Ada 95: Tucker Taft * Ada 2005: Tucker Taft * Ada 2012: Tucker Taft (en) |
dbp:dialects | dbr:SPARK_(programming_language) dbr:Ravenscar_profile |
dbp:family | dbr:Pascal_(programming_language) |
dbp:fileExt | .adb, .ads (en) |
dbp:implementations | AdaCore GNAT, (en) DDC-I Score (en) Green Hills Software Optimising Ada 95 compiler, (en) PTC ApexAda and ObjectAda, (en) MapuSoft Ada-C/C++ changer, formerly known as "AdaMagic with C Intermediate", (en) |
dbp:influenced | C++, Chapel, Drago, D, Eiffel, Griffin, Java, Nim, ParaSail, PL/SQL, PL/pgSQL, Python, Ruby, Seed7, SPARforte, Sparkel, SQL/PSM, VHDL (en) |
dbp:influencedBy | dbr:Eiffel_(programming_language) dbr:Modula-2 dbr:Smalltalk dbr:C++ dbr:ALGOL_68 dbr:Pascal_(programming_language) dbr:Java_(programming_language) dbr:Simula_67 |
dbp:latestReleaseVersion | Ada 2012 TC1 (en) |
dbp:logo | Ada Mascot with slogan.svg (en) |
dbp:name | Ada (en) |
dbp:operatingSystem | Multi- or cross-platform (en) |
dbp:paradigm | dbr:Generic_programming dbr:Object-oriented_programming dbr:Multi-paradigm_programming_language dbr:Concurrent_programming dbr:Structured_programming dbr:Distributed_computing dbr:Procedural_programming dbr:Array_programming dbr:Aspect-oriented_programming dbr:Metaprogramming dbr:Imperative_programming |
dbp:typing | dbr:Static_typing dbr:Type_safety dbr:Nominative_type_system dbr:Strong_and_weak_typing |
dbp:website | https://www.adaic.org/ |
dbp:wikiPageUsesTemplate | dbt:Anchor dbt:As_of dbt:Authority_control dbt:Citation dbt:Cite_book dbt:Commons_category dbt:Curlie dbt:Infobox_programming_language dbt:Portal dbt:Proper_name dbt:Refbegin dbt:Refend dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Wikibooks dbt:Wikiversity dbt:Excerpt dbt:Programming_languages dbt:Wikisourcecat dbt:Embedded_systems dbt:Pascal_programming_language_family |
dbp:wikibooks | Ada Programming (en) |
dbp:wordnet_type | http://www.w3.org/2006/03/wn/wn20/instances/synset-programming_language-noun-1 |
dcterms:subject | dbc:Multi-paradigm_programming_languages dbc:1980_software dbc:High_Integrity_Programming_Language dbc:Programming_languages_created_in_1980 dbc:High-level_programming_languages dbc:.NET_programming_languages dbc:Ada_(programming_language) dbc:Avionics_programming_languages dbc:Programming_language_standards dbc:Programming_languages dbc:Programming_languages_with_an_ISO_standard dbc:Statically_typed_programming_languages dbc:Systems_programming_languages |
rdf:type | owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:Measure100033615 yago:ProgrammingLanguage106898352 yago:WikicatIECStandards yago:WikicatISOStandards dbo:ProgrammingLanguage yago:Standard107260623 yago:SystemOfMeasurement113577171 yago:WikicatProgrammingLanguageStandards yago:WikicatProgrammingLanguages yago:WikicatProgrammingLanguagesCreatedInThe1980s yago:WikicatProgrammingLanguagesWithAnISOStandard |
rdfs:comment | Ada je robustní staticky typovaný programovací jazyk vyvinutý v 70. letech na objednávku amerického ministerstva obrany. Je primárně určen pro programování velkých a mission-critical projektů, přesto se jedná o univerzální programovací jazyk. V novějších verzích byla přidána podpora pro objektově orientované programování. Byl pojmenován po historicky první programátorce Adě, hraběnce z Lovelace. (cs) Ada estas programlingvo kreita dum 1980aj jaroj (la unua oficiala versio pretiĝis en 1983) por la usona armeo. La versio Ada 95 estis la unua objektema programlingvo, kiu estis oficiale normigita. Ada uzas sintakson sufiĉe proksima al tiu de la programlingvo Pascal. Tute male al, ekzemple, programlingvo C, ĝi faras tre severajn kontrolojn dum tradukado, kiuj evitas multe da eraroj kaj do permesas programi tre sekure. Pro tio ĝi daŭre estas uzata por verki programojn uzatajn en kritikaj situacioj, kiel ekzemple en atomcentraloj aŭ en raketoj. (eo) Ada ist eine strukturierte Programmiersprache mit statischer Typenbindung. Sie wurde von Jean Ichbiah für das Unternehmen Honeywell Bull in den 1970er Jahren entworfen. Ada ist vom Erscheinungsbild ähnlich zur Programmiersprache Pascal. Benannt wurde die Sprache nach Lady Ada Lovelace (1815–1852), der Tochter von Lord Byron und Mitarbeiterin von Charles Babbage, die auch als erste Programmiererin bezeichnet wird. (de) Ada est un langage de programmation orienté objet dont les premières versions remontent au début des années 1980. (fr) Teanga ríomhchláraithe a forbraíodh do Roinn Cosanta Stáit Aontaithe Mheiriceá is ea Ada. Éascaíonn sí forbairt córais an-mhóra ríomhaireachta chun feidhmithe fíorchasta a láimhseáil sa bhfíoram. Ainmníodh as Augusta Ada King í, iníon an Tiarna Byron a d'oibrigh le Charles Babbage. (ga) Bahasa pemrograman Ada, adalah sebuah bahasa pemrograman prosedural yang didesain di bawah arahan Departemen Pertahanan Amerika Serikat pada akhir tahun 1970-an dan awalnya ditujukan sebagai bahasa utama dalam membangun perangkat lunak Departemen Pertahanan. Nama Ada sendiri diambil dari , seorang istri bangsawan (countess) Lovelace yang dianggap sebagai seorang pemrogram komputer (programmer) yang pertama. Bahasa ini diturunkan dari bahasa Pascal tetapi memiliki beberapa tambahan semantik dan sintaksis, seperti halnya eksekusi tugas secara serentak, , dan juga . (in) 에이다(Ada)는 구조화되고, 정적인 형태를 가지고, 명령적이며, 객체 지향적인 고급 컴퓨터 프로그래밍 언어이다. 처음에는 1977년에서 1983년까지 수백 개의 프로그래밍 언어를 대신할 목적으로 CII 허니웰 벌의 가 주도한 팀에서 고안된 것이다. 에이다는 C나 C++의 몇 가지 작업이 같지만, 에이다는 매우 강력한 유형 시스템의 언어이다. 에이다는 컴퓨터 프로그래밍을 발명하는 데 공헌한 에이다 러브레이스 (1815년-1852년)의 이름을 딴 것이다. (ko) 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 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. (nl) Ada(エイダ)は、構造化・静的型付け・命令型・オブジェクト指向のパラダイムを持つ汎用プログラミング言語の一つである。構文はAlgol系である。 史上初のプログラマとされるエイダ・ラブレスの名前にちなんでAdaと命名されている。ADAと表記するのは誤り。 フリーのコンパイラとしては、GNATなどがある。 (ja) Ada – strukturalny, kompilowany, imperatywny, statycznie typowany i obiektowy język programowania opracowany przez Jean Ichbiaha i zespół z CII Honeywell Bull w latach 70. XX wieku. Język ten wygrał konkurs zorganizowany przez Departament Obrony USA (U.S. Department of Defense – DoD), pokonując 19 innych projektów. Nazwa języka, nadana przez DoD, pochodzi od imienia lady Augusty Ady Lovelace, uważanej za pierwszą programistkę w historii. (pl) А́да (Ada) — язык программирования, созданный в 1979—1980 годах в ходе проекта Министерства обороны США с целью разработать единый язык программирования для встроенных систем (то есть систем управления автоматизированными комплексами, функционирующими в реальном времени). Имелись в виду прежде всего бортовые системы управления военными объектами (кораблями, самолётами, танками, ракетами, снарядами и т. п.). Перед разработчиками не стояло задачи создать универсальный язык, поэтому решения, принятые авторами Ады, нужно воспринимать в контексте особенностей выбранной предметной области. Язык назван в честь Ады Лавлейс. (ru) Ada är ett programspråk som utvecklades på uppdrag av USA:s försvarsdepartement i slutet av 1970-talet. Bakgrunden var att man ville rensa i floran av programspråk som användes för alla de system som fanns inom de olika försvarsgrenarna. Språket namngavs till minne av Ada Lovelace. (sv) Ada,是一种程序设计语言。它源于美国国防部在二十世纪七十年代的计划,旨在整合美军系统程序设计语言,而当时美军系统运行着上百种不同的程序设计语言,并提高除錯能力和效率,由Pascal及其他语言扩展而成,接近自然語言和数学表达式,用「Ada」命名以纪念埃达·洛夫莱斯(Ada Lovelace)。 (zh) Ада — структурована наказова мова програмування зі статичним зв'язуванням типу змінних, розроблена Жаном Ішбіа (фр. Jean David Ichbiah) на фірмі у 1977–1983 роках. Ця перша стандартизована версія була відома як Ада83, пізніше вона була розширена, і новий стандарт отримав назву Ада95. За своєю структурою Ада подібна до мови Паскаль, але вимагає строгішого стилю програмування, ніж її попередник. Перш за все цю мову було націлено на програмування вбудованих (англ. embedded) систем та систем реального часу (англ. real-time), де нею й досі успішно користуються. (uk) أيدا (بالإنجليزية: Ada) هي لغة برمجة متعددة الاستخدام، صممها فريق برئاسة جان إشبيا، تبعا لطلب قامت به وزارة الدفاع الأمريكية (DoD). وكانت ثمرة تصميمه الذي بدأ في الثمانينات متمثلة في Ada 83. ثم تم تحسينه في أواسط التسعينات، ليكون Ada 95، وهي أول لغة برمجة موجهة للشيء والتي تم تعميمها عالمياً. وتحت إشراف المنظمة العالمية للمعايير (ISO)، تم مراجعة اللغة لتعديل المعيار سنة 2005. و قد تم اختيار اسم Ada تكريما لـآدا لوفلايس، والذي يعتقد أنها أول شخص قام بكتابة برنامج في التاريخ. وقد ارتبط Ada باللون الأخضر ذلك أن الفريق الذي فاز بالمناقصة لدى وزارة الدفاع الأمريكية كان لونه الأخضر. (ar) Ada és un llenguatge de programació estructurat i fortament tipat que fou dissenyat per de CII Honeywell Bull per encàrrec del Departament de Defensa dels Estats Units. És un llenguatge d'ús general, orientat a objectes i concurrent, podent arribar des de la facilitat de Pascal fins a la flexibilitat de C++. El seu nom prové d'Ada Lovelace sovint considerada la primera escriptora de programes d'ordinador. (ca) Ada is a structured, statically typed, imperative, and object-oriented high-level programming language, extended from Pascal and other languages. It has built-in language support for design by contract (DbC), extremely strong typing, explicit concurrency, tasks, synchronous message passing, protected objects, and non-determinism. Ada improves code safety and maintainability by using the compiler to find errors in favor of runtime errors. Ada is an international technical standard, jointly defined by the International Organization for Standardization (ISO), and the International Electrotechnical Commission (IEC). As of 2020, the standard, called Ada 2012 informally, is ISO/IEC 8652:2012. (en) Η Ada είναι αντικειμενοστρεφής γλώσσα προγραμματισμού υψηλού επιπέδου. Ονομάσtηκε Ada προς τιμή της κόρης του Λόρδου Βύρωνα, Άντα, κόμισσας του Λάβλεϊς. Η Ada δημιουργήθηκε από το Υπουργείο Άμυνας των ΗΠΑ στα τέλη της δεκαετίας του ΄70 και σχεδιάστηκε σαν γλώσσα προγραμματισμού γενικής χρήσης, ώστε να μπορεί να χρησιμοποιηθεί για να δημιουργηθούν από εφαρμογές χρήσιμες σε μεγάλες επιχειρήσεις μέχρι εφαρμογές όπως η τηλεκατεύθυνση πυραύλων. Το μεγάλο πλεονέκτημα της γλώσσας είναι ότι παρέχει δυνατότητες επεξεργασίας σε πραγματικό χρόνο (real time processing). Έτσι, έχει καθιερωθεί επίσημα από το 1986 ως η επίσημη γλώσσα ανάπτυξης στρατιωτικών εφαρμογών από το Υπ. Άμυνας των ΗΠΑ. Χρησιμοποιείται, επίσης, σε υπολογιστικά συστήματα ελέγχου της εναέριας κυκλοφορίας, καθώς και από τραπεζικά ιδρύ (el) Ada es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática que fue diseñado por Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos. Es un lenguaje multipropósito, orientado a objetos y concurrente, pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++. Ada se usa principalmente en entornos en los que se necesita una gran seguridad y fiabilidad, como la defensa, la aeronáutica (Boeing y Airbus), la gestión del tráfico aéreo (como Indra en España) y la industria aeroespacial entre otros. (es) Ada helburu orokorreko programazio-lengoaia bat da, Pascal eta beste programazio-lengoaia batzuen hedapen moduan sortu zena. Ameriketako Estatu Batuetako Defentsa Sailaren segurtasun beharrak asetzeko sortua izan zen 1977 eta 1983 artean. Jean Ichbiah informatikari frantsesak gidatutako lantaldeak garatu zuen. Lengoaiari Ada izena jarri zioten Ada Lovelace (1815–1852) emakumea omentzeko. Izan ere, historiako lehen programatzailea izan zela esan ohi da. (eu) Ada è un linguaggio di programmazione sviluppato verso la fine degli anni settanta su iniziativa del Dipartimento della Difesa (DOD) degli Stati Uniti. Sia le specifiche che lo sviluppo del linguaggio furono affidati a bandi di gara. Tra le 17 proposte inviate in seguito al bando indetto dal DOD, fu scelto nel 1979 il progetto di Jean Ichbiah, che all'epoca lavorava presso la CII Honeywell Bull. Le specifiche divennero uno standard ANSI e ISO nel 1983, seguito dalle successive revisioni nel 1995, 2005 e 2012. Un sottoinsieme hard real-time del linguaggio è noto come profilo Ravenscar. (it) Ada é uma Linguagem de programação estruturada, de tipagem estática, é uma linguagem imperativa, orientada a objetos e é uma linguagem de alto nível, originada de Pascal , Simula e outras linguagens. Foi originalmente produzida por uma equipe liderada por Jean Ichbiah da CII Honeywell Bull, contratados pelo Departamento de Defesa dos Estados Unidos durante a década de 70, com o intuito de substituir as centenas de linguagem de programação usadas pelo DoD. Ada é uma aplicação com compiladores validados para uso confiável em missões criticas, tais como softwares de aviação.Normatizada internacionalmente pela ISO, sua versão mais atual é de 2012. (pt) |
rdfs:label | Ada (programming language) (en) أيدا (لغة برمجة) (ar) Ada (llenguatge de programació) (ca) Ada (programovací jazyk) (cs) Ada (Programmiersprache) (de) Ada (el) Ada (programlingvo) (eo) Ada (lenguaje de programación) (es) Ada (programazio-lengoaia) (eu) Ada (ga) Ada (bahasa pemrograman) (in) Ada (langage) (fr) Ada (linguaggio di programmazione) (it) 에이다 (프로그래밍 언어) (ko) Ada (ja) Ada (programmeertaal) (nl) Ada (język programowania) (pl) Ada (linguagem de programação) (pt) Ада (язык программирования) (ru) Ada (programspråk) (sv) Ada (zh) Ada (uk) |
owl:sameAs | freebase:Ada (programming language) yago-res:Ada (programming language) http://d-nb.info/gnd/4000430-2 wikidata:Ada (programming language) dbpedia-an:Ada (programming language) dbpedia-ar:Ada (programming language) dbpedia-az:Ada (programming language) dbpedia-be:Ada (programming language) dbpedia-bg:Ada (programming language) http://bn.dbpedia.org/resource/অ্যাডা http://bs.dbpedia.org/resource/Ada_(programski_jezik) dbpedia-ca:Ada (programming language) dbpedia-cs:Ada (programming language) http://cv.dbpedia.org/resource/Ада dbpedia-da:Ada (programming language) dbpedia-de:Ada (programming language) dbpedia-el:Ada (programming language) dbpedia-eo:Ada (programming language) dbpedia-es:Ada (programming language) dbpedia-et:Ada (programming language) dbpedia-eu:Ada (programming language) dbpedia-fa:Ada (programming language) dbpedia-fi:Ada (programming language) dbpedia-fr:Ada (programming language) dbpedia-ga:Ada (programming language) dbpedia-gl:Ada (programming language) dbpedia-he:Ada (programming language) dbpedia-hr:Ada (programming language) dbpedia-hu:Ada (programming language) http://hy.dbpedia.org/resource/Ada_(ծրագրավորման_լեզու) http://ia.dbpedia.org/resource/Ada_(linguage_de_programmation) dbpedia-id:Ada (programming language) dbpedia-it:Ada (programming language) dbpedia-ja:Ada (programming language) dbpedia-ka:Ada (programming language) dbpedia-kk:Ada (programming language) dbpedia-ko:Ada (programming language) http://ky.dbpedia.org/resource/Ada_(программалоо_тили) dbpedia-la:Ada (programming language) http://ml.dbpedia.org/resource/അഡ_(പ്രോഗ്രാമിങ്_ഭാഷ) dbpedia-ms:Ada (programming language) dbpedia-nl:Ada (programming language) dbpedia-nn:Ada (programming language) dbpedia-no:Ada (programming language) http://pa.dbpedia.org/resource/ਅਡਾ_(ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ_ਭਾਸ਼ਾ) dbpedia-pl:Ada (programming language) dbpedia-pt:Ada (programming language) dbpedia-ro:Ada (programming language) dbpedia-ru:Ada (programming language) dbpedia-sh:Ada (programming language) dbpedia-simple:Ada (programming language) dbpedia-sk:Ada (programming language) dbpedia-sl:Ada (programming language) dbpedia-sr:Ada (programming language) dbpedia-sv:Ada (programming language) dbpedia-sw:Ada (programming language) http://ta.dbpedia.org/resource/அடா_(நிரலாக்க_மொழி) http://tg.dbpedia.org/resource/Ада_(забони_барномасозӣ) dbpedia-th:Ada (programming language) dbpedia-tr:Ada (programming language) dbpedia-uk:Ada (programming language) dbpedia-vi:Ada (programming language) dbpedia-zh:Ada (programming language) https://global.dbpedia.org/id/Xsyh |
prov:wasDerivedFrom | wikipedia-en:Ada_(programming_language)?oldid=1117792773&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Ada_Lovelace_1838.jpg wiki-commons:Special:FilePath/Ada_Mascot_with_slogan.svg |
foaf:homepage | https://www.adaic.org/ |
foaf:isPrimaryTopicOf | wikipedia-en:Ada_(programming_language) |
foaf:name | Ada (en) |
foaf:page | https://www.adaic.org/ |
is dbo:influenced of | dbr:Eiffel_(programming_language) dbr:Modula-2 dbr:C++ dbr:CLU_(programming_language) dbr:ALGOL_60 dbr:ALGOL_68 dbr:Pascal_(programming_language) dbr:Java_(programming_language)__Java__1 |
is dbo:influencedBy of | dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:VHDL dbr:Verilog dbr:SPARK_(programming_language) dbr:Eiffel_(programming_language) dbr:SQL/PSM dbr:C++ dbr:Nim_(programming_language) dbr:PL/pgSQL dbr:ParaSail_(programming_language) dbr:Chapel_(programming_language) dbr:Seed7 dbr:Java_(programming_language)__Java__1 |
is dbo:knownFor of | dbr:John_Barnes_(computer_scientist) dbr:Nico_Habermann dbr:Mike_Woodger |
is dbo:language of | dbr:Understand_(software) |
is dbo:programmingLanguage of | dbr:Scala_(software) dbr:GNAVI dbr:ORBexpress |
is dbo:wikiPageDisambiguates of | dbr:ADA dbr:Ada |
is dbo:wikiPageRedirects of | dbr:MIL-STD-1815 dbr:Concurrency_in_Ada dbr:Control_structures_in_Ada dbr:Data_types_in_Ada dbr:Ada_programming_language dbr:Limited_type dbr:Libadalang dbr:Access_type dbr:Access_types dbr:Ada83 dbr:Ada95 dbr:Ada_(language) dbr:Ada_2005 dbr:Ada_2012 dbr:Ada_83 dbr:Ada_95 dbr:Ada_9X dbr:Ada_Information_Clearinghouse dbr:Ada_language dbr:Ada_prog dbr:Ada_programming dbr:Adalang dbr:ADA_programming_language dbr:Computer_language_Ada |
is dbo:wikiPageWikiLink of | dbr:Carl_Sassenrath dbr:Beaujolais_effect dbr:Python_(programming_language) dbr:Rosetta_Code dbr:Ruby_(programming_language) dbr:Scala_(software) dbr:Scientific_notation dbr:Enumerated_type dbr:Epoch_(computing) dbr:List_of_acronyms:_A dbr:List_of_arbitrary-precision_arithmetic_software dbr:List_of_commercial_open-source_applications_and_services dbr:List_of_computer_scientists dbr:List_of_concurrent_and_parallel_programming_languages dbr:List_of_eponyms_(A–K) dbr:List_of_file_formats dbr:Monitor_(synchronization) dbr:NOP_(code) dbr:Namespace dbr:United_States_Military_Standard dbr:MIL-STD-1815 dbr:Memory_leak dbr:Method_overriding dbr:Pascal_MicroEngine dbr:Bluefish_(software) dbr:Boolean_data_type dbr:David_Gelernter dbr:David_Luckham dbr:Dependent_type dbr:Design_by_contract dbr:Algebraic_operation dbr:Architecture_Design_and_Assessment_System dbr:John_Nissen dbr:Judy_Clapp dbr:JuffEd dbr:Julia dbr:List_of_computer_term_etymologies dbr:Remainder dbr:Robert_Dewar dbr:Characters_per_line dbr:Understand_(software) dbr:Unicode_font dbr:Unified_Code_Count dbr:VAXELN dbr:VHDL dbr:V_(operating_system) dbr:Verilog dbr:VisualWorks dbr:Deaths_in_January_2007 dbr:Deflate dbr:Double-ended_queue dbr:Dynamic_array dbr:Index_of_computing_articles dbr:Index_of_software_engineering_articles dbr:Integer_overflow dbr:Intel_i960 dbr:Intel_iAPX_432 dbr:JGRASP dbr:John_Barnes_(computer_scientist) dbr:Library_(computing) dbr:Library_of_Congress_Classification:Class_Q_--_Science dbr:List_of_language_bindings_for_GTK dbr:List_of_language_bindings_for_Qt_4 dbr:List_of_object-oriented_programming_languages dbr:List_of_people_from_the_London_Borough_of_Ealing dbr:List_of_programmers dbr:List_of_programming_language_researchers dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:Petriscript dbr:Programming_language_specification dbr:Simtel dbr:Short-circuit_evaluation dbr:Timeline_of_operating_systems dbr:"Hello,_World!"_program dbr:Collins-class_submarine dbr:Colon_(punctuation) dbr:Colossus_computer dbr:Common_Lisp dbr:Common_Object_Request_Broker_Architecture dbr:Comparison_of_integrated_development_environments dbr:Comparison_of_programming_languages_(array) dbr:Comparison_of_programming_languages_(basic_instructions) dbr:Compiler dbr:Computer dbr:Concurrency_in_Ada dbr:Concurrent_computing dbr:Conditional_(computer_programming) dbr:Control_structures_in_Ada dbr:Coreboot dbr:SETL dbr:SG2_Shareable_(Fire_Control)_Software_Suite_(S4) dbr:SNOBOL dbr:SPARK_(programming_language) dbr:SQL dbr:Elliott_Brothers_(computer_company) dbr:Ellipsis_(computer_programming) dbr:Elsa-Karin_Boestad-Nilsson dbr:Erroneous_program dbr:Generational_list_of_programming_languages dbr:Generic_programming dbr:Nesting_(computing) dbr:ORBit dbr:Object-oriented_programming dbr:Opaque_pointer dbr:Transputer dbr:Clang dbr:Alexander_Stepanov dbr:Eiffel_(programming_language) dbr:Elementary_algebra dbr:Elliot_Koffman dbr:Enterprise_Architect_(software) dbr:Equals_sign dbr:Function_(computer_programming) dbr:GLFW dbr:GNAT dbr:GNAT_Programming_Studio dbr:GNAVI dbr:GNU_Compiler_Collection dbr:GNU_Debugger dbr:GNU_Lesser_General_Public_License dbr:GNU_Multiple_Precision_Arithmetic_Library dbr:Genera_(operating_system) dbr:GlTF dbr:Glade_Interface_Designer dbr:Grady_Booch dbr:GrammaTech dbr:Bounds_checking dbr:Modula-2 dbr:Modulo_operation dbr:Const_(computer_programming) dbr:Control_flow dbr:Control_variable_(programming) dbr:Corvette_(computer) dbr:Dangling_else dbr:LIS_(programming_language) dbr:SPOJ dbr:1979_in_science dbr:1983_in_science dbr:Anonymous_function dbr:Arithmetic_shift dbr:Array_(data_type) dbr:Lego_Mindstorms dbr:Lego_Mindstorms_NXT dbr:Lempel–Ziv–Markov_chain_algorithm dbr:Li_Wei_(computer_scientist) dbr:Limbo_(programming_language) dbr:Linda_(coordination_language) dbr:Linda_Lovelace dbr:Linux dbr:Linux_gaming dbr:Lockheed_Martin_F-22_Raptor dbr:Lockheed_Martin_F-35_Lightning_II dbr:Lua_(programming_language) dbr:Lucy_Gilbert dbr:LynxOS dbr:MALPAS_Software_Static_Analysis_Toolset dbr:MIL-STD-1750A dbr:Call_stack dbr:Simple_DirectMedia_Layer dbr:Simple_and_Fast_Multimedia_Library dbr:Structured_programming dbr:Comment_(computer_programming) dbr:Communicating_sequential_processes dbr:Comparison_of_application_virtualization_software dbr:Comparison_of_multi-paradigm_programming_languages dbr:Comparison_of_open-source_programming_language_licensing dbr:Comparison_of_parser_generators dbr:Comparison_of_programming_languages dbr:Comparison_of_programming_languages_(string_functions) dbr:Comparison_of_programming_languages_(strings) dbr:Comparison_of_programming_languages_(syntax) dbr:Comparison_of_programming_languages_by_type_system dbr:Comparison_of_user_interface_markup_languages dbr:Compiled_language dbr:Compiler-compiler dbr:Computer_program dbr:Embedded_SQL dbr:Embedded_software dbr:Function_object dbr:Operator_overloading dbr:Parameter_(computer_programming) dbr:Parametric_polymorphism dbr:Pointer_(computer_programming) dbr:Priority_ceiling_protocol dbr:SQL/PSM dbr:Open_standard dbr:SYNTAX dbr:Spaghetti_code dbr:Statement_(computer_science) dbr:Static_program_analysis dbr:Steelman_language_requirements dbr:Straw_man_proposal dbr:Synchronization_(computer_science) dbr:Software_prototyping dbr:Baby_Modula-3 dbr:Backus–Naur_form dbr:Burroughs_large_systems dbr:Byte_Sieve dbr:C++ dbr:CAC/PAC_JF-17_Thunder dbr:CAL_Actor_Language dbr:CHILL dbr:CLU_(programming_language) dbr:CORAL dbr:C_Sharp_(programming_language) dbr:Ada_Conformity_Assessment_Test_Suite dbr:Ada_Semantic_Interface_Specification dbr:Timeline_of_computing_1950–1979 dbr:Timeline_of_programming_languages dbr:Tk_(software) dbr:Type_conversion dbr:UCSD_Pascal dbr:Data_Distribution_Service dbr:Data_descriptor dbr:Do_while_loop dbr:Garbage_collection_(computer_science) dbr:HAL/S dbr:HOOD_method dbr:Language-Sensitive_Editor dbr:Larry_Druffel dbr:List_of_CLI_languages dbr:Lock_(computer_science) dbr:Logical_shift dbr:SofCheck_Inspector dbr:Yacc dbr:ALGOL dbr:ALGOL_58 dbr:ALGOL_60 dbr:ALGOL_68 dbr:A_Sharp_(.NET) dbr:Ada_(name) dbr:Ada_Lovelace dbr:Advanced_Computer_Techniques dbr:Agda_(programming_language) dbr:Ampersand dbr:Cygwin dbr:DDC-I dbr:DIANA_(intermediate_language) dbr:DJGPP dbr:Dansk_Datamatik_Center dbr:Data_structure_alignment dbr:Data_type dbr:Data_types_in_Ada dbr:Eclipse_(software) dbr:Exception_handling dbr:Exponentiation dbr:FFTW dbr:FOSDEM dbr:Fast_Artificial_Neural_Network dbr:Fluctuat dbr:For_loop dbr:Fortran dbr:Nico_Habermann dbr:Nim_(programming_language) dbr:Non-English-based_programming_languages dbr:Notepad++ dbr:PL/pgSQL dbr:PLplot dbr:ParaSail_(programming_language) dbr:Pascal_(programming_language) dbr:Dhrystone dbr:Directive_(programming) dbr:FastCGI dbr:Foreach_loop dbr:Foreign_function_interface dbr:Gnutella2 dbr:Goto dbr:History_of_programming_languages dbr:History_of_software dbr:History_of_software_engineering dbr:List_of_French_inventions_and_discoveries dbr:List_of_IBM_products dbr:List_of_International_Organization_for_Standardization_standards,_8000-9999 dbr:List_of_Nokia_products dbr:Machine_epsilon dbr:Programming_language_generations dbr:Lynn_G._Gref dbr:Primitive_data_type dbr:Protocol_(object-oriented_programming) dbr:Rational_Rhapsody dbr:Ravenscar_profile dbr:Record_(computer_science) dbr:Relational_operator dbr:Return_statement dbr:ADA dbr:Green_Hills_Software dbr:Hardware_description_language dbr:Hexadecimal dbr:High_Level_Assembly dbr:Ada dbr:Ada_programming_language dbr:International_Collegiate_Programming_Contest dbr:Java_(programming_language) dbr:Java_(software_platform) dbr:Jean_Ichbiah dbr:Tartan_Laboratories dbr:Template_(C++) dbr:Snake_case dbr:Ariane_5 |
is dbp:influenced of | dbr:Eiffel_(programming_language) dbr:C++ dbr:CLU_(programming_language) dbr:Java_(programming_language) |
is dbp:influencedBy of | dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:VHDL dbr:Verilog dbr:SPARK_(programming_language) dbr:Eiffel_(programming_language) dbr:C++ dbr:Nim_(programming_language) dbr:PL/pgSQL dbr:ParaSail_(programming_language) dbr:Java_(programming_language) dbr:Seed7 |
is dbp:programmedIn of | dbr:LynxOS dbr:IMAX_432 dbr:RTEMS |
is dbp:programmingLanguage of | dbr:Scala_(software) dbr:GNAT_Programming_Studio dbr:GNAVI dbr:ORBexpress |
is rdfs:seeAlso of | dbr:Comparison_of_integrated_development_environments |
is foaf:primaryTopic of | wikipedia-en:Ada_(programming_language) |