课程

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

认证学习
为你提供认证成绩和证书,以及AI高效学习服务
查看详情
hi,小mooc
期末考试会员
SPOC学校专有课程
程序设计基础
第12次开课
开课时间: 2025年02月23日 ~ 2025年07月14日
学时安排: 6-10小周每周
当前开课已结束 已有 475 人参加
老师已关闭该学期,无法查看
spContent=本课程是计算机类专业的一门重要专业基础课程,属于必修课程。它不仅是计算机类专业的核心课程,也是其它理工科相关专业的热门选修课程。课程以C++语言为载体,系统地介绍C++语言的基本概念,主要包括:C++基本数据类型、流程控制、函数、数组、指针、结构体、文件操作、类的基础部分、类的高级部分、继承、多态、虚函数、异常处理,课程设计等等。使学生能够掌握常用数据结构、算法以及面向对象程序设计的基本方法,能够对中等规模的问题及其解决方法用计算机语言进行描述。
本课程是计算机类专业的一门重要专业基础课程,属于必修课程。它不仅是计算机类专业的核心课程,也是其它理工科相关专业的热门选修课程。课程以C++语言为载体,系统地介绍C++语言的基本概念,主要包括:C++基本数据类型、流程控制、函数、数组、指针、结构体、文件操作、类的基础部分、类的高级部分、继承、多态、虚函数、异常处理,课程设计等等。使学生能够掌握常用数据结构、算法以及面向对象程序设计的基本方法,能够对中等规模的问题及其解决方法用计算机语言进行描述。
—— 课程团队
课程概述

程序设计基础是计算机科学与技术、软件工程、物联网工程、大数据专业的专业基础课程。其主要教学目标是掌握程序设计的基本原理、概念和方法,熟悉程序的开发和调试环境,使学生具备根据实际问题,设计结构良好、性能较优的C++程序的能力,为后续课程打下基础。

C++是一种高效实用的程序设计语言,既可进行过程化程序设计,也可进行面向对象程序设计,是编程人员广泛使用的工具。学好C++,再学习其他语言就很容易,C++架起了通向强大、易用、真正的软件开发应用的桥梁。

教学团队的老师教学经验丰富,教学态度严谨,精心设计了本视频课程。对C++程序设计的基本语法和常用算法进行了系统的介绍,对重难点进行了深入的剖析,并通过项目驱动的方式,给出问题分析、设计和实现的方法。通过该课程的学习,能够熟练掌握程序设计的方法和技巧,建立程序设计的思想,提高计算思维的能力。

授课目标

随着软件工程技术和面向对象程序设计技术的发展,C++迅速成为主流面向过程和面向对象的程序设计语言,是编写系统软件和应用软件的通用语言,自然也成为国内外高校开设“程序设计基础”等课程的主要教学语言之一。“程序设计基础”作为高校普遍开设的计算机基础课程,不仅是许多专业后续专业课程的重要基础,更是这些专业开展计算机研究、应用及综合运用本专业知识的重要表达工具和开发工具。

成绩 要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


课程大纲

第1章 C++基础知识

C++基础知识

第2章 基本数据类型与表达式

基本数据类型与表达式

第3章 基本流程控制结构

基本流程控制结构

选择结构的应用

循环结构的应用

期中练习

第4章 函数

函数

函数调用的应用

递归调用的应用

第5章 编译预处理

编译预处理

第6章 数组

数组

一维数组的应用

二维数组的应用

字符数组的应用

过程性测试一(1-6章)

第7章 指针

指针

指针与一维数组的应用

指针与二维数组的应用

第8章 结构体和共用体

结构体和共用体

结构体的应用

单向链表的应用

过程性测试二(7-8章)

第9章 类和对象

类和对象

第10章 构造函数和析构函数

构造函数和析构函数

封装性的应用

第13章 继承和派生

继承和派生

继承性的应用

过程性测试三(9,10,13章)

第14章 虚函数

多态性的应用

第15章 输入输出流

输入输出流

展开全部
预备知识

程序设计基础课程以计算机导论课程为前提,学生必须掌握计算机的软硬件和计算机网络基础知识,了解信息在计算机中的编码。

参考资料

1、谭浩强著. C++程序设计(第3版). 清华大学出版社, 2015.

2、谭浩强著. C++ 程序设计题解与上机指导(第3版). 清华大学出版社, 2015.

3、郑莉, 董渊, 何江舟著. C++语言程序设计(第4版). 清华大学出版社, 2010.

4、郑莉, 董渊著. C++ 语言程序设计(第4版)学生用书. 清华大学出版社, 2011.

常见问题

1、代码的测试用什么软件好?

答:为了与书本匹配,最好用Visual Studio 2010,也可以用VC++6.0,Dev-C++等。

南通大学
10 位授课老师
程学云

程学云

副教授

陈文兰

陈文兰

副教授

沈晓红

沈晓红

讲师

下载
下载

下载App