高级语言程序设计教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《高级语言程序设计》课程教学大纲
一课程说明
1、课程基本情况
课程名称:高级语言程序设计
英文名称:Advanced Language Program Design
课程编号:2414205
开课专业:信息管理与信息系统
开课学期:第2学期
学分/周学时:4/4
课程类型:专业必修课
2、课程性质(本课程在该专业的地位作用)
高级语言程序设计是高等院校计算机专业学生的一门计算机基础课程,是计算机三个层次目标教育中的第二层次目标课程,旨在培养学生具有设计程序、编写程序和调试程序的能力。C语言是一种通用的高级程序设计语言,同时又具有其它高级语言所不具备的低级语言功能,不但可用于编写应用程序,还可用于编写系统程序,因而得到最广泛的应用,故开设《C 语言程序设计》课程具有现实意义。
3、本课程的教学目的和任务
通过本课程的学习:(1)要求学生掌握程序设计的方法与编程技术,学会良好的程序设计风格,为计算机在不同领域的应用打下坚实的基础。(2)要求学生能利用计算机解决实际问题。从分析问题入手,设计可行的算法,进而编出相应的C程序。强调上机实践过程,从实际应用出发,上机实验环境用TURBO C。(3)要求学生结束本课程的学习时能通过全国计算机等级考试二级考试,获得合格证书。
本课程是我院计算机科学与技术系各专业必修的计算机技术基础课程,是数据结构、java、操作系统等课程的前导课程,也是一门实践性很强的课程,既要
掌握概念,又要动手编程,还要上机调试运行。它的目的是向学生介绍计算机程序设计的基本知识,使学生掌握C语言的基本内容及程序设计的基本方法与编程技巧,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,为进一步学习和应用计算机打下基础。
4、本课程与相关课程的关系、教材体系特点及具体要求
本课程为计算机专业的基础课程之一,要求学生掌握一定的计算机基础理论知识;另外,本课程是《数据结构》的前导课程。
本课程侧重于学生的C语言程序设计基础知识教育,更侧重于使学生掌握使用C语言进行程序设计的基本技术,要求具备较新的教学和实验条件,授课与上机实训相结合,以提高学生实际应用能力;对语言的学习除了学语法之外,还必须经过大量的实践训练(如何阅读、编写与修改、调试程序),授课与上机实训相结合,以提高学生实际应用能力提高动手能力,这就要求学生上机前先编好程序,在老师的指导下,认真调试,对于存在的问题加以分析。
5、教学时数及课时分配
二教材及主要参考书
1.潭浩强主编.《C程序设计(第三版)》.清华大学出版社. 2005.7
2.潭浩强主编.《C语言程序设计题解与上机指导(第三版)》.清华大学出版社.2005.8
3.田淑清等编著.《C语言程序设计辅导与习题集》.中国铁道出版社.2000.1
三教学方法和教学手段说明
教学方法:以课堂讲授为主,结合必要的上机实验。
四成绩考核办法
1、课程考核方法:闭卷考试,成绩比例:卷面60%,实验30%,平时10%。
2、期末考试采用A、B卷,两份考卷的覆盖面、难度相同,由教研室任取一份作为正式考卷。
3、提供试卷的参考答案和评分标准。考后认真进行试卷分析。
五教学内容
第一部分C语言概述;基本数据类型、运算符与表达式
(理论6学时,实验2学时)
一、教学目的
熟悉C语言的发展、特点;掌握C程序的基本结构;TURBO C环境下C程序的上机步骤。掌握C语言中数据类型的分类;常量、符号常量与变量的概念。熟悉整型(短整/长整/无符号短整/无符号长整)、实型(单精度/双精度)、字符型(字符/字符串)常量的书写方法和变量的定义、存储格式、初始化、使用方法;算术、赋值、复合赋值、自增、自减、逗号运算符和表达式;各类数值型数据间的混合运算。
二、教学重点
C程序的基本结构;TURBO C环境下C程序的上机步骤。整型、实型、字符型常量的书写方法和变量的定义、存储格式、初始化、使用方法;算术、赋值、逗号运算符和表达式;各类数值型数据间的混合运算。
三、教学难点
C程序的上机步骤。运算符优先级;混合表达式计算。
四、讲授要求
熟悉C语言的发展、特点;掌握C程序的基本结构;TURBO C环境下C程序的上机步骤。掌握C语言中数据类型的分类;常量、符号常量与变量的概念。熟悉整型(短整/长整/无符号短整/无符号长整)、实型(单精度/双精度)、字符型(字符/字符串)常量的书写方法和变量的定义、存储格式、初始化、使用方法;算术、赋值、复合赋值、自增、自减、逗号运算符和表达式;各类数值型数据间的混合运算。
五、讲授要点
C语言的发展、特点; C程序的基本结构; TURBO C环境下C程序的上机步骤。C语言中数据类型的分类;常量、符号常量与变量的概念。整型(短整/长整/无符号短整/无符号长整)、实型(单精度/双精度)、字符型(字符/字符串)常量的书写方法和变量的定义、存储格式、初始化、使用方法;算术、赋值、复合赋值、自增、自减、逗号运算符和表达式;各类数值型数据间的混合运算。
六、实验及实践要求
实验一
1、实验项目名称:熟悉TURBO C(或vc、wintc)运行环境及简单程序调试
2、实验类型:验证性
3、学时分配:2学时
4、每组人数:1人
实验内容及要求:(1)通过一个简单C程序的上机(2)熟悉一个具体的C 开发环境,基本了解和学会源程序的输入、编辑、编译、修改、运行等上机环节。
第二部分简单程序设计:顺序结构,选择结构,循环结构
(理论15学时,实验4学时)
一、教学目的
掌握结构化程序的三种基本结构;赋值语句;字符输入/输出函数;格式输入/输出函数;顺序结构程序的设计。熟悉关系、逻辑运算符和表达式。掌握if 语句的三种形式;switch语句;选择结构程序的设计。掌握while语句;do-while 语句;for语句;循环结构程序的设计。了解break语句;continue语句;goto