C++ Programming Fundamentals (Second Edition)

Author: Zhou Airu, Lin Weijian
Publisher:
Publish Date: 2003-02-12
Features: As a programming language course for computer and electrical engineering majors, this textbook selects C language, which has a relatively high teaching difficulty, to serve two purposes: providing a foundation for subsequent software courses and learning an advanced and practical software development tool. As a foundation for software courses, it is not a manual for the C language but an advanced programming language tutorial that uses C to explain fundamental programming concepts, basic syntax rules, and basic programming methods, ensuring a well-structured and coherent teaching approach. The textbook is accompanied by various types of exercises and includes an experimental guide. Through the experimental guide, it emphasizes the methods and steps for implementing C programs in the Visual C++ integrated development environment. The book's exercises and comprehensive experimental problems of varying difficulty help readers strengthen their programming skills while completing preliminary training in software development. The content is presented in a step-by-step manner, with difficulties gradually introduced, making it clear, accessible yet not superficial, with a strong conceptual foundation and abundant examples. Therefore, it is suitable as a textbook for undergraduate students in science and engineering disciplines, and the course content can be tailored to teaching needs. It can also serve as a reference book for readers learning C language. This book is written as a textbook for advanced programming language courses for students in computer science, information technology, and electrical engineering programs in higher education institutions. Based on the fundamental framework of advanced programming language courses, it combines structured programming and object-oriented programming methods, covering topics such as the basic syntax of the C language, program flow control, data representation and application, and two types of program modules—functions and classes. A key feature is the detailed introduction of important object-oriented features of C, such as classes, inheritance, polymorphism, and virtual functions.

📌 Related Posts