Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Independent

Ada for the C++ or Java Developer

via Independent

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
This document will present the Ada language using terminology and examples that are familiar to developers that understand the C++ or Java languages.This document was prepared by Quentin Ochem, with contributions and review from Richard Kenner, Albert Lee, and Ben Brosgol.NoteThe code examples in this course use an 80-column limit, which is a typical limit for Ada code. Note that, on devices with a small screen size, some code examples might be difficult to read.

Syllabus

  • Contents:
  • Preface
  • Basics
  • Compilation Unit Structure
  • Statements, Declarations, and Control Structures
  • Statements and Declarations
  • Conditions
  • Loops
  • Type System
  • Strong Typing
  • Language-Defined Types
  • Application-Defined Types
  • Type Ranges
  • Generalized Type Contracts: Subtype Predicates
  • Attributes
  • Arrays and Strings
  • Heterogeneous Data Structures
  • Pointers
  • Functions and Procedures
  • General Form
  • Overloading
  • Subprogram Contracts
  • Packages
  • Declaration Protection
  • Hierarchical Packages
  • Using Entities from Packages
  • Classes and Object Oriented Programming
  • Primitive Subprograms
  • Derivation and Dynamic Dispatch
  • Constructors and Destructors
  • Encapsulation
  • Abstract Types and Interfaces
  • Invariants
  • Generics
  • Generic Subprograms
  • Generic Packages
  • Generic Parameters
  • Exceptions
  • Standard Exceptions
  • Custom Exceptions
  • Concurrency
  • Tasks
  • Rendezvous
  • Selective Rendezvous
  • Protected Objects
  • Low Level Programming
  • Representation Clauses
  • Embedded Assembly Code
  • Interfacing with C
  • Conclusion
  • References

Taught by

Quentin Ochem, Richard Kenner, Albert Lee, and Ben Brosgol

Reviews

Start your review of Ada for the C++ or Java Developer

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.