预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《高级语言程序设计C++》教学大纲总学时:64理论课学时:48实验课学时:16一、课程的性质《高级语言程序设计》是计算机专业的基础课程。C++语言是在软件设计中的流行工具,也成为《高级语言程序设计》课程主流使用语言。通过该课程的学习,学生应该掌握结构化程序设计中基本的概念、方法,在理论、实践上为后续软件课程打下坚实基础。二、课程的目的与教学基本要求本课程教学要求学生熟练掌握高级程序设计语言程序的构成;基本语法成分;数据定义和相关运算;熟练掌握程序的三种基本控制流程的概念和实现;函数的定义和调用;熟练掌握指针的基本概念,能够应用于数据组织和函数调用。掌握使用文件系统。要求学生能够使用结构化思想方法设计小规模的应用程序,并在有关集成环境下(例如VisualC++2008)调试运行。三、课程适用专业全校非计算机理工类各专业。四、课程的教学内容、要求与学时分配1.理论教学部分:内容基本数据类型与表达式10学时要求识记:字符集;基本保留字;基本数据类型;标识符的语法规则;简单cout和cin标准流的使用;运算符;表达式书写规则理解:类型的概念;变量与常量的概念;对象的不同访问形式;表达式的概念;求值规则;求值中的类型转换能力:根据问题书写表达式;编写简单程序流程控制语句8识记:if,switch,while,dowhile,for语句的语法形式理解:程序的分支结构;循环结构的概念和构成能力:根据问题选择使用不同语句编程;各种语句的变换;迭代算法函数识记:函数定义、调用的语法形式;多文件结构程序的定义、使用形式;预编译指令语法形式10理解:函数概念;参数的传递方式;函数调用机制;变量的存储性质与作用域;简单递归;**内联函数;重载函数;函数的默认参数;多文件程序的组织能力:阅读分析程序;用结构化思想编写程序数组识记:数组定义;访问数组形式;new和delete算符理解:高维数组;数组作函数参数;动态内存分配的概10念应用(简单排序法、矩阵相乘法);字符串概念;串的操作能力:根据问题使用数组组织数据;对数组操作结构4识记:结构的定义形式理解:用结构类型组织数据;结构类型数据的基本操作能力:根据问题使用结构数组组织数据;对结构数组操作文件4识记:文件的定义和基本操作理解:流的基本概念;文件的概念;操作原理能力:使用流进行数据传输;建立和操作文件机动合计2482.实验教学部分实验123456合计代码的能力。知识点建立简单应用程序程序调试用函数建立应用程序建立多文件应用程序用数组建立应用程序用结构建立应用程序教材覆盖附录A.1,A.2.1附录A.2.2第3章附录A.2.3第4章第5章学时22244216实验设置目的是指导学生在程序设计集成开发环境下完成编辑、调试、合成教学大纲中知识点的作业训练,要求课外上机完成。五、教材和主要参考资料1.周霭如、林伟健.《C++程序设计基础》(第3版),电子工业出版社,2009.六、课程考核方式本课程采用笔试(形式)按上述要求考试,占该课程总评成绩的70%。本课程还结合的考核形式有:上机编程,占该课程总评成绩的30%。本课程根据作业评定学生的平时成绩,按具体情况调节总评成绩。