Home > Store > Programming > C/C++

larger cover

Add To My Wish List

Ada95 for C and C++ Programmers

Register your product to gain access to bonus material or receive a coupon.

  • About
  • Description
  • Reviews
  • Sample Content

Basic Approach

This book provides C and C++ programmers with everything they need to know in order to program in ADA 95, looking not only at differences in commands but at conceptual differences in how the language is used.

Product Author Bios

Simon Johnston is a member of the Architecture and Platform Technology Group at ICL Retail Systems Europe where he is responsible for the architectural design and implementation of advanced in-store and enterprise solutions for major retailers all over the world. He is also a member of the marketing committee of Ada Language UK, a not-for-profit organization which promotes the development and use of Ada and represents the needs and interests of its users, where he has special responsibility for the organization's web-site. In his spare time he can be found amongst the collection of frogs and toads which roam his Surrey home.



0201403633AB04062001

Features

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:
  • Hints and tips drawn from real-life programming experience
  • Running case study based on the Author's experience developing mission-critical software for retail applications.
  • An accompanying CD-ROM which contains
  • expanded examples of the code used in the text,
  • exerpts from the text in HTML with hypertext links to the relevant examples
  • a Special Edition of the ObjectAda compiler for Windows 95 and NT which features Win32 bindings, symbolic debugger, semantic browser and a language-sensitive editor.
  • the Ada Reference Manual and Rational
  • Associated web site containing author's updates, source code for the examples, exerpts from the text and links to other Internet resources.

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:
  • Hints and tips drawn from real-life programming experience
  • Running case study based on the Author's experience developing mission-critical software for retail applications.
  • An accompanying CD-ROM which contains
  • expanded examples of the code used in the text,
  • exerpts from the text in HTML with hypertext links to the relevant examples
  • a Special Edition of the ObjectAda compiler for Windows 95 and NT which features Win32 bindings, symbolic debugger, semantic browser and a language-sensitive editor.
  • the Ada Reference Manual and Rational
  • Associated web site containing author's updates, source code for the examples, exerpts from the text and links to other Internet resources.


0201403633B04062001

Customer Reviews

1 of 1 people found the following review helpful
3.0 out of 5 stars An OK Addition, April 30, 2005
This review is from: Ada95 for C and C++ Programmers (International Computer Science Series) (Paperback)
I have used this book for a few years to get a quick understanding of a C/C++ topic and how it translates to a corresponding Ada capability. This book is not extensive with examples, but provides minimal explanation, albeit adaquate for communicating the essential concepts and the way to do it in Ada. A useful book for people conversant in C/C++ who wish to determine the quick way to do it in Ada. I wish there were some more detailed explanation and examples available, but then I go on to other in depth Ada books for a more thorough explanation. You should be knowledgeable in C/C++ before ordering, but most people are.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful
3.0 out of 5 stars Good for C/C++ programmers just starting Ada 95., June 20, 2000
By A Customer
This review is from: Ada95 for C and C++ Programmers (International Computer Science Series) (Paperback)
Ada 95 for C and C++ Programmers does a good job in showing the "mapping" from C/C++ to Ada. The short examples throughout the book give side by side comparisons of the language constructs. However, the examples need to be viewed somewhat skeptically. There are numerous errors (syntax, logic, comments) in the examples. There are also places where the text and the examples diverge, e.g., the text discusses functions but the example show procedures. If you are an experienced C/C++ programmer and are just starting Ada 95, this book would be helpful. However, if you've been using Ada 95 for a while, you will have already picked up most of the mapping that this book shows.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 2 people found the following review helpful
1.0 out of 5 stars Despite the potential, this one fails bitterly., February 21, 2001
By 
"davidlit" (Coppell, TX USA) - See all my reviews
This review is from: Ada95 for C and C++ Programmers (International Computer Science Series) (Paperback)
This book is hideous. Vast numbers of grammatic, editorial, factual, and programmatic errors poision the entire reading experience. Entire passages are utterly incomprehensible on the first reading. It's obvious the book has its origins as a sloppy newsgroup posting. With all the other high-quality Ada books available, save your money for something worthwhile. It's quite a shame, actually, because this topic and approach could help many C and C++ bigots to see the light, if the execution weren't so abysmally weak.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


Share your thoughts with other customers:
 See all 4 customer reviews...

Table of Contents



1. The Core Language.


2. ADA 95, A History.


3. Language Building Blocks.

Reserved Words. Operators. C++ Statements to ADA. Subprograms. Pragmas.



4. Strong Typing for Solid Programs.

Declarations. Primitive. Scalar Types. Composite Types. Access Types (pointers). Exceptions. System Representation of Types. Representing C Unions in ADA. Summary.



5. Packages for Structured Programming.

C++ vs ADA Compilation Models. Package Structure. Accessing Packages. Package Data Hiding. Nested Packages. Some Fine Detail. Summary.



6. Generics for Reusable Programming.

Generic Programming in C and C++. Generic Programming in ADA. Specifying Parameters for Generics. Unchecked Programming. Summary.



7. Tagged Types for Object Oriented Programming.

Classes in C++. Tagged Types. Derived Tagged Types (derived classes). Unsupported C++ Features. Summary.



8. Tasking for Concurrent Programming.

Tasks and Threads. Traditional Inter-Process Communication (IPC). Task Synchronization (the rendezvous). Protected Types. Summary.



9. The ADA Library and Annexes.


10. A Standard Library for Portable Programming.

Type Support. Input/Output. Miscellaneous. Summary.



11. Language Annexes.

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.



Appendix: Road Map to the Example.


References.


Index.

 
Purchase Reward: One Month Free Subscription
By completing any purchase on InformIT, you become eligible for an unlimited access one-month subscription to Safari Books Online.

Get access to thousands of books and training videos about technology, professional development and digital media from more than 40 leading publishers, including Addison-Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media, Wrox, Apress, and many more. If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months. That's a total savings of $199.