C++ University Concise Tutorial - Example Program Design

Author: Li Jidong
Publisher:
Publish Date: Not available
Features: This book demonstrates the capabilities of C++ for procedural and object-oriented programming. The outstanding teaching methods of this book originate from Deitel & Associates, which has numerous authors who write programming language books and well-known instructors who have taught programming courses to over 1,000,000 people in more than 100 countries. Application-driven, hands-on tutorial approach—Deitels will guide readers to explore C++ concepts in a lively and practical application. These practical applications include: inventory management, payroll calculator, dental billing, car loan repayment, GPA calculation, interest calculator, income tax, fundraising, dice game, salary statistics, student grades, digital clock, shopping list, bill payment, note information, screen capture, grade report, and phone directory.
Key Topics Covered: debugging, variables, input, memory, algorithms, algorithmic principles, pseudocode, unified modeling language (UML), program control, operators, characters, strings, loops, databases, multi-branch selection, functions, scope, function prototypes, random number generation, enumeration, one-dimensional and two-dimensional arrays, references, classes, objects, pointers, dynamic data structures, inheritance, polymorphism, sequential file access, exception handling, templates, and operator overloading.
What makes this book stand out is that it organizes and explains the content around concise and engaging examples.
—John Varghese
"This book is well-written, containing examples and exercises, making the theory easy to understand. This concise learning method is a great way for students to easily and comprehensively learn C++ theory. It also includes some excellent guided exercises and error correction exercises."
—Marg Chauvin
"This is a very creative way to explain basic programming concepts. Each tutorial is divided into sections as the program unfolds."
—Ed Brunjes
"This is the best way I've seen to explain two-dimensional arrays in over 30 years of teaching and working."
—Marg Chauvin
"What impressed me the most is that this book provides a large number of exercises. In each tutorial, the abundant exercises give readers the opportunity to practice and reinforce what they've learned. I think readers will have the same impression."
—Catherine Wyman
"Wow, the introduction to pointers in this book is the best part. The explanation of pointers is excellent. I love the linked list examples that connect to the real world. This book is very suitable for university teaching. I appreciate the use of UML activity diagrams instead of flowcharts in this book."
—Richard Holladay
"I think this is a great book for online courses. It's also the best book I've seen. The interesting applications in the post-class exercises can deepen the understanding of the concepts in each chapter."
—Ed Brunjes
"I've seen the best explanation of operator overloading."
—Warren Bartlett
Uses multiple teaching methods
ANSI/ISOC++ hints improve readability and usability
Gradual approach shows how to build and execute a complete application from scratch
Uses complete applications to explain programming concepts
Application-driven approach—22 tutorials and over 100 object-oriented applications
Self-assessment questions with answers provide immediate feedback for each section
Technical summaries, UML activity diagrams, and C++ class library index
Provides a wealth of exercises, including:
10 carefully prepared multiple-choice questions for each tutorial;
Two exercises named "Explain the purpose of this code" and "Find errors in the code";
4 practical application-oriented exercises, including a "challenge" exercise;
Explains the use of the Visual C++.NET Debugger and provides a GDB directory in the debugging content and exercises
Each tutorial includes a list of key terms, and a complete glossary is provided at the end of the book
Provides instructor resources, including PowerPoint slides, all test question documents, an instructor's CD-ROM, and a website with the latest updates on this book at www.deitel.com
The website at www.deitel.com provides information on Visual C++.NET, Visual C++6, GNU on Linux, GNU on Windows/Cygwin, and Borland C++5.5 compilers
This book introduces the principles of computer programming and the C++ language, detailing various aspects of C++, including input/output, data types, variables, pseudocode, algorithms, control statements, operators, functions, arrays, strings, classes, objects, inheritance, polymorphism, pointers, references, file handling, exceptions, templates, and operator overloading, among others. It also provides numerous program examples that can run on any ANSI/ISOC++-compatible compiler, along with abundant exercises to enhance and reinforce learning. This book serves as an introductory C++ programming textbook for students with little or no programming experience. It is suitable for students majoring in computer-related fields to learn C++ and can also be used as a reference book for developers.

📌 Related Posts