1. 传世散人服-找传世_木材实验室网
  2. 论文期刊

关于高级语言程序设计理论课程教学大纲

课程编号:11034203

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

(High Language Program)

适用于本科计算机科学与技术专业

总学时:56学时 总学分:2.5学分

开课单位:计算机科学与技术系 课程负责人:王翠娥 执 笔 人:王翠娥 审 核 人:王三虎

一、课程的性质、目的、任务

《高级语言程序设计》是计算机类专业的一门专业必修课,在人才培养过程中属于专业基础课。作为第一门程序设计语言,本课程的任务是:通过本课程教学,使学生掌握高级编程语言的知识、编程技术和基本算法,更重要的是掌握程序设计的思想和方法,具备灵活利用高级语言求解实际问题的基本能力,为学习本专业的后续课程《数据结构》、《面向对象程序设计》等打下牢固的基础。

二、教学基本要求

学生应在教师的指导下,深入钻研课程内容,通过C语言的例题掌握其使用方法,从而深刻理解和牢固掌握程序设计的一般方法。学生在学习过程中,应加强上机实践,将理论与实践充分结合起来,在实践的基础上深刻理解理论知识的真正含义,避免死记硬背和机械式的套用,主动将所学知识转化成实际能力。本课程教学方法和教学手段主要采用:

1、教学方法

(1)启发式教学

通过教师对案例分析引导,启发启发学生思维,讲解知识要点,促进学生的积极思考。

(2)对比式教学

一个案例(或问题)的多种算法编程对比,找出最优路径。

(3)参与式教学

鼓励“学生参与教学”过程,改变传统“以教师为中心” 的教学模式为“以学生为中心,教师为主导,任务为驱动”的教学模式。

(4)讲练式教学

1

当某一案例讲完后,为巩固学生学习的效果,布置一些课堂练习,请学生作答,最后由教师进行讲评。

2、教学手段

(1)网络教学

?网上答疑:通过和Email等方式与学生交流,及时解决学生在学习及生活中遇到的种种问题。

?网上测试:学生可以下载配套习题,加强对所学知识的吸收和消化,检验自己本阶段的学习成果。

?电子教案:在没有老师指导的情况下,学生可以通过电子教案进行自主学习,课上听不懂的问题可以通过课件继续学习,也可以预习后面的知识。

(2)实践教学

每个学期除了紧随课程内容的实验以外,集中用两周的时间进行课程设计,综合运用学过的知识,解决实际问题。

三、教学内容、目标要求与学时分配

教学内容:

1.C特点、C程序结构、上机步骤;

2.算法的概念、特性与描述方法,结构化程序设计方法。

教学目的要求:

1.了解C语言的背景;

2.理解C语言程序设计的风格;

3.掌握C语言源程序的结构、算法的概念及特征。

重点与难点:C程序结构、算法的概念、流程图、常用算法思想。

学时分配:4学时

教学内容:

1.常量与变量,变量赋初值,整型数据、实型数据、字符型数据;

2.算术运算和赋值运算及表达式数值数据混合运算,逗号运算及表达式。 教学目的要求:

1.了解基本类型及其常量的表示法;

2.掌握变量的定义及初始化方法、运算符与表达式的概念;

2

3.理解C语言的自动类型转换和强制类型转和赋值的概念;

4.熟练掌握数学公式转化为C语言表达式。

重点与难点:

常用数据类型、常用运算符、数学公式转化为C语言表达式的基本能力。 学时分配:4学时

教学内容:

1.C语句,赋值语句;

2.输入与输出的概念及实现,字符输入与输出,格式输入与输出;

3.顺序结构程序设计举例。

教学目的要求:

1.掌握C语句的概念及种类;

2.熟练掌握C语言常用的输入输出方式。

重点与难点:

C语句的种类、赋值语句、数据的输入输出及输入输出中常用的控制格式。 学时分配:4学时

教学内容:

1.关系、逻辑运算及表达式;

2.if语句和条件运算符、选择结构的嵌套、swicth语句;

3.选择结构程序设计举例。

教学目的要求:

1.熟练掌握if?else的三种语法;

2.掌握选择结构的嵌套;

3.理解switch与break语句的作用。

重点与难点:

