- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C++程序设计(1)(2)》课程教学大纲
一、课程信息
课程代码 (COURSE CODE ) 321B0008 / 321B0009
课程名称 (COURSE TITLE ) C++程序设计(1)(2)
课程性质 (COURSE CHARACTER ) 学科必修课
学分 (CREDIT ) 3 + 3
学时 (CONTACT HOURS ) 60 + 64
先修课程 (PRE-COURSE )
课程负责人(COURSE COORDINATOR )
适用专业 计算机科学与技术(嵌入式培养)
课程简介:
本课程是计算机科学与技术(嵌入式培养)专业的基础必修课,介绍 C++语言中的基础知识与
基本概念、程序设计的基本原理与方法及面向对象程序设计的相关技术。这门课的主要内容包括
C++语言中的基本程序控制结构、函数、数组、指针和文件操作及类的封装、继承、多态性、模
板和异常等知识。通过本课程的学习,使学生掌握程序设计的基本概念、基本方法与相应技术,
并能灵活运用相关知识编写具有一定难度和技巧的程序设计题目;通过实验,使学生理解C++程
序设计的概念和方法,逐步培养学生正确的分析问题、描述问题和进行小型应用软件设计与开发
的能力,形成良好的程序设计风格,为后续课程奠定扎实的基础。
二、课程目标
通过本课程的学习,学生应具备以下几方面的目标:
1.通过本课程的学习,学生掌握C++语言中的基本概念、各种数据类型、运算符,理解
基本输入输出的原理和编译器执行程序的步骤,能够具备运用输入输出语句测试基础知识点
的能力。
2.通过本课程的学习,学生掌握顺序结构、选择结构、循环结构的基本语法,理解赋
值语句、选择结构语句、循环体语句的执行方式和流程,能够对实际问题选取适当的结构进
23
行分析与实现,能够进行几种结构的组合设计与解决数学推理类问题、设计与实现工程应用
子模块。
3.通过本课程的学习,学生熟悉数组的存储结构和数组的初始化方法;掌握数组的基
本操作和数组元素的引用方法。能够应用数组实现求和、最值、排序、插入等基本算法。学
生结合数组的特征理解字符串的存储与输入输出原理。能够结合数组的特点及程序结构等知
识,设计满足特定需求的软件系统、优化算法流程。
4.通过本课程的学习,学生掌握自定义函数的定义与调用方法。正确区分自定义函数
的返回值类型的设定。理解函数的嵌套调用与递归调用的过程。领会变量存储类型的概念及
各种存储类型变量的生存期和有效范围。掌握文本文件的读写、结构类型的定义与使用及多
文件结构的应用。能够设计综合性实验,分析模块化程序设计在批量分析处理数据上的优点,
提高通过信息综合得到合理有效的结论的能力。
5.通过本课程的学习,学生掌握面向对象程序设计的特点,理解封装性、继承性和多
态性在小型项目的功能实现中的作用与用途。掌握模板、文件流对象的创建及应用,学会使
用模板、文件操作简化程序的思路和方法。掌握地址与指针的关系,指针与动态内存分配的
基本用法,申请和释放自由存储区中存储空间的步骤,学会使用自由存储区空间解决实际问
题,能够使用适当的软件环境和工具,进行信息表达、模拟、验证。
6.通过本课程的学习,培养学生正确分析实验中出现的各种错误的原因的能力,具有
运用所学知识调试和纠正错误的能力,培养学生独立分析问题和解决问题的能力、综合设计
能力,能够正确评价专业工程实践项目对社会发展的作用。
课程目标对毕业要求的支撑关系表
课程 课程 课程 课程 课程 课程
毕业要求 毕业要求指标点 目标 目标 目标 目标 目标 目标
1 2 3 4 5
您可能关注的文档
- 《Android移动应用开发课程设计》课程教学大纲.pdf
- 《C++程序设计》课程教学大纲.pdf
- 《C++程序设计课程设计》课程教学大纲 (2).pdf
- 《C++程序设计课程设计》课程教学大纲.pdf
- 《C语言程序设计》课程教学大纲.pdf
- 《Hadoop 大数据技术》课程教学大纲.pdf
- 《JavaWeb开发技术》课程教学大纲.pdf
- 《Java程序设计》课程教学大纲 (2).pdf
- 《Java程序设计》课程教学大纲.pdf
- 《Java高级编程技术》课程教学大纲 (2).pdf
- 2024(最新)国家开放大学本科《金融基础》期末机考题库(含答案).docx
- 2024最新国开本科《金融基础》网考题库(含答案).docx
- 2024年度国家开放大学(电大)本科《金融基础》机考复习题库(含答案).docx
- 2024国开《金融基础》形考题库(含答案).docx
- 2024年(最新)国家开放大学(电大)本科《金融基础》考试通用题型.docx
- 2024年国开(电大)本科《金融基础》考试通用题型及答案.docx
- 2024年最新国家开放大学本科《金融基础》网上作业题库.docx
- 2024年最新国家开放大学《金融基础》形考题库及答案.docx
- 2024年度国开(电大)本科《金融基础》形考任务参考题库.docx
- 2024年国开电大本科《金融基础》期末题库及答案.docx
文档评论(0)