C语言程序设计教学大纲_第1页
C语言程序设计教学大纲_第2页
C语言程序设计教学大纲_第3页
C语言程序设计教学大纲_第4页
C语言程序设计教学大纲_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言程序设计教学大纲课程编号:课程名称:c语言程序设计学分:5总学时:80理论学时:56实验学时:24先修课程:大学计算机基础适应专业:计算机各专业,电类、信息类专业参考教材: 1.C语言程序设计实用教程 机械工业出版社 李庆亮,狄文辉,陈震等编2.C程序设计 清华大学出版社 谭浩强编3.C语言程序设计 科学出版社 刘加海编4.C语言程序设计 高教出版社 张磊编一、 课程在培养方案中的地位、目的和任务 C程序设计是一门概念性和实践性都很强的专业基础课,是全校各专业的计算机公共基础课程,也是当今许多高校计算机语言教学入门的首选语言。它具有功能丰富、表达能力强、使用灵活方便、代码效率高、可移植性

2、好等特点。所以,它是计算机各专业后继课程重要的基础课程,是利用计算机解决实际工程计算问题的基础。通过本课程的学习,应使学生能准确完整地理解C语言的语法、语义规则,掌握C语言丰富的数据类型、运算符、控制语句及程序结构,并能运用结构化程序设计思想,正确地阅读程序、分析程序和设计编制程序,提高程序设计的能力,以适应计算机科学不断发展的需要。二、 课程基本要求1、 基本理论与基本知识通过本课程的学习,达到以下要求:1) C语言的概述及基本数据类型、运算符及表达式,使学生掌握程序和程序设计的基本概念2) 使学生掌握结构化程序设计的基本方法3) 使学生掌握C语言的基本语法、基本概念和基本知识4) 通过训练

3、使学生能读懂较为复杂的C语言源程序5) 通过训练使学生具备基本的C语言程序设计的能力6) 通过上机实践环节使学生逐步掌握在计算机上调试程序的基本方法7) 具备通过C语言操作文件的能力2、 基本技能 熟练C语言的编程环境及程序编译过程。三、 学时安排序号授课内容总学时理论学时实验学时备注1C语言的概述2 22数据类型、运算符和表达式443程序控制结构10 64数 组8 25指 针 10 36函 数8 37结构体与共用体428编译预处理229文 件210综合示例4211总复习2合计80 5624四、 考核 考试内容、方式和要求:按以上各章的重点内容为考试的主要内容,重点考查学生的基础知识,基本概念

4、和编程的思想概念。试题的类型分选择题、填空题、程序填空、程序阅读、程序编写等五大方式进行。五、 课程基本内容第一章 C语言的概述【目的要求】1)了解C语言的发展历史2)识记C语言的特点、程序结构及书写规则3)领会C语言程序的上机环境与步骤4)了解程序设计课程的学习特点【讲课时数】2学时【教学内容】1C语言出现的历史背景 2什么是程序,一般程序设计语言包含哪些内容 3C语言的特点 4简单C程序 5C程序的上机步骤【教学方法】讲授法【教学手段】多媒体教学 第二章 基本数据类型、运算符及表达式【目的要求】1、识记C语言的数据类型2、识记常量(含符号常量)与变量的概念及其使用3、识记整型、实

5、型、字符型、字符串型的表示方法、范围4、领会运算符与表达式5、领会不同运算符的优先级【讲课时数】4学时【教学内容】1、 C的数据类型2、 常量与变量3、 整型数据4、 实型数据5、 字符型数据6、 变量赋初值7、 各类数值型数据间的混合运算8、 算术运算符和算术表达式9、 赋值运算符和赋值表达式10、 逗号运算符和逗号表达式【教学方法】讲授法【教学手段】多媒体教学、结合习题、上机掌握C的基本数据类型,和不同数据类型间的混合运算第三章 结构化程序设计【目的要求】1.简单的C程序设计(顺序结构程序设计)2选择结构程序设计1)领会if、switch及break语句的格式、执行流程以及嵌套原

6、则3循环结构程序设计领会while、do-while、for、break、continue语句的格式、执行流程 【讲课时数】10学时【教学内容】1、 字符数据输入输出函数2、 格式输入输出函数3、 关系运算符和关系表达式 4、 逻辑运算符和逻辑表达式 5、 if语句6、 switch语句7、 goto语句以及用goto语句构成循环8、 while、do-while语句9、 for语句10、 循环的嵌套11、 break语句和continue语句【教学方法】讲授法【教学手段】多媒体教学第四章  数组【目的要求】1、 综合应用一维数组解决实际应用问题2、 识记二维数组的定义、引用、初始化

7、3、 简单应用二维数组解决实际应用问题4、 领会字符数组的定义、引用、初始化、输入输出5、 识记字符串函数6、简单应用字符数组解决实际应用问题【讲课时数】8学时【教学内容】1、 一维数组的定义和引用 2、 二维数组的定义和引用3、 字符数组【教学方法】讲授法【教学手段】多媒体教学第五章  指针【目的要求】1)领会指针的概念以及指针变量的定义、引用方法及相关运算2)简单应用指针与数组3)领会指针与字符串4)了解指针数组与多级指针【讲课时数】10学时【教学内容】1、 地址和指针的概念2、 变量的指针和指向变量的指针变量3、 数组的指针何指向数组的指针变量4、 字符串的指针和指向字符串的指

8、针变量5、 函数的指针和指向函数的指针变量6、 返回指针值的函数7、 指针数组和指向指针的指针8、 有关指针的数据类型和指针运算的小结【教学方法】讲授法【教学手段】多媒体教学第六章 函数【目的要求】1、领会函数的定义、声明、调用,简单应用函数的参数传2、领会函数的嵌套调用和函数的递归调用3、简单应用变量的作用域(局部变量和全部变量)4、识记变量的存储类别(领会静态局部变量的使用)5、了解内部函数和外部函数的概念6、领会指针与函数,数组作为函数参数、了解返回指针的函数【讲课时数】8学时【教学内容】1、 函数定义的一般形式 2、 函数参数和函数的值 3、 函数的调用 4、 函数的嵌套调用 5、 函

9、数的递归调用 6、 数组作为函数参数 7、 局部变量和全局变量 8、 变量的存储类别 9、 内部函数和外部函数 【教学方法】讲授法【教学手段】多媒体教学第七章  结构体、共同体与枚举类型【目的要求】1、领会结构体类型的定义,结构体变量的定义、引用2)简单应用结构体数组、结构体与指针4)了解指针与链表5)识记共用体类型的定义,共用体变量的定义、引用6)识记枚举类型的定义及其变量的使用【讲课时数】4学时【教学内容】1、 定义结构体类型变量的方法2、 结构体变量的引用3、 结构体变量的初始化4、 结构体数组5、 指向结构体类型数据的指针6、 用指针处理链表7、 共用体8、 枚举类型9、 用typedef定义类型【教学方法】讲授法【教学手段】多媒体教学第八章 预处理【目的要求】1、简单应用宏定义2、领会文件包含3、了解条件编译【讲课时数】2学时【教学内容】1、 宏定义2、 “文件包含”处理3、 条件编译【教学方法】讲授法【教学手段】多媒体教学第九章  文件【目的要求】1、领会文件的概念、文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论