Whirlwind Tour of Ada



Ada History



Versions



Design Goals



Support for Design Goals



Application Areas



Hello World



Rules for Identifiers



Edit, Compile, and Run



Execution Model



Use Statement and More on Text_IO (hello2.adb)



Numeric Types (average.adb)



Strong Type Checking (average.adb continued)



Attributes and Other Types (average.adb continued)



Primitive Types (average.adb continued)



Format Control (average.adb continued)



Numeric Literals (average.adb continued)



Operators



If statement, For loop, Numeric input with Get (getcountpzn.adb)



More on Ada.Integer_text_io.get (geteofcountpzn.adb)



Standard Input



While loop and End of File test (geteofcountpzn.adb)



Arrays and Array Types (countposzeroneg.adb)



Using Procedures and Functions (With Array Parameters) (sumcountprocs.adb)



Parameter Modes (sumcountprocs.adb continued)



More on Parameter Modes



Filling the array using integer_text_io.Get (sumcountprocs2.adb)



More on Exceptions



Begin/End Blocks



Declare Blocks



Declare Blocks and Unconstrained Arrays



Unconstrained Arrays as Parameters



What is a Type



Subtypes



Enumerated Types