Using Ada 95, this book covers classical data structures and algorithms in a software engineering context. Through the use of generic abstract data types (ADT) packages, this text gives a realistic view of system development using reusable components. The book contains over 200 complete and compilable package specifications, implementations, and programs, which are compatible with any Ada compiler.
Ideal for large-scale software system development, Ada 95 is the first fully object-oriented language to be internationally standardized by the ISO and the ANSI. Michael B. Feldman's Software Construction and Data Structures with Ada 95 introduces data structures concepts and their applications using this powerful, yet flexible language. Through the use of generic abstract data type (ADT) packages, this text gives a realistic view of system development using reusable components. With an informal writing style, Michael B.Feldman leads students from subject to subject finding effective, maintainable, and portable solutions to programming problems.
Highlights: - Covers Ada 95 object-oriented programming concepts.
- Introduces algorithm performance evaluation and "big O" notation in Chapter 3 and expands on the concepts throughout the book.
- Uses real-world applications in each chapter for students to put data structures and ADTs into practice.
- Provides over 200 executable programs and packages that are portable to any Ada 95 compiler on any computer.