Data structures is one of the core courses in most computer-science curricula. Such a course is usually taken by all majors since its contents are used in subsequent courses. The course deals with different data structures used in the programming environment, including their time and space analyses. However, in recent years, the course has evolved to provide students a introduction and good object-oriented programming background. The ACM/IEEE report recommends that one half of the software design—be covered in first year. The topics to be covered include fundamental design concepts and principles, object-oriented analysis and design, and design for reuse. Data Structures and Software Development by Jaun Paul Tremblay provides a strong introduction to these software design topics at the first- or second-year level.
The book approaches Data Structures from an object-oriented perspective and includes many of the recent software engineering techniques for an object-oriented development of a system. Most of the sample code is implemented in Java. Java an object-oriented language that includes interfaces, abstract classes, multiple interface inheritance, exception handling, automatic garbage collection, and GUI interfaces. In addition, it is extremely portable as it runs in a Web browser on almost every machine.
No comments:
Post a Comment