ADA

The ADA language was developed for the United States Department of Defense in 1983. It is considered to be one of the most expensive and extensive programming languages. ADA was developed to write more complicated and sophisticated programming languages, which would last and serve as a futuristic tool in programming.

ADA is also used for grouping languages that use the same parameters and can also be used as a library for reusable and adaptable software components these languages can be used as a subprogram of a sequential structure.

ADA was named after ADA Byron, the Countess of Lovelace who is the daughter of the profound poet Lord Byron and the first computer programmer who was published.

The main features of ADA language are:

Packages: All types of data and data objects, the procedures involved and the specifications can be captured into one single package. ADA supports the design of data abstraction.

Exceptional Handling: ADA allows its programs to handle its own runtime errors, which are exceptionally good because you don’t need another program monitoring these errors. It is all inbuilt within the package.

Generic Program units: It does not have to be generic programs that have to be written. ADA can handle any kind of data or program, even the unspecified ones.

Parallel and concurrent processing: ADA has the ability to process information paralleling and concurrently. It executes the task in this fashion and speeds up the whole process.

The biggest benefit of usage that ADA offers is its capability to recycle, reuse, by which lifecycle costs for planning the software and updating legacy costs are all, saved. These programs are also user friendly, which is an added advantage. Space stations and even Paris metro use the ADA language for various functionalities. The ADA language can run everything from space stations, to traffic control systems to road transport systems. It can be considered the most flexible language platform.


Categories

Tutorials and help

 
Sponsored results

Links
  • In the Movie Out There
    Ada reference in the movie Out There.
    http://www.acm.org/sigada/news/out_there.html
  • Integrating OO and Protected Objects in Ada
    Study guide for Integrating Object-Oriented Programming and Protect Objects in Ada. Links and resources are available.
    http://www.cs.york.ac.uk/rts/papers/YCS_316_99.html
  • Kernel Ada for an HDL
    This paper is a call to SIGAda members to make a determined thrust to broaden Ada usage in the commercial world.
    http://alpha.fdu.edu/~levine/wong/
  • High Integrity Ada
    Describes the approach being taken for the use of Ada when developing high integrity applications.
    http://anubis.dkuug.dk/JTC1/SC22/WG9/HRG-High-Integrity-Ada.html
  • GNAT Libre Software Developers
    The Libre software site for Ada developers. Links on Ada web server, compiler and visual debugger.
    http://libre.act-europe.fr/
  • The flex Ada routines
    Interfacing a robot to ADA routines.
    http://www.web-port.net/Christfried.Webers/RobotInterface.html
  • For Professionals
    It provides the Ada-version of the common flex and yacc for GNAT.
    http://www.informatik.uni-rostock.de/~wlohmann/Ada/index.html
  • LGL - Ada Resources
    Components, libraries, manuals. Organization and book links.
    http://lglwww.epfl.ch/ada/
  • NYU Gnat Archive
    The place to download the public version of the GNAT Ada compiler and related packages.
    ftp://cs.nyu.edu/pub/gnat/
  • Translating Formal Specifications of Transfer-Protocols to Ada95
    Ada95 and Formal Specifications in cTLA+.
    http://www.exp-math.uni-essen.de/~ajung/fdl-pres/
  • Who's Using Ada?
    Real-world projects powered by Ada.
    http://www.seas.gwu.edu/~mfeldman/ada-project-summary.html
  • Standardised Object Oriented Parallelism
    It is equal to Ada95.
    http://www.eso.org/gen-fac/pubs/apn/Archive/north/no33/N33/node11.html
  • Reuseable Software Components
    Listing of Reuseable Software Components.
    http://alpha.fdu.edu/~levine/reuse_course/columns/column_head.html
  • OC Systems
    Powerful Testing, Debugging and Development Tools.
    http://ocsystems.com/
  • Resources on Ada: Managing Complexity
    Many categorized links: books, compilers, tutorials, tools, libraries, methods, comparisons, humor; some C, C++, Fortran, Java.
    http://www.csv.ica.uni-stuttgart.de/homes/ph/resources_on_ada.html
  • Dirk's Pointers to Ada Related Information
    In case you are wondering why people are interested to use Ada as a teaching language, even as the language of choice for a first programming course at universities.
    http://www.cs.kuleuven.ac.be/~dirk/ada.html
  • Concurrent Programming
    About principles of concurrent and distributed programming.
    http://stwww.weizmann.ac.il/g-cs/benari/home/cp.html
  • Ada Information Clearinghouse
    This site includes Ada in the news, press releases...
    http://www.adaic.org/news/
  • Ada95 MTV API
    The following picture graphically shows an example of the MTV Builder generated Ada95 API.
    http://www.accelse.com/mtv/mtv_Ada95.html
  • Ada Programming Language
    Contains resources, a search, news and clips.
    http://www.eg3.com/ada.htm
  • The Ada in Astrophysics
    By Martin J. Stift.
    http://fedelma.astro.univie.ac.at/web/home.html
  • Ada in Action
    Do-While Jones' "Ada in Action" book in several formats.
    http://www.cs.kuleuven.ac.be/~dirk/ada-belgium/aia/
  • Ada Archive Ada95 Projects Database
    Ada Archive (AJPO).
    http://sw-eng.falls-church.va.us/ajpo_databases/projects.html
  • Ada Home
    Home of the brave Ada programmers - an Ada resource site.
    http://www.adahome.com/
  • Ada Programming Language Resources for Educators and Students
    Ada programming resources.
    http://www1.acm.org/sigs/sigada/education/
  • Ada95 Search
    Source for Ada 95 tools and training materials.
    http://www.ada95.com/
  • Astrophysical Software Components Written in Ada 95
    Brief list.
    http://www.ceu.fi.udc.es/SAL/Z/4/ASTROPHYSICAL_ADA.html
  • Cetus Links: Ada
    Comprehensive listing of resources: Links, FAQs, Tutorials, Standards, ...
    http://www.cetus-links.org/oo_ada.html
  • The Addition of Persistence to Ada95 and its Consequences
    Research into persistent programming languages and systems.
    http://citeseer.ist.psu.edu/62791.html
  • AdaIC
    The Ada Information Clearinghouse provides information and resources on Ada.
    http://www.adaic.org/
  • Ada World
    Tries to promote the Ada programming language, as well as being a good reference site to learn from and a place to see current Ada projects.
    http://www.adaworld.com
  • AdaBasis
    A repository of (mostly) free Ada Software.
    http://www.iste.uni-stuttgart.de/ps/ada-software/ada-software.html
  • Minesweeper.
    Minesweeper game in Ada with curses.
    http://www.iks-jena.de/mitarb/lutz/ada/minesweeper/
  • LinXtris
    A multi-platform Tetris clone written in Ada95 and GtkAda. GPL license.
    http://linxtris.sourceforge.net/
  • PGAda
    Ada PostgreSQL binding using a MIT-X11 style license.
    http://www.rfc1149.net/devel/pgada.html.en
  • GNADE
    The GNU Ada Database Environment offers an ODBC interface, PostgreSQL and MySQL interfaces and an embedded SQL preprocessor for Ada.
    http://gnade.sourceforge.net/
  • Ada95 Binding to Oracle Call Interface
    Interface to interact with Oracle RDBMS.
    http://members.tripod.com/vagul/adaoci.html

 

The Computer Science Directory currently has categories, which include links along with indexed pages.