| Name: | The C++ Programming Language |
| No.: | S081202TL003 | Semester: |
|
| Hour: | 40 | Credit: | 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. |