《C 语言程序设计.doc》由会员分享,可在线阅读,更多相关《C 语言程序设计.doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、北京联合大学C语言程序设计教学大纲北京联合大学平谷学院 08网络系统管理 专业2008 年9月 C 语言程序设计课程教学大纲课程代码:课程名称:C语言程序设计/ C Programming Language学时学分:60学时/4学分先修课程:计算机基础适用专业:高职网络系统管理开课部门:平谷学院课程简介C语言程序设计课程是一门学习计算机高级语言程序设计的课程。本课程通过介绍C语言中的数据类型、算法、语句结构及其程序设计的基本方法,使学生掌握一门高级程序设计语言和程序设计的思想;了解一般的应用程序和系统程序的编程知识 ;了解程序设计的基本概念与方法,进而学会利用C语言学会解决一般应用问题。它是计
2、算机类专业基础课,又是操作系统、JAVA语言程序设计等课程的前导课程。对计算机专业来说都是一门必修的课程。该课程覆盖面大、应用性强,通过本课程的学习,使学生掌握算法的基本概念,能根据算法编制相应的程序,并初步掌握软件开发的基本技巧,同时也为后继课程的学习奠定程序设计的基础。教学大纲一、课程的地位、目的和任务C 语言程序设计是网络系统管理专业一门必修的基础课,是学习其他计算机课程的基础,也是计算机基础教育的重点课程之一。它既具有高级语言的特点,又具有低级语言的功能。通过本课程的学习使学生更好地了解和应用计算机,培养学生应用计算机独立解决问题的能力,让学生真正掌握一门使用计算机的语言工具,为学生今
3、后无论是从事计算机或非计算机工作都奠定了良好的、扎实的计算机语言基础。二、本课程与相关课程的联系与分工C语言程序设计是网络系统管理专业进行程序设计的启蒙语言课程,它是继计算机文化基础课程之后,对提高学生掌握应用计算机能力的一门技术基础课程。其主要内容包括算法、C语言的数据类型、基本语句及利用该语句进行程序设计的方法和技巧等。要求学生在学习本课程前应能熟练掌握计算机的一般性操作技术。通过本课程的学习,为学生后期的数据库原理与应用、网络操作系统等计算机课程的学习奠定了基础。三、教学内容与要求第1章 C语言概述l 教学内容1.1 C语言出现的历史背景知识点:C 语言的历史1.2 C语言的特点知识点:
4、C 语言的特色1.3 简单的C程序介绍知识点:C 程序的构成及其编译和链接方法1.4 C程序的上机步骤知识点:C 程序上机步骤l 基本要求了解:1、C 语言的历史和特色。2、C 程序的构成及其编译和链接方法。掌握:1、C 程序上机步骤l 重点及难点重点:1、C 程序上机步骤难点:1、C 程序上机步骤第2章 数据类型、运算符与表达式l 教学内容2.1 C的数据类型知识点: C的几种基本数据类型2.2 常量和变量知识点: 标识符的构成 常量 变量2.3 整型数据知识点:本整型 长整型 短整型 无符号整型2.4 实型数据知识点:单精度、双精度浮点数2.5 字符型数据知识点:字符型数据2.6 变量赋值
5、知识点:定义变量 变量赋初值2.7 各类数值型数据间的混合运算知识点:混合运算规则 类型自动转换规则2.8 算数运算符和算数表达式知识点:算符的优先级和运算规则2.9 赋值运算和赋值表达式知识点:赋值运算符的优先级和运算规则2.10 关系运算符和关系表达式知识点:关系运算符的运算规则及优先级2.11 逻辑运算符和逻辑表达式知识点:逻辑运算符的运算规则及优先级2.12 逗号运算符和逗号表达式知识点:逗号运算符的优先级和运算规则l 基本要求理解:数据描述。掌握:1、C语言中常用数据类型的存储形式、常量和变量的说明方式。2、常用运算符和表达式。3、不同类型间数据转换的原则与方法l 重点及难点重点:1
6、、常量和变量的区别2、整型、实型、字符型数据3、运算符和表达式的运用难点:1、整型、实型、字符型数据2、运算符和表达式的运用第3章 简单的C程序设计l 教学内容3.1 C语句的分类知识点:5种C语句3.2 表达式语句知识点:表达式语的构成 3.3 复合语句和空语句的作用知识点:复合语句和空语句作用3.4 数据的输入输出操作的实现知识点:输入输出概念、字符数据输入输出函数、格式输入与输出函数l 基本要求理解:1、C语句的分类。掌握:1、字符数据输入输出函数;2、格式输入输出函数的用法;l 重点及难点重点:1、字符数据输入输出函数2、格式输入输出函数难点:1、表达式和表达式语句的区别。2、scan
7、f语句的正确用法。3、输入/输出时的格式控制第4章 顺序结构程序设计l 教学内容4.1 算法的描述方法知识点:流程图画法4.2 顺序结构知识点:顺序结构流程图l 基本要求掌握:1、流程图画法l 重点及难点重点:1、流程图画法第5章 选择结构程序设计l 教学内容5.1 if语句知识点:IF 语句的三种形式 IF 语句的基本结构以及IF 语句的嵌套5.2 SWITCH语句知识点:SWITCH语句的一般形式 l 基本要求了解:1、IF 语句的三种形式;2、SWITCH语句的一般形式理解:复杂的分支选择性结构化成SWITCH 语句来解决问题的方法。掌握:1、选择结构程序设计的一般方法;2、IF语句的使
8、用方法并熟练使用;3、SWITCH语句的语法规则。l 重点及难点重点:1、表达式2、选择型程序设计语句难点:1、IF语句的语法规则和IF语句的嵌套 2、SWITCH语句的语法规则第6章 循环控制l 教学内容6.1 概述知识点:循环的基本概念6.2 while语句知识点:WHILE语句的结构6.3 do-while语句知识点:DO WHILE语句的结构 DOWHILE与WHILE语句的关系6.4 for语句知识点:FOR语句的结构 FOR语句与DOWHILE及WHILE语句的关系6.5循环的嵌套知识点:常见的嵌套形式6.6 流程的转移控制知识点:goto语句、BREAK语句和CONTINUE的应
9、用及其区别、exit( )函数 l 基本要求了解:1、循环的基本概念。2、循环的构成。3、几种常见的嵌套形式理解:1、几种循环语句的结构。掌握:1、循环结构程序设计的基本方法2、三种循环语句的运用3、break和continue语句的运用l 重点及难点重点:1、循环语句。2、循环的嵌套。3、break和continue语句。难点:1、循环语句。2、循环的嵌套。3、break和continue语句。第7章 数组l 教学内容7.1 一维数组的定义和引用知识点:一维数组的定义 数组元素的引用 一维数组的初始化7.2 二维数组的定义与引用知识点:二维数组的定义 二维数组元素的引用 二维数组的初始化7.
10、3 字符数组知识点:字符数组的定义 字符数组的初始化 字符数组的引用 字符串和字符串结束标志 字符数组的输入输出 字符串处理函数l 基本要求了解:数组的意义。理解:数组的结构。掌握:1、重点掌握一维数组的定义和引用。2、基本掌握二维数组的定义和引用。3、重点掌握字符型数组的定义与引用。4、能正确使用字符串处理函数。5、学会使用数组解决实际问题。l 重点及难点重点:1、一维数组的定义与引用。2、二维数组的定义与引用。3、字符数组的定义与引用。难点:1、二维数组2、字符数组第8章 函数l 教学内容8.1 概述知识点:函数概念8.2 函数的定义和使用知识点:函数定义的格式 函数的形参与实参的对应关系
11、 参数传递及参数的值 函数调用8.2 变量的作用域和存储类型知识点:局部变量与全局变量的区别 变量使用方法 变量的存储类别8.3 函数的嵌套调用知识点:函数嵌套调用8.4 函数的递归调用知识点:函数递归调用8.5 数组作为函数参数知识点:数组名作为函数的参数的特点l 基本要求了解:1、函数的概念。理解:1、变量的存储属性,作用范围。掌握:1、函数的定义和调用方法。2、函数的形参与实参的对应关系,参数传递及参数的值。3、数组名作为函数的参数的一些特点。4、局部变量与全局变量的不同,以及它们的使用方法。l 重点及难点重点:1、函数的定义2、函数的参数及返回值3、函数的调用4、数组作为函数参数5、局
12、部变量和全局变量难点:1、函数的参数及返回值2、函数的调用3、数组作为函数参数第9章 文件操作l 教学内容9.1 C文件概述知识点:数据流9.2 文件的打开与关闭知识点:fopen函数、fclose函数9.3 文件的读写知识点:fputc函数和fgetc函数、fread函数和fwrite函数、fprintf函数和fscanf函数9.4 文件的定位知识点:rewind函数、fseek函数和随机读写、ftell函数9.5 出错的检测知识点:ferror函数、clearerr函数l 基本要求了解:1、文件的概念。2、出错检测函数的作用掌握:1、打开、关闭文件的函数2、读写文件的函数l 重点及难点重点
13、:1、打开、关闭文件的函数2、读写文件的函数难点:1、文件的定位和随机读/写四、课程学时分配教学内容学时分配小计讲课实验上机讨论/习题第1章 C语言概述22第2章 数据类型、运算符与表达式66第3章 简单的C程序设计426第4章 顺序程序设计112第5章 选择结构程序设计639第6章 循环控制639期中考试22第7章 数组628第8章 函数538第9章 文件操作426期末复习/答疑22合 计4016460五、参考教材参考教材一: C 语言大学实用教程作者:苏小红等出版社:电子工业出版社参考教材二:C语言程序设计作者:谭浩强出版社:清华大学出版社参考教材三: C 语言程序设计教程作者:谭浩强等出版社:高等教育出版社 六、教学方法与考核方式教学方法:本课程采用讲练结合法,在机房利用多媒体演示教学。以教师设计综合性较强的例题,让学生边实践边学习,提高学生的学习兴趣。以参考教材一中的例题和上机练习题,作为学生的上机操作内容,加强学生的应用能力培养,从而达到本课程的教学总体目标。考核方式:本课程为考试课,采用笔试考试方式,成绩评定将由两部分组成:总评成绩=期末考试成绩60%+平时成绩40%平时成绩=考勤(10%)+笔答作业(10%)+课堂笔记(10%)+上机完成实验作业(40%)+提问(10%)+期中考试(20%)