- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 6/ NUMPAGES 7
程序设计(C++)
Programming(C++)
课程代码:学 分: 3
学 时: 64 (其中:课堂教学学时:32 上机学时:32 )
先修课程:计算机基础(即大学计算机信息技术)、高等数学
适用专业:土木工程等专业
教 材:《全国计算机等级考试二级教程—C++语言程序设计》 ,教育部考试中心,高等教育出版社,2014年11月第1版
课程性质与课程目标
(一)课程性质
C++是近年来广泛使用的现代计算机语言,它既支持面向过程的程序设计,也支持基于对象和面向对象的程序设计。它在继承了C等高级语言的优点的基础上,提出了类的面向对象的编程思想,充分体现了面向对象思想的继承、封装、多态性等特点。
C++程序设计是计算机专业应用型人才培养的一门专业基础课,通过本课程的学习,可以使得学生掌握程序设计的规律和步骤,初步了解面向对象编程的思想和概念,养成良好的程序设计风格,具有较强的动手能力。初步具备使用C++语言进行软件开发的能力。
(二)课程目标
课程目标1:掌握程序设计的基本知识,了解其语法和算法精髓。
课程目标2:养成良好的程序设计风格,为本课程在后续课程中的应用打下坚实的基础。
课程目标3:促使理工科学生追求“严谨的态度、缜密的思考、完美的细节”。
二、课程内容与教学要求
第一章 C++语言概述
(一)课程内容
1.结构化程序设计、面向对象程序设计的概念及特点;
2.C++语言的特点、程序结构、编程步骤;
3.简单的输入、输出。
(二)教学要求
1.了解C++语言的特点、基本内容;
2.掌握调试C++简单程序的一般步骤。
(三)重点与难点
1.重点是掌握调试C++简单程序的步骤;
2.难点是理解面向对象程序设计的特点。
第二章 数据类型、运算符和表达式
(一)课程内容
1.C++的数据类型、常量和变量;
2.算术、关系、逻辑、赋值、条件、逗号运算符及其表达式;
3.混合运算规则、强制类型转换。
(二)教学要求
1.了解常量和变量的区别和作用;
2.掌握各种运算符的的优先级和结合性;
3.掌握不同类型数据间的混合运算规则。
(三)重点与难点
1.重点是掌握各种表达式的应用;
2.难点是不同类型数据间的混合运算规则。
第三章 基本控制结构
(一)课程内容
1.顺序结构语句:声明语句,表达式语句,输入输出语句;
2.选择结构语句:单、双、多分支if语句,if的嵌套,switch语句,break语句;
3.循环结构语句:for语句,while语句,do…while语句,continue语句;
4.相关算法:累加、累乘、迭代、穷举等。
(二)教学要求
1.熟练掌握程序的三种基本结构,并能够运用三种结构语句编程;
2.初步具备使用相关算法解决问题的能力。
(三)重点与难点
1.重点是熟练掌握各控制语句的语法和应用;
2.难点是嵌套结构的理解。
第四章 数组、指针与引用
(一)课程内容
1.一维数组、二维数组及其相关算法(查找、排序、矩阵转置等);
2.字符数组处理字符串,string类型解决字符串问题;
3.指针的说明与初始化,指针的运算;
4.一维数组的指针,二维数组的指针;
5.字符指针与字符串;
6.指针数组,二级指针;
7.引用的概念,动态存储分配(new、delete)。
(二)教学要求
1.了解数据量增大时使用数组的必要性;
2.掌握数组的基本操作要领,熟练运用相关算法解决实际问题;
3.了解指针的概念,掌握指针的使用方法;
4.了解动态存储分配与静态存储分配的区别,掌握动态存储分配的基本应用。
(三)重点与难点
1.重点是掌握数组、指针和引用的应用;
2.难点是对行指针、二级指针及指针数组的理解。
第五章 函数
(一)课程内容
1.函数的定义和调用;
2.函数间的参数传递,函数返回值;
3.局部变量和全局变量;
4.函数重载,内联函数;
5.递归函数。
(二)教学要求
1.熟练掌握函数的定义、调用;
2.熟练、正确地选择参数的传递方式;
3.了解函数重载、内联函数的高效;
4.了解递归是解决某些复杂问题的有效方法。
(三)重点与难点
1.重点是掌握函数的定义、调用及参数传递方式;
2.难点是函数的递归调用。
第六章 类和对象
(一)课程内容
1.类和对象的定义;
2.构造函数和析构函数的定义;
3.友元的基本概念。
(二)教学要求
1.掌握基于类的面向对象程序设计的思想和方法;
2.熟练掌握类和对象的定义;
3.能利用类进行编程。
(三)重点与难点
1.重点是掌握使用类进行编程的方法;
2.难点是理解面向过程与
您可能关注的文档
最近下载
- 十八护理核心制度.doc VIP
- Unit3OurcultureourtresaureReading课件高中英语牛津译林版(2020)选修第三册3.pptx
- JJF(京)159-2025 水质在线电导率仪校准规范.pdf VIP
- GZ104 跨境电子商务赛题第5套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf VIP
- 新22J10 无障碍设计.docx VIP
- 杨志人物介绍水浒传.pptx VIP
- 材料科学与工程基础》顾宜第四章课后答案.pptx VIP
- GZ104 跨境电子商务赛题第6套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf VIP
- 《PDCA管理循环培训》课件.ppt VIP
- DGTJ08-2206-2024 建筑信息模型技术应用标准(人防工程).pdf VIP
文档评论(0)