Programming Tutorial Using C++ Language

Author: Chen Jiajun, Zheng Tao
Publisher:
Publish Date: 2005-10-01
Features: The book has the following characteristics: relatively complete in content, striving for precision in concepts. It covers the basic content of the two mainstream programming paradigms: procedural and object-oriented. It provides in-depth introductions to some highly emphasized and crucial topics for beginners, such as: side effects of expressions/functions, program debugging, programming style, and exception handling. The book explains and clarifies some easily confusing concepts one by one, such as the difference between loops and recursion, the role of abstract classes and virtual functions, etc. In terms of structure, it is well-organized, capturing the essence of the subject. Each chapter first outlines the purpose of the chapter, i.e., what problem it solves, and then introduces the specific approach, ensuring that beginners do not get lost in "vague details" right from the start. The chapters are naturally connected, giving readers a sense of gradual progression. Especially after introducing procedural programming, the book presents the basic content of object-oriented programming, which allows readers to fully appreciate the advantages of object-oriented design. In addition to the "Object-Oriented Windows Application Framework" example in Chapter 12, the book is rich in examples, with detailed and thorough explanations, which can enhance readers' practical understanding of programming. The book also provides numerous exercises, offering readers opportunities for practice. This tutorial uses C++ as the implementation language to introduce basic programming concepts, ideas, and techniques, aiming to help readers master the principles and steps of programming through reading, combined with necessary training and practice. The specific content covered includes: data types, expressions, loops, subroutines, recursion, classes/objects, inheritance, generics, input/output, and exception handling, etc. This tutorial is highly valuable for both programming beginners and technical personnel with some design experience.

📌 Related Posts