The C++ Programming Language

  • Created: 2015-10-18
  • 2102
Name:The C++ Programming Language
No.:S081202TL003Semester:  
Hour:40Credit:1.5
Teacher:Yang, Lixiang
Introduction:
 
The purpose of the main teaching of this course to explain the basic ideas and methods of C++ language and to introduce object-oriented programming style. Enable students to grasp the basic concepts of the C++ programming language (object, class, inheritance and polymorphism, etc.) theory. And then reuse, object-oriented thinking, a more profound understanding of the basic process to compile and run-time structure.
Content:
 
Chapter 1: Objects and classes
Chapter 2: Constructor and destructor
Chapter 3: Heap and copy constructor
Chapter 4: Static data member and static member function
Chapter 5: Inherit
Chapter 6: Polymorphism and virtual function
Chapter 7: Multiple inheritance
Chapter 8: Friend
Chapter 9: Operator overloading
Chapter 10: Template
Chapter 11: Exception
Chapter 12: I/O Stream
Material:
 
Qian Neng:C++ Programming Tutorial. Qinghua Press.
References:
 
Bjarne Stroustrup: The C++ Programming Language. Pearson Education, Addison-Wesley,Inc.
Bjarne Stroustrup: The Design and Evolution of C++. Pearson Education, Addison-Wesley,Inc.
Stanley B.Lippman,Josee Lajoie: C++ Primer.Pearson Education, Addison-Wesley,Inc.