高级语言程序设计教学大纲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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. 问题与应用(能力要求)

相关文档
最新文档