C++ Programming: From Problem Analysis to Program Design

Front Cover
Cengage Learning, Mar 10, 2010 - Computers - 1384 pages
C++ PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN remains the definitive text for CS1 courses. In this new fifth edition, author D.S. Malik continues to employ his student-focused, example-based methodology to teach C++ Programming to introductory computing students. Changes to this edition include new debugging sections in each chapter and a multitude of new and updated exercises. All syntax is explained thoroughly and reinforced through extensive examples and diagrams. Each chapter is full of helpful self-study tools, such as complete programming examples. C++ PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN, FIFTH EDITION will motivate to students to understand the why? behind key C++ concepts.
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

because of this book, i understand a lot of great concepts about c++. my professor is teaching us c++ but not all concepts are discussed. so being a programming student, i must have the initiative to study more about c++ in anyway i could. and so buying a book is one of my choice. after i bought this book in a bookstore, i was amazed on the contents of the book! almost all the things i want to study more are here! so i really recommend this book to those beginning programmers. this book is reader-friendly so it is easy to understand before you study the truly deeper and comprehensive lessons and parts of c++. 

Contents

BASIC ELEMENTS OF C++
27
INPUTOUTPUT
117
CONTROL STRUCTURES I SELECTION
175
CONTROL STRUCTURES II REPETITION
247
USERDEFINED FUNCTIONS I
319
USERDEFINED FUNCTIONS II
361
USERDEFINED SIMPLE DATA TYPES NAMESPACES AND THE string TYPE
433
ARRAYS AND STRINGS
485
RECURSION
991
LINKED LISTS
1023
STACKS AND QUEUES
1115
RESERVED WORDS
1215
OPERATOR PRECEDENCE
1217
CHARACTER SETS
1219
OPERATOR OVERLOADING
1223
ADDITIONAL C++ TOPICS
1225

APPLICATIONS OF ARRAYS SEARCHING AND SORTING AND THE vector TYPE
563
RECORDS structs
611
CLASSES AND DATA ABSTRACTION
649
INHERITANCE AND COMPOSITION
723
POINTERS CLASSES VIRTUAL FUNCTIONS AND ABSTRACT CLASSES
793
OVERLOADING AND TEMPLATES
861
EXCEPTION HANDLING
951
HEADER FILES
1247
MEMORY SIZE ON A SYSTEM AND RANDOM NUMBER GENERATOR
1257
STANDARD TEMPLATE LIBRARY STL
1259
ANSWERS TO ODDNUMBERED EXERCISES
1301
INDEX
1331
Copyright

Other editions - View all

Common terms and phrases

About the author (2010)

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