




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教学大纲《高级语言程序设计(一)》教学大纲学分:3.5
总学时:64
理论课学时:48
实验课学时:16一、课程的性质
《高级语言程序设计》是计算机专业的基础课程。C++语言是在软件设计中的流行工具,也成为《高级语言程序设计》课程主流使用语言。通过该课程的学习,学生应该掌握结构化程序设计中基本的概念、方法,在理论、实践上为后续软件课程打下坚实基础。
二、课程的目的与教学基本要求
本课程教学要求学生熟练掌握高级程序设计语言程序的构成;基本语法成分;数据定义和相关运算;熟练掌握程序的三种基本控制流程的概念和实现;函数的定义和调用;熟练掌握指针的基本概念,能够应用于数据组织和函数调用。要求学生能够使用结构化思想方法设计小规模的应用程序,并在有关集成环境下(例如VisualC++)调试运行。三、课程适用专业
计算机类、信息类、电类专业
四、课程的教学内容、要求与学时分配
1.理论教学部分
内容学时要求基本数据类型与表达式10识记:字符集;基本保留字;基本数据类型;标识符的语法规则;简单cout和cin标准流的使用;运算符;表达式书写规则理解:类型的概念;变量与常量的概念;对象的不同访问形式;表达式的概念;求值规则;求值中的类型转换能力:根据问题书写表达式;编写简单程序流程控制语句8识记:if,switch,while,do…while,for语句的语法形式理解:程序的分支结构;循环结构的概念和构成能力:根据问题选择使用不同语句编程;各种语句的变换;迭代算法函数10识记:函数定义、调用的语法形式;多文件结构程序的定义、使用形式;预编译指令语法形式理解:函数概念;参数的传递方式;函数调用机制;变量的存储性质与作用域;简单递归;**内联函数;重载函数;函数的默认参数;多文件程序的组织能力:阅读分析程序;用结构化思想编写程序数组10识记:数组定义;访问数组形式;new和delete算符理解:高维数组;数组作函数参数;动态内存分配的概念应用;简单排序法、矩阵相乘法;字符串概念;串的操作能力:根据问题使用数组组织数据;对数组操作结构6识记:结构与类的定义形式理解:用结构类型组织数据;单链表结构基本操作能力:使用单向链表组织和操作动态数据机动4
合计48
2.实验教学部分
实验知识点教材覆盖学时1建立简单应用程序附录A.1,A.2.142程序调试附录A.2.243建立多文件应用程序附录A.2.344综合练习
4合计
16
实验设置目的是指导学生在程序设计集成开发环境下完成编辑、调试、合成代码的能力。
教学大纲中知识点的作业训练,要求课外上机完成。
五、
教材和主要参考资料
●教材
《C++程序设计基础》(第4版)(上),周霭如、林伟健,电子工业出版社
●参考资料
《C++大学教程》(第五版)C++HowtoProgram,FifthEdition
[美]H.M.Deitel,P.J.Deitel著,张引等译,电子工业出版社●参考网站
/library/
六、课程考核方式
笔试+实验+作业
本课程根据
作业、实验
评定学生的平时成绩,按具体情况调节总评成绩。
《高级语言程序设计(二)》教学大纲学分:2
总学时:32
理论课学时:26
上机学时:8一、课程的性质
《高级语言程序设计》是计算机专业的基础课程。C++语言是在软件设计中的流行工具,也成为《高级语言程序设计》课程主流使用语言。本课程是高级语言程序设计课程的第2部分,学习面向对象程序设计的概念和方法,使学生具备一定使用C++开发对象化软件的能力,以及使用、掌握新的软件工具环境的能力。主要教学内容包括:类与对象;运算符重载;继承;虚函数与多态;模板;输入/输出流。
二、课程的目的与教学基本要求
本课程教学要求学生熟练掌握面向对象程序设计的核心概念:封装;继承;多态;类属。熟练掌握用C++定义类和操作对象的方法;有关派生类的构造机制;多态的实现技术。要求学生能够使用面向对象的思维方法设计小规模的应用程序,并在有关集成环境下(例如VisualC++)调试运行。
三、课程适用专业
计算机类、信息类、电类专业
四、课程的教学内容、要求与学时分配
1、理论教学部分
内容学时要求类与对象4识记:类的定义形式;对象的访问形式理解:类与对象的概念;构造函数、析构函数;静态成员和友员能力:根据问题使用类组织程序;对对象进行操作运算符重载4识记:运算符重载形式理解:运算符重载的作用;不同运算符及不同重载要求的定义和使用能力:对数学类作出正确的重载继承5识记:单继承和多继承的语法形式;派生类的构造函数定义理解:类体系中的初始化;对象的访问特性;虚继承的概念能力:根据问题组织2层以上的类体系结构虚函数与多态性4识记:虚函数与抽象类的语法形式理解:动态联编;基类指针和派生类指针;纯虚函数和抽象类能力:根据问题使用多态特性模板2识记:函数模板和类模板的语法形式理解:模板的概念;实例化过程能力:在程序中使用模板抽象输入输出流5识记:流的定义和基本操作;文件的定义和操作理解:流的基本概念;文件的概念;操作原理能力:使用流进行数据传输;建立和操作文件机动2
合计26
2、实验教学部分
实验教材覆盖学时1类与对象,运算符重载22继承,虚函数与多态性,模板33输入/输出流,文件3合计
8
上述实验仅作为知识点的验证性编程。其余每章作业和综合性训练作业,要求课外上机完成。
五、教材和主要参考资料
●教材
《C++程序设计基础》(第4版)(上),周霭如、林伟健,电子工业出版社
●参考资料
《C++大学教程》(第五版)C++HowtoProgram,FifthEdition
[美]H.M.Deitel,P.J.Deitel著,张引等译,电子工业出版社●参考网站
/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 供应材料解除合同范本
- 化妆合同范本
- 代理雨鞋采购合同范本
- 兽药委托加工合同范本
- 公租房出售合同范本
- 代理工程合同范本
- 买新房认购合同范例
- 2024年洛阳市新安县龙潭大峡谷荆紫仙山景区招聘考试真题
- 农业技术人员服务合同范本
- 2024年菏泽市劳信就业服务有限公司招聘制医院人员考试真题
- Q∕GDW 11612.41-2018 低压电力线高速载波通信互联互通技术规范 第4-1部分:物理层通信协议
- 2006 年全国高校俄语专业四级水平测试试卷
- 浙江省劳动保障监察员培训监察执法程序(林琳)
- 新人教版数学四年级下册全册表格式教案
- 疫情期间离市外出审批表
- (完整版)全身体格检查评分标准(表)
- 装饰装修工程施工合理化建议和降低成本措施提要:完整
- (改)提高地下室侧墙刚性防水施工合格率_图文
- 电芯品质协议版本(标准版)
- 食管癌化疗临床路径(最全版)
- 食品销售经营者食品安全管理制度(零售)
评论
0/150
提交评论