Ada for Software Engineers


Product Description
Ada is the programming language of choice for high integrity software systems and is used extensively in industries such as transportation and aerospace. Special features of the book include: Object-oriented programming, concurrency, and embedded and real-time systems are emphasized. Ada for Software Engineers explains the language concepts and the terminology of the standards document, the Ada Reference Manual (ARM). Extracts from the ARM are used throughtout and there are extensive cross references to the ARM. A comprehensive glossary and technical quizzes assist the reader in developing the ability to use the ARM as a practical reference. Comparisons with familiar languages like C and Java are given to facilitate the transition to Ada. The features of Ada 2005 are used routinely, but they are carefully identified, so that programmers using Ada 95 will also find the textbook useful. The companion website contains the full source code of nearly 100 case studies and 100 technical quizzes.
p>Ada for Software Engineers Review
Ada is a programming language I had never tried to learn, but coming from VLSI Hardware design with a proficiency of VHDL (syntax borrowed from Ada) I was interested in giving Ada a shot.I chose this book after reading carefully all the material freely available and I found everything said TRUE:
it requires at least 2 years of previous programming knowledge. This means if you have used something before THAT IS FINE! Engineering background is mandatory... this is not a tutorial nor it is implied in any word.
it instructs you using the TERMS from the ARM - Ada reference manual, If I am correct - (obviously there is no free lunch: you need those terms... damn it!)
even to proceed without the ARM (but it is useful at the end) you need to carefully understand every chapter of this book in the order clearly stated in the introduction. (if you need, read the chapter twice it helps!)
Nevertheless it is written in a clear form: I read a good number of pages traveling by plane :) with no computer access...
I found helpful to copy somewhere the difficult terms with an example of the meaning in plain English (or Italian in my case) the first times so that it is easier to find. It helps you translate and catch immediately the sense of a sentence.
I got what I wanted... AND I LIKE IT... I let you know if I change my mind at the end of the journey.
p.s. everyone who writes ADA or ada or whatever it is not Ada does not even know the name of the programming language... who cares what he/she says!
Most of the consumer Reviews tell that the "Ada for Software Engineers" are high quality item. You can read each testimony from consumers to find out cons and pros from Ada for Software Engineers ...

No comments:
Post a Comment