《面向对象编程基础》 2021课程主页 cpp.njuer.org
本课程入选 教育部-阿里云产学合作协同育人项目
课程老师:南京大学 陈明 http://cv.mchen.org
课程交流
课程目标
掌握面向对象编程技术,理解面向对象编程理论,结合阿里云的软件开发平台切实掌握C++语言工具。将面向对象程序设计方法正确运用到程序设计实践中,为后续软件开发课程打下基础。
编程语言:C++
开发运行环境:
- 云端:
- 阿里云平台(SHELL界面):g++编译器 vim编辑器
- 阿里云平台(IDE 界面):g++编译器 IDE编辑器
- 本地:
- MAC/LINUX:g++编译器 vi编辑器
- WIN:MinGW + Eclipse / VS Code
- WIN:Visual Studio 2019 社区版
课程教学安排
- 理论课(2课时每周 共计17周)
- 实践课(2课时每周 共计17周)
成绩
课程资源
- 请与本课程老师联系(mchen@nju.edu.cn),免费分发关于本课程的阿里云ECS资源兑换码,学生完成免费续用任务,最长免费使用三个月。
面向对象编程基础 OJ 编程竞赛在线判题平台
课程实验 阿里云平台实验作业
课程内容
【课程slide见群文件】
- 阿里云ecs的使用,SHELL,GIT,VIM
- 概述
- 数据类型与表达式
- 程序的流程控制
- 函数
- 构造数据类型
- 复习 习题课
- 类
- 操作符重载
- 继承派生类
- 模板
- 输入输出
- 异常处理
- C++新特性
- 常见设计模式
- 图形用户界面 使用QT编程
教材与参考资料
- 教材
- 陈家骏、郑滔,《程序设计教程--用C++语言编程》(第3版),机械工业出版社
- 参考资料