HAPPY BOOKSGIVING
Use code BOOKSGIVING during checkout to save 40%-55% on books and eBooks. Shop now.
Register your product to gain access to bonus material or receive a coupon.
If the answer is yes then this is the ideal conversion book for you.
Ada 95 for C and C++ Programmers will show you everything you need to know to program in Ada 95, taking you through not only the differences in syntax but also the conceptual differences in how the languages are used. Addressing the changes in the Ada programming language due to the new 1995 standard, this book provides practical advice and real-life examples for the experienced programmer.
Features:Are you a professional programmer using C or C++? Are you looking for the skills and motivation to retrain to Ada 95?
If the answer is yes then this is the ideal conversion book for you.
Ada 95 for C and C++ Programmers will show you everything you need to know to program in Ada 95, taking you through not only the differences in syntax but also the conceptual differences in how the languages are used. Addressing the changes in the Ada programming language due to the new 1995 standard, this book provides practical advice and real-life examples for the experienced programmer.
Features:
1. The Core Language.
2. ADA 95, A History.
3. Language Building Blocks.
Reserved Words. Operators. C++ Statements to ADA. Subprograms. Pragmas.
Declarations. Primitive. Scalar Types. Composite Types. Access Types (pointers). Exceptions. System Representation of Types. Representing C Unions in ADA. Summary.
C++ vs ADA Compilation Models. Package Structure. Accessing Packages. Package Data Hiding. Nested Packages. Some Fine Detail. Summary.
Generic Programming in C and C++. Generic Programming in ADA. Specifying Parameters for Generics. Unchecked Programming. Summary.
Classes in C++. Tagged Types. Derived Tagged Types (derived classes). Unsupported C++ Features. Summary.
Tasks and Threads. Traditional Inter-Process Communication (IPC). Task Synchronization (the rendezvous). Protected Types. Summary.
Type Support. Input/Output. Miscellaneous. Summary.
Annex B -- Language Interfaces Annex. Annex C - Systems Programming Annex. Annex D -- Real-time Systems Annex. Annex E -- Distributed Systems Annex. Annex F -- Information Systems Annex. Annex G -- Numerics Annex. Annex H -- Safety and Security Annex. Summary.