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