Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
3Activity

Table Of Contents

0 of .
Results for:
No results containing your search query
P. 1
Ada Programming

Ada Programming

Ratings: (0)|Views: 5,288|Likes:
Published by batfink_s

More info:

Published by: batfink_s on Jun 22, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

02/04/2013

pdf

text

original

 
Ada Programming
Ada Programming
by Wikibooks contributors
 Augusta Ada King, Countess of Lovelace.1
 
Ada Programming
Table of Contents
Ada Programming...................................................................................................11 Preface...............................................................................................................151.1 About Ada...................................................................................................161.1.1 Programming in the large....................................................................161.1.2 Programming in the small....................................................................171.1.3 The Language Reference Manual.........................................................171.1.4 Ada Conformity Assessment Test Suite................................................181.2 Programming in Ada...................................................................................181.2.1 Getting Started....................................................................................181.2.2 Language Features...............................................................................181.2.3 Computer Programming.......................................................................191.2.4 Language Summary.............................................................................191.2.5 Predefined Language Libraries.............................................................191.2.6 Other Language Libraries....................................................................201.3 External resources......................................................................................201.4 Collections..................................................................................................201.4.1 Printable Versions................................................................................201.4.2 Source Code.........................................................................................211.5 References..................................................................................................211.6 See also......................................................................................................211.6.1 Resources.............................................................................................211.6.2 Manuals and guides.............................................................................211.6.3 Associations.........................................................................................211.6.4 Free online books/course.....................................................................211.7 Authors and contributors............................................................................222 Basic..................................................................................................................222.1 "Hello, world!" programs.............................................................................222.1.1 "Hello, world!"......................................................................................222.1.2 "Hello, world!" with renames...............................................................232.1.3 "Hello, world!" with use........................................................................242.1.4 FAQ: Why is "Hello, world!" so big?......................................................242.2 Things to look out for..................................................................................252.2.1 Comb Format.......................................................................................252.3 Notes...........................................................................................................262.3.1 Type and subtype.................................................................................272.3.2 Constrained types and unconstrained types.......................................272.3.3 Dynamic types.....................................................................................272.3.4 Separation of interface........................................................................273 Installing............................................................................................................283.1 AdaMagic from SofCheck............................................................................283.2 AdaMulti from Green Hills Software............................................................283.3 DEC Ada from HP........................................................................................283.4 GNAT, the GNU Ada Compiler from AdaCore and the Free Software2
 
Ada ProgrammingFoundation........................................................................................................283.4.1 GNAT GPL Edition.................................................................................293.4.2 GNAT Modified GPL releases................................................................293.4.2.1 GNAT 3.15p...................................................................................303.4.2.2 GNAT Pro.......................................................................................303.4.2.3 GCC...............................................................................................313.4.3 The GNU Ada Project............................................................................313.4.4 GNAT for AVR microcontrollers.............................................................323.4.5 Prebuilt packages as part of larger distributions.................................323.4.5.1 AIDE (for Microsoft Windows)........................................................323.4.5.2 Blastwave (for Solaris on SPARC and x86)....................................333.4.5.3 Cygwin (for Microsoft Windows)....................................................333.4.5.4 Debian (GNU/Linux and GNU/kFreeBSD).......................................333.4.5.5 DJGPP (for MS-DOS).......................................................................343.4.5.6 FreeBSD.........................................................................................353.4.5.7 Gentoo GNU/Linux.........................................................................353.4.5.8 GNAT for Macintosh (for Mac OS 9 and X).....................................353.4.5.9 Mandriva Linux..............................................................................353.4.5.10 MinGW (for Microsoft Windows)..................................................363.4.5.11 SuSE Linux..................................................................................363.5 ICC from Irvine Compiler Corporation.........................................................373.6 Janus/Ada 83 and 95 from RR Software......................................................373.7 ObjectAda from Aonix.................................................................................373.8 Power Ada from OC Systems......................................................................373.9 Rational Apex from IBM Rational.................................................................383.10 SCORE from DDC-I....................................................................................383.11 XD Ada from SWEP-EDS............................................................................384 Building..............................................................................................................384.1 Building with various compilers..................................................................384.1.1 GNAT....................................................................................................384.1.1.1 GNAT command line......................................................................394.1.1.2 GNAT IDE.......................................................................................394.1.1.3 GNAT with Xcode...........................................................................394.1.2 Rational APEX.......................................................................................404.1.3 ObjectAda.............................................................................................414.1.4 DEC Ada for VMS..................................................................................414.1.4.1 DEC Ada IDE..................................................................................424.1.5 To be completed...................................................................................424.2 Compiling our Demo Source.......................................................................424.2.1 GNAT....................................................................................................434.2.2 Rational APEX.......................................................................................444.2.3 ObjectAda.............................................................................................444.2.3.1 ObjectAda commandline...............................................................444.3 See also......................................................................................................454.3.1 Wikibook...............................................................................................455 Control...............................................................................................................453

Activity (3)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
ramasys liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->