课程

中国大学MOOC,为你提供一流的大学教育

hi,小mooc
SPOC学校专有课程
程序设计基础(Ⅰ)
第1次开课
开课时间: 2020年09月25日 ~ 2021年01月29日
学时安排: 3-5小时每周
当前开课已结束 已有 454 人参加
老师已关闭该学期,无法查看
spContent=
—— 课程团队
课程概述

C++语言是当今最实用的计算机高级编程语言之一,也是通用程序设计的重要基础。该语言结构简单、效率高、功能强、可移植性好,既具有高级语言的优点,又具备低级语言的许多特性。特别适合于编写系统软件,也适合于编写应用程序。本课程不仅能使学生掌握一门良好的计算机程序设计语言,同时可以使学生学习到结构化编程、面向对象编程的基本思想和常用方法,建立计算思维,培养良好的软件设计与开发能力,为《数据结构》、《算法分析与设计》等多门后续课程学习打下基础。

授课目标

本课程全面系统地介绍C++语言的数据类型、运算符、表达式、语句与程序结构、函数、编译预处理、数组、结构、枚举、指针、引用等概念。通过本课程的学习,学生将熟练掌握C++语言的基本概念与规则,培养良好的程序设计风格,能进行中小规模的程序设计。具体包括:

(1)熟练掌握C++语言的基本概念与语法规则;

(2)掌握C++程序的基本结构与处理过程;

(3)掌握结构化程序设计的基本思想和方法;

(4)掌握简单问题的分析、设计、编程和测试方法;

(5)掌握面向对象程序设计的基本概念和思想。

成绩 要求

单元测试20%,单元作业40%,考试20%,课程讨论20%

其中单元测试为单选题;单元作业为C++编程题;考试由选择题和编程题组成。

“课堂讨论”中的回复数量达到5条,则“课程讨论”部分达到满分。

所有编程题采用Online Judge自动判分。

课程大纲

第一章 概述

1.1 C++语言发展史简单的C++程序

1.2 C++开发工具

第二章 基本类型与变量

2.1 关键字与标识符

2.2 基本类型

2.3 字面值

2.4 变量和命名常量

2.5 简单输入输出

第2章测试

第三章 运算符与表达式

3.1 基本运算符

3.2 表达式

3.3 类型转换

第3章作业

第3章测试

第四章 基本语句

4.1 语句分类和结构化编程基本结构

4.2 选择语句

4.3 循环语句

4.4 跳转语句

第4章测试

第4章作业

第五章 函数和编译预处理

5.1 函数的定义

5.2 函数的调用

5.3 嵌套调用和递归调用

5.4 函数重载、函数原型等

5.5 作用域

5.6 存储类

5.7 编译预处理

第5章作业

第5章测试

第六章 数组与字符串

6.1 一维数组

6.2 二维数组

6.3 数组与函数

6.4 字符数组与字符串

6.5 字符串处理函数

第6章作业

第6章测试

第七章 结构、枚举、联合体

7.1 结构

7.2 枚举、联合体、类型别名

第7章作业

第7章测试

第八章 指针和引用

8.1 指针与指针变量

8.2 指针与结构

8.3 指针与数组

8.4 指针与函数

8.5 void指针和const指针

8.6 动态使用内存

8.7 引用

8.8 链表

第8章作业

第8章测试

第九章 类和对象

9.1 面向对象程序设计

9.2 类

9.3 对象

9.4 this指针

第9章测试

第十章 类的成员

10.1 构造函数和析构函数

10.2 拷贝构造函数、赋值函数、转换构造函数

10.3 复合对象、成员对象和对象数组

10.4 静态成员

第10章测试

第十一章 类的继承

11.1 继承与派生

11.2 派生类的构造和析构

11.3 二义性问题和支配原则

11.4 虚基类

第11章测试

第十二章 多态性和虚函数

12.1 子类型关系

12.2 虚函数

12.3 成员函数和虚函数

12.4 纯虚函数和抽象类

第12章测试

第十三章 运算符重载

13.1 一般运算符重载

13.2 特殊运算符重载

第13章测试

第十四章 输入输出流

14.1 概述

14.2 文件流

第14章测试

展开全部
参考资料

严悍,陆建峰,衷宜新标准C++程序设计[M]. 东南大学出版社,2018.

源课程

该SPOC课程部分内容来自以上源课程,在源基础上老师进一步增加了新的课程内容

南京理工大学
8 位授课老师
衷宜

衷宜

副教授

陆建峰

陆建峰

教授

赵学龙

赵学龙

讲师

下载
下载

下载App