C++ Programming: Program Design Including Data Structures

Front Cover
Cengage Learning, Mar 3, 2008 - Computers - 1624 pages
Now in its fourth edition, C++ PROGRAMMING: PROGRAM DESIGN INCLUDING DATA STRUCTURES remains the definitive text for a course sequence covering CS1 and CS2 topics. Best-selling author D.S. Malik employs a student-focused approach, using complete programming examples to teach fundamental programming concepts. This fourth edition has been enhanced to further demonstrate the use of OOD methodology, to introduce sorting algorithms (bubble sort and insertion sort), and to present additional material on abstract classes. In addition, the exercise sets at the end of each chapter have been expanded to include calculus and engineering-related exercises.
Important Notice: Media content referenced within the product description or the product text may not be available in the ebook version.
 

What people are saying - Write a review

User Review - Flag as inappropriate

c++

User Review - Flag as inappropriate

Very good book for C++ as it includes step by step complete illustration of programs.

Contents

An Overview of Computers and Programming Languages
1
Basic Elements of C++
29
InputOutput
115
Control Structures I Selection
167
Control Structures II Repetition
231
UserDefined Functions I
309
UserDefined Functions II
345
UserDefined Simple Data Types Namespaces and the string Type
415
Stacks and Queues
1053
Searching and Sorting Algorithms
1161
Binary Trees
1251
Graphs
1311
Standard Template Library STL
1351
Reserved Words
1467
Operator Precedence
1469
Character Sets
1471

Arrays and Strings
469
Records structS
545
Classes and Data Abstraction
583
Inheritance and Composition
659
Pointers Classes Virtual Functions and Abstract Classes
727
Overloading and Templates
795
Exception Handling
885
Recursion
923
Linked Lists
959
Operator Overloading
1475
Additional C++ Topics
1477
Header Files
1499
Memory Size on a System and Random Number Generator
1509
References
1511
Answers to Odd Numbered Exercises
1513
Index
1539
Copyright

Other editions - View all

Common terms and phrases

About the author (2008)

D.S. Malik is a Professor of Mathematics and the first recipient and current holder of The Frederick H. and Anna K. Scheerer Endowed Chair in Mathematics at Creighton University. Dr. Malik received his Ph.D. from Ohio University in 1985 and has published more than 50 papers and 18 books on abstract algebra, applied mathematics, graph theory, fuzzy automata theory and languages, fuzzy logic and its applications, programming, data structures, and discrete mathematics.

Bibliographic information