|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/object-oriented-programming-in-cpp/
课程评论:没有评论
课程名称:C++中的面向对象编程 课程概述: 本课程旨在向学生介绍C++编程语言,涵盖了多个重要概念,包括面向对象编程、C++的特性、输入输出操作、数据类型、变量(静态变量)、常量、指针、类型转换、条件语句和循环语句、类与对象、抽象与封装、访问控制说明符、方法、构造函数(包括构造函数的不同类型)、析构函数、继承(包括单继承与多重继承、多级继承、层次继承和混合继承)、高级函数(内联函数、友元函数、虚函数、纯虚函数、抽象类)、异常处理等。课程的先决条件是对编程概念有基本的理解,熟悉另一种编程语言会有所帮助,但并非必需。 教学目标: 1. 描述C++中面向对象编程的特性。 2. 理解实时应用开发的面向对象设计方法。 3. 学习和理解方法重载和运算符重载。 4. 理解继承及其类型。 5. 理解并应用内联函数、友元函数和虚函数,创建应用开发程序。 6. 理解并应用模板、异常处理和集合,以便进行实时的面向对象编程应用。 参考书籍: 1. Sourav Sahay, 《C++面向对象编程》,第二版,牛津大学出版社,2017年 2. Robert Lafore, 《C++中的面向对象编程》,第四版,SAMS出版,2008年 3. Reema Thareja, 《C++面向对象编程》,第一版,牛津大学出版社,2015年 4. Sourav Sahay, 《C++面向对象编程》,第二版,牛津大学出版社,2017年 通过本课程,学生将能够掌握C++的核心概念,并能够在实际应用中运用面向对象编程的原则。
This course introduces students to the C++ programming language, covering essential concepts, such as Object Oriented Programming, Features of C++, I/O Operations, Data Types, Variables-Static, Constants, Pointers, Type Conversions, Conditional and looping statements, C++ features, Class and Objects, Abstraction and Encapsulation, Access Specifiers, Methods, Constructors, types of constructors, destructor, Inheritance, Types, Single and Multiple Inheritance, Multilevel Inheritance, Hierarchical Inheritance, Hybrid Inheritance, Advanced Functions, Inline, Friend, Virtual, Pure Virtual function, Abstract class, Exception handling. Prerequisites include a basic understanding of programming concepts, while familiarity with another programming language is helpful but not required.Instructional Objectives1. Describe the features of object-oriented programming using C++.2. Understand object-oriented design methodologies for real-time application development. 3. Learn and understand Method overloading and operator overloading.4. Conceptualize Inheritance and its types. 5. Understand and apply Inline, friend and virtual functions and create application development programs. 6. Understand and apply Templates, Exceptional handling and collections for real-time object- oriented programming applications.Reference Books1. Sourav Sahay, Object Oriented Programming with C++, 2nd ed., Oxford University Press, 2017 4. Robert Lafore, Object-Oriented Programming in C++, 4th ed., SAMS Publishing, 20082. Reema Thareja, Object Oriented Programming with C++, 1st ed., Oxford University Press, 20153. Sourav Sahay, Object Oriented Programming with C++, 2nd ed., Oxford University Press, 2017