高级语言程序设计教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《高级语言程序设计》教学大纲
一、课程基本信息
课程代码:110421
课程名称:高级语言程序设计
英文名称:Advanced Programming
课程类别:专业基础课
学时:90
学分:4.5
适用对象:信息与计算科学专业大一本科生
考核方式:考试(平时成绩占总成绩的30%)
先修课程:数学分析、高等代数
二、课程简介
中文简介:
高级程序设计是必修基础课程。本课程以C++语言为工具,主要介绍面向对象的程序设计方法,C++面向对象程序设计语言和面向对象程序设计工具。使学生掌握面向对象的思想方法,是后续专业课程的基础。
英文简介:
Advanced Programming is major basic course. Through this course, students should master the method of programming,the Object Oriented Language C++ ,and Object Oriented Design tool. This course is the base of several following speciality courses.
三、课程性质与教学目的
《高级语言程序设计》课程是信息与计算科学专业的专业必修课,要求掌握面向对象程序设计中基本的概念、方法,在理论、实践上为后续软件课程打下坚实基础。具体包括:基本语法成分、数据定义和相关运算、基本控制流程的概念和实现、函数的定义和调用、指针的基本概念、能够应用于数据组织和函数调用。以及面向对象程序设计的核心概念:封装、继承、多态和模板与群体数据组织。
四、教学内容及要求
第一章绪论
(一)目的与要求
1.掌握计算机程序设计语言的发展;
2.掌握在VC6.0集成开发环境下建立和运行C++程序的方法;
3. 了解面向对象的方法;
4. 了解面向对象的软件开发过程;
5. 了解信息的表示与存储。
(二)教学内容
第一节计算机程序设计语言的发展
1.主要内容
机器语言与汇编语言,主级语言,面向对象语言。
2.基本概念和知识点:
面向对象的语言,高级语言的概念。
3. 问题与应用(能力要求):
了解程序设计语言的发展史与面向对象的语言。
第二节面向对象的方法
1.主要内容
面向对象方法的由来,面向对象的基本概念。
2.基本概念和知识点
面向对象的基本概念。
3. 问题与应用(能力要求)
了解面向对象的由来与基本概念。
第三节面向对象的软件开发
1.主要内容
软件开发的各个阶段及任务。
2.基本概念和知识点
分析、设计、编程、测试与维护。
3. 问题与应用(能力要求)
了解软件开发过程中的一般过程及各阶段的任务。
*第四节信息的表示与存储
1.主要内容
计算机的数字系统,几种进行记数制之间的转换信息存储单位,
二进制数的编码表示,定点数和浮点数,数的表示范围,非数值
信息表示。
2.基本概念和知识点
数字系统,进位制及其转换,数的表示范围。
3. 问题与应用(能力要求)
掌握用二进制的编码表示,非数值信息表示。
第五节程序的开发过程
1.主要内容
基本术语。
2.基本概念和知识点
程序开发的基本术语与开发的一般过程。
3. 问题与应用(能力要求)
了解程序开发的基本术语和开发的一般过程。
(三)实践环节与课后练习
VC环境下运行一个简单的C++程序。
(四)教学方法与手段
课堂板书结合PowerPoint电子教案讲授。
第二章 C++简单程序设计
(一)目的与要求
1.了解C++语言产生和特点;
2.掌握基本数据类型和表达式;
3. 掌握数据的输入与输出;
4. 掌握算法的基本控制结构;
5. 掌握自定义数据类型。
(二)教学内容
第一节C++语言概述
1.主要内容
C++语言的产生,C++语言的特点,C++程序实例,字符集,词法
记号。
2.基本概念和知识点
字符集,词法记号。
3. 问题与应用(能力要求)
掌握字符集,了解C++语言的特点与程序实例。
第二节基本数据类型和表达式
1.主要内容
基本数据类型,常量,变量,运算符,表达式与语句。
2.基本概念和知识点
基本数据类型,常量,变量,运算符,表达式与语句。
3. 问题与应用(能力要求)
掌握基本数据类型,常量,变量,运算符,表达式与语句。
*第三节数据的输入与输出(自学)
1.主要内容
I/O流,预定义的插入符和提取符,简单的I/O格式控制。
2.基本概念和知识点
I/O流,预定义的插入符和提取符, I/O格式控制。
3. 问题与应用(能力要求)
掌握I/O流,预定义的插入符和提取符。
第四节算法的基本控制结构
1.主要内容
用if语句实现选择结构,多重选择结构,循环结构,循环结构
与选择结构的嵌套,其它控制语句。
2.基本概念和知识点
用if语句实现选择结构,多重选择结构,循环结构。
3. 问题与应用(能力要求)