《C语言程序设计》教学大纲由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c的汇编语言程序设计”。
《C语言程序设计》教学大纲
(课程编号)(学分 ,学时 50)
第一部分说明
一、课程的目的与意义
本课程将以结构化程序设计思想指导学习者运用 C 语言进行程序设计,充分利用 C 语言的结构性好,书写格式自由简洁,数据类型丰富,表达式类型多样化,程序执行效率高,可移植性好等特点,使学习者养成严谨的程序设计风格和习惯,在程序设计基本技能方面得到良好的训练,为后继课程的学习及今后的实际应用打下良好的基础。
二、课程的基本要求
1.教学基本要求和学习方法建议 1.1弄清概念、注意实践
学习时一定要模仿例题亲自编制一些实用程序,加强对概念的正确认识。同时要注意上机实践,把不清楚的问题通过上机一一解决。从而不断增加学习兴趣,提高编程能力。
1.2由浅入深、循序渐进
先学习简单的、容易掌握的部分,以后再逐步掌握C语言的精华——指针及各种灵活的表达式。1.3着重语言的使用
由于 C 语言本身比较复杂,应把学习重点放在语言的使用上,即如何正确使用C语言编写程序,而不把重点放在算法的设计上。1.4尽量不涉及太多的硬件知识
C 语言既能编写应用软件,也能编写系统软件,而编写系统软件势必需要一定的硬件知识。在学习本课程时应尽可能地不涉及太多的硬件知识,以便于理解和掌握。1.5忽略非主要细节
不死抠非主要细节,集中精力放在最基本、最常用部分的学习上,待建立一定的基础以后再深入到一些非主要细节的讨论。2.教学的重点、难点 重点为学习C语言语句的使用及培养学生程序设计初步认识及软件开发的基本思想。难点为程序设计语言与自然语言之间的区别及程序设计步骤的设计。3.教学计划中前后课程的联系:
C 语言比较复杂、较难掌握,学习者最好有一门计算机语言的基础。C 语言是数据结构、教育技术的基础与工具。5.考试考核方式: 平时测验及期末闭卷测试。6.教材编选的原则
选择教育部组编教材或权威的面向21世纪教材
根据我校学生实际和社会发展的实际,对教材中的部分内容进行充实和改革在条件具备的条件下,编写高质量的教材 7.参考书目:
秦玉平 马靖善 《C程序设计》 辽宁民族出版社
第二部分讲授大纲
第一章C语言概述
学习目的和要求 了解C语言的特点 课时分配
本章讲授2学时 ⒈C语言功能简介 ⒉TURBO C上级操作指导 ⒊简单的C程序介绍
第二章 基本语法法则
学习目的和要求
熟练掌握几种基本数据类型的存储方式,表示方法。 熟练掌握指针的定义和使用
掌握不同类型间数据转换的原则与方法 熟练掌握有关运算符与表达式的运用。
熟练掌握字符数据输入输出函数、格式输入输出函数的用法 熟练掌握分支语句和循环语句的用法。
掌握宏的定义和使用。教学重点
整型、实型、字符型、指针型数据的定义和使用。 运算符和表达式的运用。
字符数据输入输出函数和格式输入输出函数。
两种分支、三种循环语句的运用。break、continue和goto语句的运用。 宏定义和文件包含。教学难点
指针型数据的定义和使用 格式输入输出函数 两种分支语句
三种循环语句、break、continue和goto语句的运用 宏定义。课时分配
本章讲授21学时 思考题:
高级语言中数据类型适用于数学规定之间的异同,内存地址计算与汇编语言之间的关系。
字符输入时的垃圾字符处理及其必要性。 各种循环语句的区别与联系 1.常量、变量和指针
C语言所提供的各种数据类型的使用规则及注意事项 2.预算符与表达式
各种类型表达式的规则及数据类型要求 3.基本输入输出
程序设计中各种类型数据的输入与输出及注意事项 4.分支语句
C语言所提供选择程序设计语句的使用方法 5.循环语句
重复程序段设计实现的手段 6.编译预处理提高编译效率的处理方式
第三章 数组
学习目的和要求 掌握数组的定义。 掌握数组的初始化。
掌握数组元素的下标法和指针法引用。 掌握字符数组的应用和常用的字符串处理函数。 掌握指针数组的概念和使用。教学重点
数组的定义、初始化和数组元素的引用。教学难点
数组元素的指针法引用,指针数组和二级指针。课时分配
本章讲授8学时 思考题:
数组逻辑位置与物理位置之间的关系 指针引用及使用之间的关系
如何理解多维数组与多级指针之间的关系 1.一维数组及指针
一对一关系数据的存储与地址计算 2.一维字符数组及指针 用一维数组存储字符型数据 3.多维数组及指针
表型数据及更多维数据的存储与地址计算 4.指针数组
数组中数据类型为指针的处理方法 5.二级指针
第四章 函数
学习目的和要求
掌握函数的定义和调用。 掌握函数调用时的参数传递方式。 理解变量的存储属性和作用范围。 掌握内部函数和外部函数的定义和使用。教学重点
函数的定义,函数的参数及返回值。 函数的调用。数组名和指针作为函数参数。 局部变量和全局变量。变量的存储类别。教学难点
函数的参数传递及返回值。 指针和数组名作为函数参数。 返回指针值的函数。变量的存储类别。课时分配
本章讲授10学时 思考题:
函数调用与被调用的关系
函数调用格式与函数定义格式之间的关系 1.函数的概述
函数的基本概念及函数定义格式、使用规则 2.主函数与参数传递 主命令行参数的使用 3.辅助函数与参数传递
各种方式函数参数传递方式及有关规定与使用技巧 4.函数的嵌套调用与递归调用
函数内调用函数,递归调用函数中参数传递及使用语法规则 5.函数指针与返回指针的函数 用指针方式传递数据的规则及优点 6.变量的作用域与存储类别
函数中变量定义位置及其作用域之间关系
第五章结构体、共用体和枚举
学习目的和要求:
熟练掌握结构体类型的概念、定义以及结构体变量的定义和引用。
熟练掌握结构体数组和结构体指针变量的定义和使用 掌握链表的概念和应用。
掌握共用体类型的概念、定义以及共用体变量的定义和变量成员的引用。 掌握枚举类型的概念、定义以及枚举变量的定义和引用。教学重点
结构体变量、结构体数组与结构体指针的定义和引用。 结构体变量成员引用的三种形式。教学难点
结构体数组与结构体指针。应用创新
将结构体与数组结合实现二维表格数据的处理 能力培养
通过学习语句理解并掌握记录概念及实现方式,从而培养其实现数据库系统能力 课时分配 本章讲授6学时 思考题
结构体、共用体两种类型的区别 链表方式适合哪些线性表的操作实现
共用体能否像结构体一样使用,如果能应怎样实现 用结构体数组与二维数组实现二维表格之间的区别是什么 函数参数传递中用结构体和结构体指针之间的优劣比较情况 1.结构体类型与变量
结构体类型的定义及变量定义和使用规则 2.结构体数组
结构体与数组类型的结合,使用 3.结构体类型数据的指针 4.链表的基本知识
链表构成、创建、插入、删除、遍历等操作的简单实现 5.结构体位段
特殊结构体的设计及使用 6.共用体类型与变量共用体类型及变量的定义和使用规则 7.枚举类型与变量
枚举类型及变量的定义和使用规则 第六章 文件系统
学习目的和要求
掌握文件和文件指针的概念,掌握文件的打开、关闭和读写等基本操作 教学重点
文件的打开、关闭、读写。教学难点
文件的打开、关闭、读写。
能力培养及应用创新
通过学习C语言的文件命令,实现一个简单文字处理系统 课时分配
本章讲授4学时 思考题
文件是否存在对哪些操作有影响
哪些文件操作命令会改变文件中读写指针位置 1.文件系统概述与文件类型 文件系统相关基本概念及类型设置 2.文件的打开与关闭
文件打开、关闭的命令及相关语法规则 3.文件的读写操作 各种读写文件方式 4.文件定位与随机读写
教学大纲制定者:王丽君
审定者:
渤海大学信息科学与工程学院计算机系
年 月 日
《C语言程序设计》教学大纲[课程名称: ] C语言程序设计[教学时总数:] 36+36 周学时: 讲授:2 上机实践:2 (共18周) [课程教材: ] 教科书:C语言程序设计(第二版)(谭浩强 著)(清华大学出版社......
计算机系教学大纲C语言程序设计《C语言程序设计》教学大纲课程代码:8613课程名称:C语言程序设计课程性质:计算机应用各专业中一门非常重要的专业基础课,是必修的核心课程之一。......
《C语言程序设计》(一)教学大纲课程名称:C语言程序设计英文名称:The C Programming Language 课程编号: 000331,000332课程性质:基础必修任课教师:张萍、张莉、黄达明、陶烨、潘亦......
《C语言程序设计》教学大纲第一部分 大纲说明一、课程的目的与任务 本课程将以结构化程序设计思想指导学习者运用C语言进行程序设计,充分利用C语言的结构性好,书写格式自由简......
《C语言程序设计》教学大纲课程名称:《程序设计语言( C )》 英文名称:The C Programming Language 课程编码: 学分: 参考学时:64 实验学时:64 适用专业:计算机专业一、课程目标及要......