Programming Tutorial Using C++ Language

Author: Chen Jiajun, Zheng Tao (editors)
Publisher:
Publish Date: 2005-01-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 without leaving any detail untouched, 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, and the role of abstract classes and virtual functions. 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, before introducing the specific approach, which helps beginners avoid getting lost in "vague details" right from the start. The chapters are naturally connected, giving readers a sense of gradual progression. Especially by introducing the basics of object-oriented programming after covering procedural programming, readers can better appreciate the advantages of object-oriented programming. 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, along 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