intro-to-ada
latest
Contents:
Introduction to Ada
Imperative language
Strongly typed language
Records
Arrays
Modular/Structured programming
Subprograms
More about types
Privacy
Generics
Exceptions
Tasking
Interfacing with C and C++
Object oriented programming
Standard library
Appendices
intro-to-ada
Docs
»
Welcome to intro-to-ada
Edit on GitHub
Welcome to intro-to-ada
¶
Contents:
Introduction to Ada
History
Ada today
Philosophy
Imperative language
Hello world
Imperative language - Loops
Imperative language - If/Else
Imperative language - Case statement
Imperative language - Declarative regions
Imperative language - control expressions
Strongly typed language
What is a type?
Integers
Unsigned types
Enumerations
Floating-point and fixed-point types
Strong typing
Character types
New types
Subtypes
Records
Record type declaration
Aggregates
Component selection
Arrays
Array type declaration
Indexation
Simpler array declarations
Range attribute
Unconstrained arrays
Predefined array type: String
Restrictions
Declaring arrays (2)
Modular/Structured programming
Packages
Using a package
Package body
Subprograms
Subprograms
Parameters modes
Subprogram calls
More about types
Array slices
Aggregates: A primer
Overloading and qualified expressions
Access types (pointers)
Mutually recursive types
More about records
Privacy
Basic encapsulation
Abstract data types
Limited types
Generics
Introduction
Examples of using generics
Exceptions
Exception declaration
Raising an exception
Handling an exception
Predefined exceptions
Tasking
Tasks
Protected objects
Task and protected types
Interfacing with C and C++
Multi-language project
Type convention
Foreign subprograms
Foreign variables
Generating bindings
Interfacing with C++
Object oriented programming
Newtypes
Tagged types
Classwide types
Dispatching operations
Dot notation
Standard library
Standard package
Containers
Dates & Times
Strings
Files and streams
Dynamic allocation and reclamation
Appendices
Appendix A: Generic Formal Types
Appendix B: Containers
Indices and tables
¶
Index
Module Index
Search Page
Read the Docs
v: latest
Versions
latest
Downloads
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.