关系运算符与逻辑运算符及其组成的具有逻辑值的表达式、分支语句的格式及基本应用。

学时分配:6学时

教学内容:

3

1.while语句、do—while语句、for语句,循环嵌套,break与continue语句应用;

2.循环控制结构程序设计举例。

教学目的要求:

1.理解并掌握程序设计中构成循环的方法;

2.熟练掌握for、while、do-while语句的用法;

3.掌握循环结构的嵌套;

4.理解 break、continue在循环语句中的作用。

重点与难点:

C构成循环的三种方法,break与continue语句的基本作用。

学时分配:4学时

教学内容:

1.一维数组的定义、引用,初始化二维数组的定义、引用,初始化字符数组的定义、引用、初始化及常用字符串处理函数;

2.字符数组数组举例。

教学目的要求:

1.了解一维数组、二维数组的基本概念;

2.熟练掌握数组类型变量的定义与引用;

3.掌握数组元素的引用。

重点与难点:

一维数组、二维数组的定义与引用、字符数组的定义与引用、数组的应用。 学时分配:8学时

教学内容:

1.函数的定义、参数、返回值、调用;

2.函数的嵌套、函数的递归调用、数组作为参数局部变量、全局变量变量的存储类别;

3.函数应用举例。

教学目的要求:

1.掌握函数的定义与调用;

4

2.掌握函数参数的传递方式;

3.理解变量存储类型的概念及各种存储类型变量的生存期和有效范围;

4.理解并分辨函数的嵌套调用与递归调用;

5.了解带参数的main函数。

重点与难点:

函数的定义和调用,变量的作用域和生存期,形参和实参的区分,递归调用。 学时分配:8学时

教学内容:

宏定义、“文件包含”处理。

教学目的要求:

1.了解预处理的概念及特点;

2.掌握有参宏与无参宏的定义及使用;

3.理解文件包含的使用及效果。

重点与难点:宏定义,文件包含、带参数的宏定义。

学时分配:0学时

教学内容:

1.指针的概念以及指向变量的指针变量

2.一维数组与指针、二维数组与指针、字符串与指针

3.指针数组、指向指针的指针

教学目的要求:

1.了解指针与地址的概念;

2.掌握指针变量的定义、初始化及指针的运算;

3.理解指针与数组、指针数组、二级指针等知识;

4.掌握指针作为函数参数的应用。

重点与难点:指针变量的定义和使用,指针与数组,数组指针、指针数组的区分与使用。

学时分配:10学时

教学内容:

5

1.结构体的含义,定义结构类型变量的方法,结构体类型变量的引用、结构体变量的初始化

2.结构体数组、指向结构体类型数据的指针

3.共用体枚举类型、用typedef定义类型

教学目的要求

1.理解结构体与共用体的含义;

2.掌握结构体与共用体的应用。

重点与难点:结构体变量的引用,结构体数组,指向结构体类型数据的指针,共用体,枚举类型。

学时分配:4学时

教学内容:

位运算符和位运算,位运算举例,位段

教学目的要求:

掌握C语言位运算的功能和使用方法。

重点与难点:位运算、位段。

学时分配:0学时

教学内容:

1.文件的含义,文件类型指针,文件的打开和关闭,文件的读写,文件的定位

2.出错的检测

教学要求

1.理解文件的含义;

2.掌握文件的读写及打开与关闭,文件的定位及出错的检测;

3.了解非缓冲文件系统。

重点与难点:

有关文件的操作:打开、关闭、读写、定位,出错的检测。

学时分配:4学时

附:章节内容与学时分配表

6

章节内容与学时分配

7

四、本课程考核方式

1、成绩的组成:本课程属于考试课,成绩采用百分制,其中过程性考核占40%(原则上要求出勤与课堂综合表现占10%,作业完

2

英语语言教学论文

幼儿园教学活动设计与指导论文

新课程语文教学论文

平面设计教学论文

高级钳工技师论文

起重工高级技师论文

相关来源

转载地址:暂未注明,请联系客服

免责声明:此资讯系转载自合作媒体或互联网其它网站,「传世散人服-找传世_木材实验室网」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。本文编辑:一颗红星,如解码若转载,转载请注明出处:https://www.woodlab.org.cn/lunwen/40013.html