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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

课程编号:

课程中文名称:高级语言程序设计

课程英文名称:High-level Language Programming

授课对象:全校理工(类)专业本科生

先修课程:计算机应用基础

课程要求:必修

一、课程教学目的和任务

高级语言程序设计课程是全校理工科(类)专业本科生的一门计算机必修课程。本课程的主要目的是培养学生的程序设计、实现及调试能力。

通过本课程的学习,学生能够比较熟练地掌握C语言的语法规则和编程算法,学会用计算机处理问题的思维方法,并积累编程经验,自己编写C语言程序解决实际问题。为后继课程的学习奠定基础。

二、教学内容及学时安排

1、程序设计和C语言(2学时)

C语言的发展历史、C语言的特点,C程序的组成。

2、算法——程序的灵魂(自学)

算法的概念和特点;用流程图、N-S图、伪代码表示算法;结构化程序设计方法的概念。

3、最简单的C程序设计——顺序程序设计(6学时)

标识符的定义;变量和常量的概念;基本数据类型的存储方式,表示方法;不同类型间数据转换的原则与方法;常用的基本运算符与表达式的运用。语句、表达式语句的概念;字符数据输入输出函数与格式输入输出函数的用法。

4、选择结构程序设计(4学时)

关系、逻辑表达式的用法;if语句、switch语句的用法;break语句在switch中的使用。

5、循环结构程序设计(4学时)

三种循环语句(while语句、do_while语句、for语句)的运用;循环嵌套的运用。

6、利用数组处理批量数据(4学时)

数组的概念与使用;数组初始化的方法;字符数组和字符串的应用。

7、用函数实现模块化程序设计(6学时)

函数的定义和调用方法;局部变量和全局变量的概念与使用;变量的存储属性,作用范围。

8、善于利用指针(4学时)

指针变量;通过指针引用数组和字符串。

9、用户自己建立数据类型(2学时)

定义和使用结构体变量;使用结构体数组和结构体指针。

三、教学基本要求

1、课程基本要求

了解软件开发的基本过程。掌握在C集成开发环境下编写和调试C程序的基本方法。掌握自顶向下、逐步求精的结构化程序设计方法,以及用计算机求解实际问题的基本思维方法。

2、实验基本要求

熟悉C程序的开发环境;学会用C语言编写常用的算法程序;运用C程序开发环境提供的调试工具对程序进行排错、调试、测试的基本方法。具备初步的高级语言程序设计能力,以及利用计算机求解问题的基本能力;能够在提高上机编程实践能力的同时,了解程序编写的基本规范,养成良好的程序设计习惯。

3、考试基本要求

期末考试闭卷方式。试卷命题以课程教学大纲与知识点范围为依据。本课程综合成绩由三部分组成:期末考试成绩占总成绩的60%,平时作业成绩占总成绩的20%,实验作业成绩占总成绩的20%,总计满分为100分。

四、选用教材及主要参考书

教材:

[1]谭浩强.C程序设计(第四版) [M].北京:清华大学出版社,2010年

相关文档
最新文档