Object-oriented Technology and C++ Programming Language
分享
课程详情
课程评价
spContent=Programming technology is not only a must-have skill for college students, but also a key to the coming era of artificial intelligence. In this course, you are going to learn everything you need to know to get to start writing C++ and you will learn object-oriented knowledge, including classes and objects, inheritance and polymorphism. In addition, you will also learn operator overloading, templates and exception handling. The course will take you to experience the advantages of object-oriented programming methods and feel the charm of C++.
—— 课程团队
课程概述

Object-oriented method is an important method of programming. "Object-oriented Technology and C++ Programming Language" is an important compulsory course for computer and software engineering related majors, which lays the foundation for students' computer thinking and computer knowledge system. The course mainly introduces the mechanism of object-oriented programming through rich case analysis, discusses C++ grammar in a specific context, including classes and objects, constructors, destructors, derived classes, function overloading, virtual functions, templates, exception handling mechanism, etc. Let us walk into the world of object-oriented method and C++ programming together. This course will provide you with the programming ability to solve practical engineering problems.

授课目标
  • Understand object-oriented programming


  • Understand the encapsulation mechanism, and master the design and implementation methods of classes


  • Understand the inheritance mechanism, and master class inheritance and derivation methods


  • Understand the mechanism of polymorphism and master the methods of dynamic and static polymorphism


  • Understand generic programming mechanism, and master templates 


  • Master the exception handling mechanism


  • Students can skillfully use object-oriented technology to develop programs, and skillfully use classes and objects to construct programs.


课程大纲
预备知识

C programming language

参考资料

[1] Guangyuan Jiang, Linlin Tian, Xiaowei Zhao, Hong Yu. "C++ Programming Language Tutorial", Tsinghua University Press.


[2] Li Zheng. "C++ programming language (3rd edition)",Tsinghua University Press.