|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/c-2-auyf-2/
课程评论:没有评论
**Coursera 课程总结:C++ 编程进阶(二)** 本课程是 C++ 编程进阶系列课程的第二部分,旨在帮助开发者打下坚实的 C++ 编程基础。课程内容涵盖了面向对象编程的核心概念和 C++ 的高级特性。 **核心内容概览:** * **接口(Interfaces)**:理解接口的概念、必要性,以及其在面向对象设计中的作用。 * **面向对象术语**:深入学习封装 (Encapsulation)、信息隐藏 (Information Hiding)、继承 (Inheritance) 和多态 (Polymorphism) 等核心概念。 * **指针与动态对象创建**: * 掌握指针的概念、声明方式、地址运算符 (`&`) 和解引用运算符 (`*`)。 * 通过实例理解解引用操作,以及 `nullptr` 和 `NULL` 的区别和用法。 * 学习指针变量的初始化和使用注意事项。 * **拷贝构造函数与静态成员**: * 理解拷贝构造函数 (Copy Constructor) 的概念及其用途。 * 学习静态成员 (Static Members) 的概念和应用。 * 掌握将对象传递给函数(按值传递 Call by Value 和按引用传递 Call by Reference)的两种方式。 * 通过理论与实践,了解函数返回对象时拷贝构造函数的调用机制。 * **运算符重载与友元函数**: * 理解运算符重载 (Operator Overloading) 的概念,学习 `string` 类运算符重载的示例。 * 了解哪些运算符不能被重载。 * 掌握运算符重载的语法,并通过 `+` 和 `==` 运算符重载的例子进行学习。 * 学习友元函数 (Friend Functions) 的概念和作用。 * **继承**: * 理解继承的概念、优点、语法和特点,并通过示例进行说明。 * 学习在继承中哪些成员会被继承。 * 区分方法重写 (Method Overriding) 和方法重载 (Method Overloading)。 * 了解继承的 UML 图示法和相关的注意事项。 * **多态与虚函数**: * 深入理解多态 (Polymorphism) 和虚函数 (Virtual Functions) 的概念。 * 学习运行时多态 (Runtime Polymorphism)。 * 掌握向上转型 (Upcasting) 和向下转型 (Downcasting) 的概念和示例。 * 理解虚函数的作用,以及静态绑定 (Static Binding) 和动态绑定 (Dynamic Binding) 的概念及区别。 通过本课程的学习,您将能够更深入地理解 C++ 的核心机制,为构建更复杂、更高效的软件奠定坚实的基础。
인터페이스의 개념, 필요성, 객체지향 용어(캡슐화, 정보은닉, 상속, 다형성)에 대해서 이해할 수 있습니다.[HD]개발자를 위한 C+ +프로그래밍 제대로 다지기 (중급) Part.6 포인터와 동적객체 생성이론-포인터의 개념, 선언형식, 주소연산자 개념, 간접참조 연산자 개념에 대한 설명이론-간접참조 예제, nullptr과 NULL의 개념 및 차이점, 포인터 변수 초기화, 주의사항에 대한 설명1...[HD]개발자를 위한 C++ 프로그래밍 제대로 다지기 (중급) Part.7 복사생성자와 정적멤버이론-복사생성자, 정적멤버에 대한 개념, 함수로 객체 전달하는 2가지 방법(call by value, call by reference)대한 설명이론, 실습-함수가 객체 반환할 때 복사생성자가 호출되는 것에 대한 설명 및 객체가 전달될 때의 복사생성자의 호출에 대한 실습...[HD]개발자를 위한 C++ 프로그래밍 제대로 다지기 (중급) Part.8 연산자 중복정의와 프렌드 함수이론-연산자 중복 정의의 개념과 string클래스의 연산자 중복 정의 부분, 중복할 수 없는 연산자에 대한 설명이론-연산자 중복 문법, 함수이름, +, == 연산자 중복의 예제에 대한 설명...[HD]개발자를 위한 C++ 프로그래밍 제대로 다지기 (중급) Part.9 상속 이론-상속의 개념, 장점, 문법, 특징, 상속에 대한 예시에 대한 설명이론-상속에서 상속되는 것, 메소드 오버라이딩과 오버로딩의 차이점, 상속의 UML표기법, 주의사항에 대한 설명...[HD]개발자를 위한 C++ 프로그래밍 제대로 다지기 (중급) Part.10 다형성과 가상함수 (完)이론-다형성과 가상함수의 개념, 실행시간 다형성, 상향 형변환, 예제에 대한 설명)이론-가상함수의 역할, 정적바인딩과 동적바인딩의 개념과 차이, 하향 형변환, 예제에 대한 설명)...