C++语言程序设计
分享
课程详情
课程评价
spContent=无论你是一名想掌握一门编程语言的编程爱好者,还是想在专业学习的深入和研究中具有优异的计算思维能力,亦或是你必须通过全国计算机等级考试二级,这些都可以成为你学习C++的理由。尽管学习C++会有难度,但也会相当有趣、有成就感!让我们随着C++来领略程序设计逻辑的精美、感受算法实现控制的乐趣!
—— 课程团队
课程概述

 《C++语言程序设计》作为高校普遍开设的计算机公共基础核心课程,是一门高级语言程序设计的入门课程,可作为其他信息类相关课程的基础课。通过课程学习使学生掌握面向对象程序设计的基本概念和方法、C++的基本语法、程序设计方法和调试方法,学会使用集成开发环境,初步了解常用数据结构和算法以及C++标准模板库的使用方法,培养学生分析计算和运用逻辑解决问题的能力,为学生后期专业学习的深入、学术研究及创新奠定思维及实践基础。本课程的内容主要包括C++程序设计基础(基本数据类型和表达式、控制结构、数组、指针、函数等)和面向对象程序设计理论(类和对象、继承与派生、多态性等)。

    程序设计是一门实践性很强的课程,学习语言的语法是基本功,更重要的是求解问题的算法思想;语法的学习需要多尝试,算法的学习需要多思考。在这里所提供的,只是基础的知识讲解、程序设计的方法,要想真正学会编程,必须通过大量的编程训练,在实践中掌握编程知识,培养编程能力。


授课目标

   通过本课程的理论学习、程序设计训练和问题讨论,初步具备应用程序设计解决问题的逻辑分析能力及计算思维    欢迎广大学习者积极参与本课程的学习和讨论。同时,本课程主要针对本校低年级参与《C++语言程序设计》公共课程学习的学生开设,适合零基础的学习者作为程序设计入门课程的学习。作为本校学生课下学习的辅助,课程内容设置及学习进度以适应校内课程教学为主。

课程大纲
预备知识

    本课程的先修课程是《大学计算机基础》或者类似课程,了解计算机系统的构成及基本工作原理,理解计算机的数据存储方式及各进制相互转换方法对课程的学习是有帮助的。作为学习程序设计的入门课程,本课程亦可零基础学习。




证书要求

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

 

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

 

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

 

认证证书申请注意事项:

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

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


参考资料

郑莉,董渊,何江舟.C++语言程序设计.清华大学出版社,2010

Stanley B.Lippman著,侯捷译.Essential C++中文版.电子工业出版社.2013年

Stanley B.LippmanJosée LajoieBarbara E.Moo著;王刚杨巨峰译.C++ Primer中文版.电子工业出版社.2013年

李青,周美莲. C++程序设计实用教程. 清华大学出版社,2008年

钱能.C++程序设计教程.清华大学出版社,2005年