Page Index - JulTob/Ada GitHub Wiki
154 page(s) in this GitHub Wiki:
- Home
- 💃🏻 Ada
- 📗 Guide for Ada 2012
- 💃🏻 Introduction
- 0. Introduction 👩🏻🏫
- 0.1. 🏛 History and influence
- 0.2. The Design of Ada
- 1.0.1. Program Units: Specification and Body Packages
- 1.0.1.0. Ada Program Structure
- 1.0.2. return
- 1.0.4 Declared Block
- 1.1. 🦿 Compile and Run
- 1.2. Packages
- 1.2.P Private Packages
- 1.2.S. Separate
- 1.3. Libraries
- 2. Program Unit: Procedures and Functions
- 2.1. Declaration
- 2.2. Variables
- 2.3. Value of Numbers: separators, bases...
- 2.4. Operators and Arithmetics
- 2.5. Overriding
- 2.6. Primitive Operations
- 3. Libraries
- 3.1. With: Context Clause
- 3.2. Library packages
- 3.3. Privacy
- 3.4. Packages
- 3.4.1 Body
- 3.5 Types from Packages
- 3.6. Package Calling
- 3.6.1. Package Masking: Renames and news
- 3.7. Library Hierarchy
- 4. Control Structures
- 4.0. Conditional Expression
- 4.1. If
- 4.2. Case
- 4.3. Loop
- 4.3.1. For
- 4.3.2. While
- 4.6. GoTo and retuns
- 5. Exceptions: Error Control
- 5.1. Exception functions
- 5.m. Exceeption messages
- 6. The Scalar Type Model
- 6.1. Enumeration type
- 6.1.1 Enumeration representation
- 6.1.S. Enumerations as Sets
- 6.2. Attributes
- 6.3 Standard Enumeration Types: Boolean
- 6.4 Standard Enumeration Types: Characters
- 6.5. Subtypes: constraints on types
- 6.6. Derived Types
- 6.6.1 Example: Pixel Type
- 6.7. Numeric Types
- 6.7.1. Numeric Derived Types
- 6.7.2. Fixed & Money Types
- 6.8. Type Conversion
- 6.9. Type Qualification 🐨
- 6.A. Type contracts: Predicates
- 6.B. Composed declaration
- 6.C. Private Type
- 6.D. Limited Types
- 7. Arrays
- 7.1. Vectors
- 7.2. Multidimensional Arrays
- 7.3. Unconstrained arrays
- 7.4. Tables
- 8. Text Strings
- 8.0 Unbounded Strings
- 8.0.1 Fixed strings Text IO
- 8.1. Input & Output: Communicate with your User
- 8.2. Numbers to from strings
- 8.3 Text console interaction
- 8.L. Text Libraries
- 8.L.F. Float
- 8.L.TIO. Text_IO textual input output
- 9. Records
- 9.1. Discriminants
- A. Classes: Tagged Types
- A.1. Inheritance
- A.2. Constructors & Destructors
- A.3. Encapsulation
- A.4. Abstract types and Interfaces
- A.5. Invariants
- A.6. Protected Objects
- ACL. Command Line
- B. Access types & Pointers
- B.0. Dereference
- B.1. Manual deallocation
- B.2. Recursive Structures
- B.2.1. Lists
- B.3. The Stack
- C. Processes: Procedures and Functions
- C.0.1. Boolean Comparison Operators
- C.0.2. Algebraic Standard Functions
- C.1. Parameters
- C.2. Function Overload
- C.3 Declarations and Definitions:
- C.5 Declare Blocks
- C.6. Contracts
- C.7. Operators
- CL. Comand Line
- D. Private types
- Env. Environment Variables
- Example. Daemon
- F. Files
- F.1. Self referencing code
- F.S. Save Data
- F.W Create and write in File
- G. Generics
- G.1. Generic Algebraic Bodies
- G.2. Generics: Private VS Box
- G.P. Generic Packages
- G.T. Generic Types
- G.Tc. Tipe constrains
- Int.C. Interfacing with C
- IPC. Interprocess comunication
- L. Linux Processess
- Lw. Low Level
- Lw.Ass Embedded Assembly Code
- Lw.Prg Pragmas
- Lw.Rc Representation Clauses
- LxF. Linux Files
- LxF. Pipes
- LxF. Standard IO
- LxM. Linux Modules
- MT. MultiTasking
- N. Bindings
- N.Err. Linux Errors: Errno
- Others (clean up this...)
- R. Random
- S. Stream Files
- S.M. String Maps
- ShM. Shared Memory
- Snd. Sound (?!)
- SQL. Databases
- T. Tasks
- T.0. Tasks
- T.1. MultiTasking
- T.2. Task Types
- T.2.1. Task Types: Modulating Tasks, Differentiate, inputs
- T.R. Rendezvous
- x.Trm Appendix: Terminology
- ⏲ Timing
- ⏲ 🐧 Linux Clock
- 💻 Operating System
- 📅 Calendar
- 📜. Bibliografia
- 🖥 OS.IO. Operating System: Input Output
- 🖥 OS.IO.Arg Command Line Arguments
- 🖥 OS.IO.Cmd Command Line
- 🖥 OS.IO.File Text File
- 🖥 OS.IO.Run Entering Runtime Text