《最新C语言程序设计课程教学大纲..doc》由会员分享,可在线阅读,更多相关《最新C语言程序设计课程教学大纲..doc(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateC语言程序设计课程教学大纲.数据库(FOXPRO)应用基础教学大纲C语言程序设计课程教学大纲(课程编号 )(学分 4 ,学时 72+72 )第一部分 大纲说明一、课程的目的与任务 本课程将以结构化程序设计思想指导学习者运用 C 语言进行程序设计,充分利用 C 语言的结构性好,书写格式自由简洁,数据类型丰富,表达式类型多样化,程序执行效率高,可移植性好等特点,使学习者养
2、成严谨的程序设计风格和习惯,在程序设计基本技能方面得到良好的训练,为后继课程的学习及今后的实际应用打下良好的基础。二、课程的基本要求1教学基本要求和学习方法建议1.1弄清概念、注重实践 学习时一定要模仿例题亲自编制一些实用程序,加强对概念的正确认识。同时要注意上机实践,把不清楚的问题通过上机一一解决。从而不断增加学习兴趣,提高编程能力。1.2由浅入深、循序渐进 先学习简单的、容易掌握的部分,以后再逐步掌握C语言的精华指针及各种灵活的表达式。1.3着重语言的使用 由于 C 语言本身比较复杂,应把学习重点放在语言的使用上,即如何正确使用C语言编写程序,而不把重点放在算法的设计上。1.4尽量不涉及太
3、多的硬件知识 C 语言既能编写应用软件,也能编写系统软件,而编写系统软件势必需要一定的硬件知识。在学习本课程时应尽可能地不涉及太多的硬件知识,以便于理解和掌握。1.5忽略非主要细节不死抠非主要细节,集中精力放在最基本、最常用部分的学习上,待建立一定的基础以后再深入到一些非主要细节的讨论。2教学的重点、难点 重点为熟练练掌握C语言的数据类型(基本类型、构造类型、指针类型等)和各类运算符,能正确使用表达式实现各种数据的加工。熟练掌握程序设计的三种基本结构(顺序、分支、循环)的特点,能使用相关语句完成着三种基本程序的设计任务。掌握C语言的常用的库函数的使用,以及用户函数的定义、调用、参数传递等方法。
4、培养学生的程序设计能力,初步认识软件开发的基本思想。难点为指针极其使用,掌握阅读和分析程序的方法和技巧,掌握设计和调试程序的方法和技巧。3教学计划中前后课程的联系C 语言比较复杂、较难掌握,学习者最好有一门计算机语言的基础。C 语言是数据结构、软件工程、程序设计方法、编译原理等课程的基础与工具。4考试考核方式平时实验、期末实验考核和期末笔试考核,比例为2:3:5。5教材编选的原则根据二本院校生源和课程特点,编写了C语言程序设计(清华大学出版社)。该教材编写的原则是:结构清晰,内容安排合理,难度循序渐进,描述准确清楚,各章节配备一定数量的习题和思考题,适合二本学生的教学。6参考书目:1 谭浩强
5、C程序设计 清华大学出版社 19992 薛钢等 C语言实用教程 吉林科学技术出版社 19973 迟成文 高级语言程序设计 经济科学出版社 19994 徐金吾等 Turbo C使用大全 北京科海培训中心 19905 王士元 C高级实用程序设计清华大学出版社 19956 国家教育考试中心 全国计算机等级考试考试大纲 高等教育出版社 19957 卢有杰等 C语言高级程序设计清华大学出版社 19908 牛连强等 C语言程序设计笔试习题点津 大连理工大学出版社 19999 王洪 Turbo C 2.0使用指南陕西电子编辑部(内部参考) 1989 10 齐志儒、高福祥 汇编语言程序设计东北大学出版社 19
6、9511 张小明等译 PC中断大全 电子工业出版社 199312 Brian W.Kernighan THE C PROGRAMMING LANGUAGE 199713 Brian W.Kernighan THE C ANSWER BOOK 199714 谭浩强 C程序设计上机指导书 清华大学出版社 1999第二部分 讲授大纲第一章 C语言概述学习目的和要求了解C语言的历史背景,了解C语言的特点,掌握C程序的上机步骤,掌握用流程图、N-S流程图表示算法, 理解结构化程序设计方法的概念。教学重点C程序的上机步骤,用流程图、N-S流程图表示算法。教学难点用流程图、N-S流程图表示算法。课时分配本章
7、讲授4学时,上机实践4学时C语言功能简介TURBO C上级操作指导简单的C程序介绍第二章 基本语法法则学习目的和要求l 熟练掌握几种基本类型数据的存储方式,表示方法。l 熟练掌握指针的定义和使用l 掌握不同类型间数据转换的原则与方法l 熟练掌握有关运算符与表达式的运用。l 熟练掌握字符数据输入输出函数、格式输入输出函数的用法l 熟练掌握分支语句和循环语句的用法。l 掌握宏的定义和文件包含使用。教学重点l 整型、实型、字符型、指针型数据的定义和使用。l 运算符和表达式的运用。l 字符数据输入输出函数和格式输入输出函数。l 两种分支、三种循环语句的运用。break、continue和goto语句的
8、运用。l 宏定义和文件包含。教学难点l 指针型数据的定义和使用l 格式输入输出函数l 两种分支语句l 三种循环语句、break、continue和goto语句的运用l 宏定义。课时分配本章讲授24学时,上机实践24学时思考题:l C语言中数据类型与数学中的数据的异同,C语言中的指针与内存中的地址之间的关系。l 字符输入时的垃圾字符处理方法及其必要性。l 三种循环语句的区别与联系1. 常量、变量和指针C语言所提供的各种类型数据的使用规则及注意事项2. 运算符与表达式各种运算符的运算规则及数据类型要求3. 基本输入输出函数程序设计中,基本类型数据的输入与输出格式及注意事项4. 分支语句C语言所提供
9、选择结构程序设计语句的使用方法5. 循环语句重复程序段设计实现的手段6. 编译预处理提高编译效率的处理方式第三章 数组学习目的和要求l 掌握数组的定义。l 掌握数组的初始化。l 掌握数组元素的下标法和指针法引用。l 掌握字符数组的应用和常用的字符串处理函数。l 掌握指针数组的概念和使用。教学重点l 数组的定义、初始化和数组元素的引用。教学难点l 数组元素的指针法引用,指针数组和二级指针。课时分配本章讲授14学时,上机实践14学时思考题:l 数组逻辑位置与物理位置之间的关系l 数组名的含义l 数组名与指针变量之间的对应关系1一维数组及指针线形数据的存储与地址计算2一维字符数组及指针用一维数组存储
10、字符型数据3多维数组及指针表型数据及更多维数据的存储与地址计算4指针数组数组中数据类型为指针的定义及使用5二级指针主要用于引用指针数组中的元素第四章 函数学习目的和要求l 掌握函数的定义和调用。l 掌握函数调用时的参数传递方式。l 理解变量的存储属性和作用范围。l 掌握内部函数和外部函数的定义和使用。教学重点l 函数的定义,函数的参数及返回值。l 函数的调用,指针作为函数参数。l 局部变量和全局变量,变量的存储类别。教学难点l 函数的参数传递及返回值。l 指针作为函数参数。l 返回指针值的函数,变量的存储类别。课时分配本章讲授16学时,上机实践16学时思考题:l C语言中函数调之间的关系l 函
11、数定义与函数说明的区别1. 函数的概述函数的基本概念及函数定义格式、使用规则2. 主函数与参数传递命令行参数的使用3. 辅助函数与参数传递函数参数传递方式及有关规定与使用技巧4. 函数的嵌套调用与递归调用函数内调用函数,递归调用函数中参数传递及使用语法规则5. 函数指针与返回指针的函数用指针方式传递数据的规则及优点6. 变量的作用域与存储类别函数中变量定义位置及其作用域之间关系第五章 结构体、共用体和枚举学习目的和要求:l 熟练掌握结构体类型的概念、定义以及结构体变量的定义和引用。l 熟练掌握结构体数组和结构体指针变量的定义和使用l 掌握链表的概念和应用。l 掌握共用体类型的概念、定义以及共用
12、体变量的定义和变量成员的引用。l 掌握枚举类型的概念、定义以及枚举变量的定义和引用。教学重点l 结构体变量、结构体数组与结构体指针的定义和引用。l 结构体变量成员引用的三种形式。教学难点l 结构体数组与结构体指针。应用创新将结构体与数组结合实现二维表格数据的处理能力培养通过学习,理解并掌握记录概念及实现方式,从而培养其实现数据库系统能力课时分配本章讲授10学时,上机实践10学时思考题l 结构体、共用体两种类型的区别l 链式存储适合的操作对象l 共用体类型数据能否像结构体类型数据一样使用l 用结构体数组与二维数组实现二维表格处理的区别是什么l 函数参数传递中用结构体和结构体指针之间的优劣比较1.
13、结构体类型与变量结构体类型的定义及变量定义和使用规则2.结构体数组结构体与数组类型的结合使用3.结构体类型数据的指针使用结构体指针引用结构体变量成员、结构体数组元素的成员4.链表的基本知识链表构成、创建、插入、删除、遍历等操作的简单实现5.结构体位段特殊结构体的设计及使用6.共用体类型与变量共用体类型及变量的定义和使用规则7.枚举类型与变量枚举类型及变量的定义和使用规则第六章 文件系统学习目的和要求掌握文件和文件指针的概念,掌握文件的打开、关闭和读写等基本操作教学重点文件的打开、关闭、读写。教学难点文件的打开、关闭、读写。能力培养及应用创新通过学习C语言的文件操作函数,实现一个简单文字处理系统课时分配本章讲授4学时,上机实践4学时思考题l 文件打开和关闭大含义l 哪些文件操作函数会改变文件的指针位置1.文件系统概述与文件类型文件系统相关基本概念及类型设置2.文件的打开与关闭文件打开、关闭函数的使用3.文件的读写操作文件读写函数的使用4.文件定位与随机读写将文件指针定位到指定位置 教学大纲制定者:课程建设组 审定者:殷延知 渤海大学信息科学与工程学院计算机系 2004 年 11 月 20日-