Browse Definitions :
Definition

Ada

Contributor(s): Paul Bassett

Ada (pronounced AY-duh ) is a programming language somewhat similar to Pascal that was selected in a competition and made a U.S. Defense Department standard. (It is named for Augusta Ada Byron, Countess of Lovelace (1815-1852), who helped Charles Babbage conceive how programs might run in his mechanical Analytical Engine. She is often considered the first computer programmer.) Ada was originally intended for real-time embedded systems programming .

By its supporters, Ada is described as a programming language that avoids error-prone notation, is relatively quick to implement, encourages reuse and team coordination, and is relatively easy for other programmers to read. The most recent version, Ada 95, is apparently a significant improvement over earlier versions. Among the sophisticated, according to The New Hacker's Dictionary , Ada has a reputation as a committee-written language, with poor exception-handling and interprocess communication features. It's not clear that "hackers" still feel this way. The Ada home page says: "The original Ada design was the winner of a language design competition; the winning team was headed by Jean Ichbiah (Ichbiah's language was called "Green"). The 1995 revision of Ada (Ada 95) was developed by a small team led by Tucker Taft. In both cases, the design underwent a public comment period where the designers responded to public comments."

Ada 95 can be used with object-oriented programming design methodology and source code can be compiled into Java classes by the Ada 95 compiler . These classes can be run as Java applets or applications on a Java virtual machine .

First standardized by ANSI in 1983 and ISO in 1987, the latest standard is ANSI/ISO/IEC-8652:1995 Ada 95.

This was last updated in October 2005

Continue Reading About Ada

Join the conversation

1 comment

Send me notifications when other members comment.

Please create a username to comment.

A lot has happened since the info on this page was written. We're now at Ada 2012.

See www.ada2012.org for some info and pointers...
Cancel

-ADS BY GOOGLE

File Extensions and File Formats

Powered by:

SearchCompliance

  • Whistleblower Protection Act

    The Whistleblower Protection Act of 1989 is a law that protects federal government employees in the United States from ...

  • smart contract

    A smart contract, also known as a cryptocontract, is a computer program that directly controls the transfer of digital currencies...

  • risk map (risk heat map)

    A risk map, also known as a risk heat map, is a data visualization tool for communicating specific risks an organization faces. A...

SearchSecurity

  • challenge-response authentication

    In information security, challenge-response authentication is a type of authentication protocol where one entity presents a ...

  • Secure Shell (SSH)

    SSH, also known as Secure Shell or Secure Socket Shell, is a network protocol that gives users, particularly system ...

  • honeypot (computing)

    A honeypot is a network-attached system set up as a decoy to lure cyberattackers and to detect, deflect or study hacking attempts...

SearchHealthIT

SearchDisasterRecovery

  • virtual disaster recovery

    Virtual disaster recovery is a type of DR that typically involves replication and allows a user to fail over to virtualized ...

  • tabletop exercise (TTX)

    A tabletop exercise (TTX) is a disaster preparedness activity that takes participants through the process of dealing with a ...

  • risk mitigation

    Risk mitigation is a strategy to prepare for and lessen the effects of threats faced by a data center.

SearchStorage

  • exbibyte (EiB)

    An exbibyte (EiB) is a unit used to measure data capacity.

  • zebibyte (ZiB)

    A zebibyte (ZiB) is a unit used to measure computing and storage capacity.

  • tiered storage

    Tiered storage is a way to assign different categories of data to various types of storage media with the objective of reducing ...

Close