Advanced Programming In Ada
This advanced course maintains the theme of software engineering support to provide a thorough understanding of the more advanced features of the Ada language. Discriminated types, access types, derived types, generics, tasking, and protected types are discussed in complete detail. Students will have an in-depth knowledge of the advantages and pitfalls of these powerful facilities. The predefined library is examined in detail. The Specialized Needs Annexes, which address application-specific domains such as real-time systems, information systems, and even distributed systems are examined to provide a sense of their scope. A discussion of portability issues and implementation dependencies is also provided.
Programming professionals with a degree of familiarity with Ada will benefit most from this course.
Students will be ready to implement their system architectures using the advanced features of the language.