Ada (bahasa pemrograman): Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
MerlIwBot (bicara | kontrib)
InternetArchiveBot (bicara | kontrib)
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
 
(16 revisi perantara oleh 13 pengguna tidak ditampilkan)
Baris 1: Baris 1:
{{infobox programming language
{{rapikan|topik=teknologi informasi}}
|name = Ada
'''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 [[Augusta Ada Byron]], seorang istri bangsawan (''countess'') Lovelace yang dianggap sebagai seorang pemrogram komputer (programmer) yang pertama. Bahasa ini diturunkan dari bahasa [[Pascal]] tapi memiliki beberapa tambahan [[semantik]] dan [[sintaksis]], seperti halnya [[eksekusi]] tugas secara serentak, [[operator overloading]], dan juga [[module]].
|logo =
|paradigm = [[Bahasa pemrograman berparadigma jamak|Paradigma jamak]]
|year = 1980
|designer =
* MIL-STD-1815/Ada 83: [[Jean Ichbiah]]
* Ada 95: Tucker Taft
* Ada 2005: Tucker Taft
|developer =
|latest_release_version = Ada 2012
|latest_release_date = {{start date and age|2012|12|10}}
|latest_preview_version = Ada 2012<ref>{{cite web|url=http://www.ada-auth.org/standards/ada12.html |title=Ada 2012 Language Reference Manual |publisher=Ada-auth.org |date= |accessdate=2014-01-27}}</ref>
|latest_preview_date = {{start date and age|2011|11}} <!-- Draft 14, see [http://www.ada-auth.org/amendment2.html] and [http://www.ada-auth.org/standards/12aarm/] -->
|turing-complete = Yes
|typing = [[static typing|static]], [[Strongly-typed programming language|strong]], [[type safety|safe]], [[nominative type system|nominative]]
|implementations = AdaCore [[GNAT]], <br />
[[Green Hills Software]] Optimising Ada 95 compiler,<br />
Aonix ObjectAda,<ref>{{cite web |url=http://www.atego.com/products/aonix-objectada/ |title=Aonix ObjectAda |publisher=Atego.com |date= |accessdate=2014-01-27 |archive-date=2013-08-06 |archive-url=https://web.archive.org/web/20130806062035/http://www.atego.com/products/aonix-objectada/ |dead-url=yes }}</ref><br />
[[DDC-I]] Score
<!--|dialects = Ada 83, Ada 95, Ada 2005-->
|influenced_by = [[ALGOL 68]], [[Pascal (programming language)|Pascal]], [[C++]] (Ada 95), [[Smalltalk]] (Ada 95), [[Java (programming language)|Java]] (Ada 2005), [[Eiffel (programming language)|Eiffel]] (Ada 2012)
|influenced = [[C++]], [[Eiffel (bahasa pemrograman)|Eiffel]], [[PL/SQL]], [[VHDL]], [[Ruby (bahasa pemrograman)|Ruby]], [[Java (bahasa pemrograman)|Java]], [[Seed7]]
|operating_system = [[Cross-platform|Cross-platform (multi-platform)]]
|license =
|website = http://www.adaic.org/
|file_ext = .adb .ads
|dialects = [[SPARK (bahasa pemrograman)|SPARK]], [[Ravenscar profile]]
|wikibooks = Ada Programming}}
'''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 [[Augusta Ada Byron]], 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, [[operator overloading]], dan juga [[module]].


== Fitur ==
'''Ada''' pertama kali dirancang untuk pemrograman [[sistem benam]] dan [[Komputasi waktu nyata|sistem waktu nyata]] systems. '''Ada''' Revisi 95, yang dirancang oleh [[Tucker Taft]] dari [[Intermetrics]] antara 1992 dan 1995, diperbarui dengan kemampuan untuk sistem, bilangan, keuangan, and [[pemrograman berorientasi objek]].
== Lihat juga ==
* [[SPARK (bahasa pemrograman)|SPARK]]
* [[Daftar bahasa pemrograman]]
== Rujukan ==
<references/>
=== Standar mancanegara ===
* [[ISO 8652|ISO/IEC 8652]]: Information technology—Programming languages—Ada
* [[ISO 15291|ISO/IEC 15291]]: Information technology—Programming languages—Ada Semantic Interface Specification ([[wiktionary:ASIS|ASIS]])
* [[ISO 18009|ISO/IEC 18009]]: Information technology—Programming languages—Ada: Conformity assessment of a language processor ([[wiktionary:ACATS|ACATS]])
* [[IEEE 1003|IEEE Standard 1003.5b-1996]], the [[POSIX]] Ada binding
* [http://www.omg.org/technology/documents/formal/ada_language_mapping.htm Ada Language Mapping Specification] {{Webarchive|url=https://web.archive.org/web/20041209184612/http://www.omg.org/technology/documents/formal/ada_language_mapping.htm |date=2004-12-09 }}, the [[CORBA]] [[Interface description language|IDL]] to Ada mapping
=== Peralasan ===
(Dokumen ini telah diterbitkan dalam berbagai bentuk termasuk cetakan)
* [http://archive.adaic.com/standards/83rat/html/Welcome.html Jean D. Ichbiah, John G. P. Barnes, Robert J. Firth and Mike Woodger, ''Rationale for the Design of the Ada Programming Language'', 1986.]
* [http://www.adaic.org/resources/add_content/standards/95rat/rat95html/rat95-contents.html John G. P. Barnes, '' Ada 95 rationale: the language: the standard libraries'', 1995.]
* [http://www.adaic.org/standards/05rat/html/Rat-TTL.html John Barnes, ''Rationale for Ada 2005'', 2005, 2006.]
=== Buku ===
{{Refbegin|2}}
* [[Grady Booch]]: ''Software Engineering with Ada'', California: The Benjamin/Cummings Publishing Company, Inc., 1987. ISBN 0-8053-0604-8
* [[Jan Skansholm]]: ''Ada&nbsp;95 From the Beginning'', Addison-Wesley, ISBN 0-201-40376-5
* [[Geoff Gilpin]]: ''Ada: A Guided Tour and Tutorial'', Prentice hall, ISBN 978-0-13-004045-9
* [[John Barnes (computer scientist)|John Barnes]]: ''Programming in Ada&nbsp;2005'', Addison-Wesley, ISBN 0-321-34078-7
* [[John Barnes (computer scientist)|John Barnes]]: ''Programming in Ada plus Language Reference Manual'', Addison-Wesley, ISBN 0-201-56539-0
* [[John Barnes (computer scientist)|John Barnes]]: ''Programming in Ada&nbsp;95'', Addison-Wesley, ISBN 0-201-34293-6
* [[John Barnes (computer scientist)|John Barnes]]: ''High Integrity Ada: The SPARK Approach'', Addison-Wesley, ISBN 0-201-17517-7
* [[John Barnes (computer scientist)|John Barnes]]: ''High Integrity Software: The SPARK Approach to Safety and Security'', Addison-Wesley, ISBN 0-321-13616-0
* [[John Beidler]]: ''Data Structures and Algorithms: An Object-Oriented Approach Using Ada&nbsp;95'', Springer-Verlag, ISBN 0-387-94834-1
* [[Dean W. Gonzalez]]: ''Ada Programmer's Handbook'', Benjamin-Cummings Publishing Company, ISBN 0-8053-2529-8
* [[M. Ben-Ari]]: ''Ada for Software Engineers'', John Wiley & Sons, ISBN 0-471-97912-0
* [[Norman Cohen]]: ''Ada as a Second Language'', McGraw-Hill Science/Engineering/Math, ISBN 0-07-011607-5
* [[Alan Burns (professor)|Alan Burns]], [[Andy Wellings]]: ''Real-Time Systems and Programming Languages. Ada&nbsp;95, Real-Time Java and Real-Time POSIX.'', Addison-Wesley, ISBN 0-201-72988-1
* [[Alan Burns (professor)|Alan Burns]], [[Andy Wellings]]: ''Concurrency in Ada'', Cambridge University Press, ISBN 0-521-62911-X
* Colin Atkinson: ''Object-Oriented Reuse, Concurrency and Distribution: An Ada-Based Approach'', Addison-Wesley, ISBN 0-201-56527-7
* [[Grady Booch]], [[Doug Bryan]]: ''Software Engineering with Ada'', Addison-Wesley, ISBN 0-8053-0608-0
* [[Daniel Stubbs]], [[Neil W. Webre]]: ''Data Structures with Abstract Data Types and Ada'', Brooks Cole, ISBN 0-534-14448-9
* [[Pascal Ledru]]: ''Distributed Programming in Ada with Protected Objects'', Dissertation.com, ISBN 1-58112-034-6
* [[Fintan Culwin]]: ''Ada, a Developmental Approach'', Prentice Hall, ISBN 0-13-264680-3
* John English, [[Fintan Culwin]]: ''Ada&nbsp;95 the Craft of Object Oriented Programming'', Prentice Hall, ISBN 0-13-230350-7
* [[David A. Wheeler]]: ''Ada&nbsp;95'', Springer-Verlag, ISBN 0-387-94801-5
* [[David R. Musser]], [[Alexander Stepanov]]: ''The Ada Generic Library: Linear List Processing Packages'', Springer-Verlag, ISBN 0-387-97133-5
* [[Michael B. Feldman]]: ''Software Construction and Data Structures with Ada&nbsp;95'', Addison-Wesley, ISBN 0-201-88795-9
* [[Simon Johnston]]: ''Ada&nbsp;95 for C and C++ Programmers'', Addison-Wesley, ISBN 0-201-40363-3
* "''Ada: Problem Solving and Program Design.''" Feldman, Michael B. & Koffman, Elliot B., ISBN 0-201-52279-9. Addison-Wesley Publishing Company; 1992 & 1993. 795 pages.
* [[Michael B. Feldman]], [[Elliot Koffman|Elliot B. Koffman]]: ''Ada&nbsp;95'', Addison-Wesley, ISBN 0-201-36123-X
* [[Nell B. Dale]], [[Chip Weems]], John McCormick: ''Programming and Problem Solving with Ada&nbsp;95'', Jones & Bartlett Publishers, ISBN 0-7637-0293-5
* [[Nell B. Dale]], John McCormick: ''Ada Plus Data Structures: An Object-Oriented Approach, 2nd edition'', Jones & Bartlett Publishers, ISBN 0-7637-3794-1
* [[Bruce C. Krell]]: ''Developing With Ada: Life-Cycle Methods'', Bantam Dell Pub Group, ISBN 0-553-09102-6
* [[Judy Bishop]]: ''Distributed Ada: Developments and Experiences'', Cambridge University Press, ISBN 0-521-39251-9
* [[Bo Sanden]]: ''Software Systems Construction With Examples in Ada'', Prentice Hall, ISBN 0-13-030834-X
* [[Bruce Hillam]]: ''Introduction to Abstract Data Types Using Ada'', Prentice Hall, ISBN 0-13-045949-6
* [[David Rudd]]: ''Introduction to Software Design and Development With Ada'', Brooks Cole, ISBN 0-314-02829-3
* [[Ian C. Pyle]]: ''Developing Safety Systems: A Guide Using Ada'', Prentice Hall, ISBN 0-13-204298-3
* [[Louis Baker]]: ''Artificial Intelligence With Ada'', McGraw-Hill, ISBN 0-07-003350-1
* [[Alan Burns (professor)|Alan Burns]], [[Andy Wellings]]: ''HRT-HOOD: A Structured Design Method for Hard Real-Time Ada Systems'', North-Holland, ISBN 0-444-82164-3
* [[Walter Savitch, Charles Peterson]]: ''Ada: An Introduction to the Art and Science of Programming'', Benjamin-Cummings Publishing Company, ISBN 0-8053-7070-6
* [[Mark Allen Weiss]]: ''Data Structures and Algorithm Analysis in Ada'', Benjamin-Cummings Publishing Company, ISBN 0-8053-9055-3
* [[Henry Ledgard]]: ''ADA: AN INTRODUCTION (Second Edition)'', Springer-Verlag, ISBN 0-387-90814-5
* Dines Bjørner; Ole N. Oest (eds.): ''Towards a Formal Description of Ada'', London: Springer-Verlag, 1980. ISBN 3-540-10283-3
=== Arsip ===
* [http://special.lib.umn.edu/findaid/xml/cbi00157.xml Ada Programming Language Materials, 1981–1990]. Charles Babbage Institute, University of Minnesota, Minneapolis.
{{Refend}}
== Pranala luar ==
{{wikibooks|Ada Programming}}
{{wikiversity|Ada}}
{{Commonscat|Ada (programming language)}}
* {{dmoz|Computers/Programming/Languages/Ada/ Ada programming language}}
* [http://www.sigada.org/ ACM SIGAda]
* [http://www.ada-europe.org/ Ada-Europe Organization]
* [http://www.open-std.org/jtc1/sc22/wg9/ ISO Home of Ada Standards]
* [http://www.techworld.com.au/article/223388/-z_programming_languages_ada/ Interview with S.Tucker Taft, Maintainer of Ada]
{{Daftar bahasa pemrograman}}
{{Daftar bahasa pemrograman}}
{{Authority control}}
{{bahasa-komputer-stub}}


[[Kategori:Bahasa pemrograman .NET]]
[[Kategori:Bahasa pemrograman .NET]]
Baris 9: Baris 109:
[[Kategori:Standar ISO]]
[[Kategori:Standar ISO]]
[[Kategori:Bahasa pemrograman berorientasi objek]]
[[Kategori:Bahasa pemrograman berorientasi objek]]
[[Kategori:Bahasa pemrograman]]
[[Kategori:Bahasa pemrograman sistem]]
[[Kategori:Bahasa pemrograman sistem]]
[[Kategori:Bahasa pemrograman avionik]]

[[an:Luengache de programación Ada]]
[[ar:أيدا (لغة برمجة)]]
[[az:Ada dili]]
[[bg:Ada]]
[[bn:অ্যাডা]]
[[bs:Ada (programski jezik)]]
[[ca:Ada (llenguatge de programació)]]
[[cs:Ada]]
[[cv:Ада]]
[[da:Ada (programmeringssprog)]]
[[de:Ada (Programmiersprache)]]
[[el:Ada]]
[[en:Ada (programming language)]]
[[eo:Ada (programlingvo)]]
[[es:Ada (lenguaje de programación)]]
[[et:Ada (programmeerimiskeel)]]
[[eu:Ada (programazio lengoaia)]]
[[fa:ایدا (زبان برنامه‌نویسی)]]
[[fi:Ada (ohjelmointikieli)]]
[[fr:Ada (langage)]]
[[gl:Ada (informática)]]
[[he:עדה (שפת תכנות)]]
[[hr:Ada (programski jezik)]]
[[hu:Ada (programozási nyelv)]]
[[hy:Ada (ծրագրավորման լեզու)]]
[[it:Ada (linguaggio di programmazione)]]
[[ja:Ada]]
[[ka:ადა (პროგრამირების ენა)]]
[[kk:Ада (ADA)]]
[[ko:에이다]]
[[ky:Ada (программалоо тили)]]
[[nl:Ada (programmeertaal)]]
[[nn:Programmeringsspråket Ada]]
[[no:Ada]]
[[pl:Ada (informatyka)]]
[[pt:Ada (linguagem de programação)]]
[[ro:Ada (limbaj de programare)]]
[[ru:Ада (язык программирования)]]
[[rue:Ада (язык проґрамованя)]]
[[simple:Ada (programming language)]]
[[sk:Ada (programovací jazyk)]]
[[sl:Ada (programski jezik)]]
[[sr:Ада (програмски језик)]]
[[sv:Ada (programspråk)]]
[[ta:அடா (நிரலாக்க மொழி)]]
[[tg:Ада (забони барноманависӣ)]]
[[th:ภาษาเอดา]]
[[tr:Ada (programlama dili)]]
[[uk:Ada]]
[[vi:Ada (ngôn ngữ lập trình)]]
[[zh:Ada]]

Revisi terkini sejak 7 Juli 2023 08.05

Ada
ParadigmaParadigma jamak
Dirancang oleh
  • MIL-STD-1815/Ada 83: Jean Ichbiah
  • Ada 95: Tucker Taft
  • Ada 2005: Tucker Taft
Rilis perdana1980
Rilis stabil
Ada 2012 / 10 Desember 2012; 11 tahun lalu (2012-12-10)
Rilis pratayang
Ada 2012[1] / November 2011; 12 tahun lalu (2011-11)
Tipe sistemstatic, strong, safe, nominative
Sistem operasiCross-platform (multi-platform)
Ekstensi nama berkas.adb .ads
Situs webhttp://www.adaic.org/
Repositoriwww.adaic.org
Implementasi utama
Dialek
SPARK, Ravenscar profile
Terpengaruh oleh
ALGOL 68, Pascal, C++ (Ada 95), Smalltalk (Ada 95), Java (Ada 2005), Eiffel (Ada 2012)
Mempengaruhi
C++, Eiffel, PL/SQL, VHDL, Ruby, Java, Seed7
Sunting kotak info
Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini

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 Augusta Ada Byron, 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, operator overloading, dan juga module.

Fitur[sunting | sunting sumber]

Ada pertama kali dirancang untuk pemrograman sistem benam dan sistem waktu nyata systems. Ada Revisi 95, yang dirancang oleh Tucker Taft dari Intermetrics antara 1992 dan 1995, diperbarui dengan kemampuan untuk sistem, bilangan, keuangan, and pemrograman berorientasi objek.

Lihat juga[sunting | sunting sumber]

Rujukan[sunting | sunting sumber]

  1. ^ "Ada 2012 Language Reference Manual". Ada-auth.org. Diakses tanggal 2014-01-27. 
  2. ^ "Aonix ObjectAda". Atego.com. Diarsipkan dari versi asli tanggal 2013-08-06. Diakses tanggal 2014-01-27. 

Standar mancanegara[sunting | sunting sumber]

Peralasan[sunting | sunting sumber]

(Dokumen ini telah diterbitkan dalam berbagai bentuk termasuk cetakan)

Buku[sunting | sunting sumber]

Arsip[sunting | sunting sumber]

Pranala luar[sunting | sunting sumber]