面向对象程序设计(C++)

以C++语言为基础,从设计层面介绍程序设计的重要设计思想和经典设计模式,如面向对象程序设计、基于接口编程、泛型编程等,还将介绍对标准模板库STL。

开设学校:清华大学;学科:计算机、

面向对象程序设计(C++)课程:前往报名学习

面向对象程序设计(C++)视频慕课课程简介:

以C++语言为基础,从设计层面介绍程序设计的重要设计思想和经典设计模式,如面向对象程序设计、基于接口编程、泛型编程等,还将介绍对标准模板库STL。

前往报名学习

面向对象程序设计(C++)课程列表:

{{'上次学习:'+learn_list['THU08091000348']['last_leaf_name']}}

第一讲 课程简介与编程环境

-1.0 课程定位、教学内容

--课程定位与教学内容

-1.0 课程定位、教学内容--作业

-1.1 编程环境与工具

--程序结构与编译链接

--源程序拆分

--多文件编译链接的方法

-1.2 main函数的命令行参数

--main函数的命令行参数

-作业一--作业

第二讲 基础语法(1)

-2.1 变量定义

--变量定义

-2.2 变量的初始化、类型推导与基于范围的循环

--变量的初始化、类型推导与基于范围的循环

-2.3 函数重载

--函数重载

-2.4 函数参数的缺省值与追踪返回类型的函数

--函数参数的缺省值与追踪返回类型的函数

-2.5 类的定义

--类的定义

-2.6 类成员的访问权限与友元

--类成员的访问权限与友元

-第二讲 基础语法(1)--作业二

第三讲 基础语法(2)

-3.1 构造函数析构函数

--构造函数析构函数

-3.2 赋值运算符重载

--赋值运算符重载

-3.3 流运算符重载

--流运算符重载

-3.4 函数运算符重载

--函数运算符重载

-3.5 下标运算符与自增减运算符重载

--下标运算符与自增减运算符重载

-3.6 静态成员与常量成员

--静态成员与常量成员

-3.7 对象组合

--对象组合

-3.8 移动构造函数

--Video

--Video

-3.9 default修饰符

--Video

-第三讲 基础语法(2)--作业三

第四讲 基础语法(3)

-4.1 继承

--Video

-4.2 函数重写

--Video

-4.3 虚函数

--Video

--Video

-4.4 自动类型转换

--Video

-4.5 禁止自动类型转换

--Video

-4.6 强制类型转换

--Video

-4.7 函数模板

--Video

-4.8 类模板

--Video

-4.9 成员函数模板

--Video

-4.10 模板特化

--Video

-作业四--作业

第五讲 找到对象,确定接口

-5.0 引言

--Video

-5.1 从FOP到OOP

--Video

-5.2 对象在哪里

--Video

-5.3 接口在哪儿

--Video

-5.4 实现接口

--Video

-5.5 变与不变:多态的威力

--Video

第六讲 算法横向拆分,分离步骤

-6.0 引言

--讨论

-6.1 从负载监视器的设计开始

--从负载监视器的设计开始

-6.2 接口的分离与单一责任原则

--接口的分离与单一责任原则

-6.3 委托与接口的进一步分解

--委托与接口的进一步分解

-6.4 分离不同层面的可变性

--分离不同层面的可变性

第七讲 算法纵向拆分,分离表示

-7.0 引言

--Video

-7.1 迭代器

--Video

-7.2 迭代器的实现

--Video

-7.3 迭代器与模板

--Video

-7.4 算法与数据的解耦

--Video

-7.5 抽象结构与类模板

--Video

-7.6 函数对象与算法分解

--Video

-7.7 基于模板的策略模式

--Video

第八讲 基于接口组合,应对复杂变化

-8.0 引言

--Video

-8.1 已有资源的组合

--Video

-8.2 适当引入接口

--Video

-8.3 接口不变时的功能变化

--Video

-8.4 装饰

--Video

-8.5 责任的传递与责任链

--Video

-8.X 小结

--Video

第九讲 增加抽象层级,隔离复杂变化

-9.0 引言

--Video

-9.1 通过封装增加隔离、应对变化

--Video

--Video

-9.2 增加抽象层,应对变化

--Video

--Video

-9.3 相互关联对象的创建

--Video

-9.4 示例:自动组卷系统设计

--Video

-9.5 设计思路(上)

--Video

-9.6 设计思路(中)

--Video

-9.7 设计思路(下)

--Video

-9.X 小结

--Video

-课程总结

--Video

期末考试

-期末考试--作业

面向对象程序设计(C++)开设学校:清华大学

面向对象程序设计(C++)授课教师:

徐明星-副教授-清华大学-

徐明星,博士,副教授。国家级精品课程“程序设计基础”课程负责人、国家级精品资源共享课“计算机语言与程序设计”建设负责人。主讲《程序设计基础》、《面向对象程序设计基础》、《信号处理原理》等计算机专业基础课程。作为主要成员参与编写的《程序设计基础(第3版)》(清华大学出版社出版)评为普通高等教育“十二五”规划教材。曾获北京市高等教育教学优秀成果一等奖、清华大学青年教师教学优秀奖、清华大学清韵烛光“学生最喜爱的老师”称号。主要研究兴趣包括:语音识别与理解、情感计算和跨媒体计算等。目前,作为项目负责人承担国家自然科学基金面上项目1项;作为项目骨干或子课题负责人参与国家973项目1项、自然科学基金重点项目1项、社会科学基金重点项目1项、863项目1项。

黄震春-副研究员-清华大学-

黄震春,清华大学计算机科学与技术系副研究员。2002年获得博士学位并留校任教,主要从事分布式计算、并行计算和空间信息系统方面的研究工作,曾主讲“面向对象的程序设计”、“微计算机技术”、“数据库技术及应用”等多门计算机专业基础和专业课程。

也许你还感兴趣的课程:


  1. 环境毒理学(2021秋)

  2. Statistics(Round 2)

  3. 固体废物处理与处置(2021秋)

  4. 非洲法语国家概况(2021秋)

  5. Visual-audio Language(Round 2)

  6. 教学设计(2021秋)

  7. International Finance(Round 2)

  8. 大学生心理健康与发展(2021秋)

  9. 攀岩基础教程(2021秋)

  10. The Economic Way of Thinking(Round 2)

  11. 面向对象程序设计(C++)(2021秋)

  12. 分子生物学(2021秋)

  13. 护理研究方法(2021秋)

  14. 经济地理与企业兴衰(2021秋)

  15. e时代的大佬师——慕课教师的修炼心法(2021秋)

  16. 研究生学术与职业素养讲座(2021秋)

  17. 基于Linux的C++(2021秋)

  18. 教育社会学(2021秋)

  19. 日语——自游自在日本行(2021秋)

  20. 电路原理(2021秋)
© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。