Fundamentals of Computing II: Abstraction, Data Structures, and Large Software Systems
McGraw-Hill, 1995 - Computers - 551 pages
This is a C++ text based for the second course in an integrated curriculum for computer science. This volume is organized around a study of abstraction and its use in data structures and algorithms. Abstraction is the basic step in the software engineering lifecycle, and is a fundamental tool for advanced work in solving large, complex problems in computer science. A highly integrated lab manual offers students the opportunity for hands-on experience.
What people are saying - Write a review
We haven't found any reviews in the usual places.
THE CRAFT OF PROGRAMMING
SOFTWARE DEVELOPMENT WITH
9 other sections not shown
Other editions - View all
application array average binary tree BinaryTree C++ code called Chapter class_size compiler complexity components constructor contains cout current node data members data structures declared defined delete destructor display dynamic Element class ElementPtr ElementSet empty endl eptr example execution float FloatObj func get_val graph header file HeapSort implementation information hiding initialized inline input insert integer IntObj language loop main memory member functions MergeSort methods Morpheme NULL object-oriented design oldStuff operating system out_file output parse tree Person PersonSet pointer polymorphism Post postconditions problem Professor queue QuickSort random number read_in receiver recursive requirements reuse routine search_key Section sequence Shell sort shown in Figure simulation software system sorting algorithms specifications stack statement storage string structure chart stu_names Student objects subarray subclass testing tion topuns UNIX user interface variable virtual memory virtual void