c语言教学计划
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
海南软件职业技术学院课程教学计划
C语言程序设计
一、教学培养目标
C语言是影响深远的、传统的、面向过程的优秀编程语言。C语言功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,既具有高级语言的优点,又具有低级语言的许多特点,特别适合编写系统软件。现在,C语言不仅为计算机专业工作者所使用,而且为广大计算机应用人员所喜爱和使用。
通过本课程的学习,应使学生掌握高级语言的基本原理,学会运用C语言进行程序设计,同时提高分析问题和解决问题的能力,为后续课的学习和应用开发打下扎实的高级语言理论和实践基础。《C语言程序设计》是一门理论性、实践均较强的课程,在教学程中要突出理论联系实际的基本原则,注重上机实验。
二、教学手段和方法
本课程侧重于学生的C语言程序设计基础知识教育,更侧重于使学生掌握使用C语言进行程序设计的基本技术,要求具备较新的教学和实验条件,授课与上机实训相结合,以提高学生实际应用能力;对语言的学习除了学语法之外,还必须经过大量的实践训练(如何阅读、编写与修改、调试程序),授课与上机实训相结合,以提高学生实际应用能力提高动手能力,这就要求学生上机前先编好程序,在老师的指导下,认真调试,对于存在的问题加以分析。
三、教学内容实施方案
第一章 C语言概述
教学内容:
1.1 C 语言出现的历史背景
1.2 C 语言的特点
1.3 简单的C程序介绍
1.4 C 程序的上机步骤
教学目的及要求:
1)了解C语言的历史、特点
2)掌握C语言的运行环境,初步了解运行一个C语言程序的过程
教学重点:
1)C语言的特点
2)C程序的上机步骤
教学难点:
1)C语言的特点
2)C程序的上机步骤
课时安排:2学时
第二章程序的灵魂--算法
教学内容:
2.1 算法的概念
2.2 简单算法举例
2.3 算法的特性
2.4 怎样表示一个算法
2.5 结构化程序设计方法
教学目的及要求:
1)掌握用流程图、N-S流程图、伪代码表示算法
2)理解结构化程序设计方法的概念
教学重点:
用流程图、N-S流程图、伪代码表示算法
教学难点:
用流程图、N-S流程图、伪代码表示算法
课时安排:4学时
第三章数据类型、运算符与表达式
教学内容:
3.1 C的数据类型
3.2 常量与变量
3.3 整型数据
3.4 实型数据
3.5 字符型数据
3.6 变量赋初值
3.7 各类数值型数据间的混合运算
3.8 算术运算符和算术表达式
3.9 赋值运算符和赋值表达式
3.10 逗号运算符和逗号表达式
教学目的及要求:
1)掌握几种基本数据类型的存储方式,表示方法
2)掌握不同类型间数据转换的原则与方法
3)掌握有关运算符与表达式的运用
教学重点:
1)整型、实型、字符型数据
2)运算符和表达式的运用
教学难点:
1)整型、实型、字符型数据
2)运算符和表达式的运用
课时安排:4学时
第四章最简单的C程序设计----顺序程序设计教学内容:
4.1 C语句概述
4.2 赋值语句
4.3 数据输入输出的概念及在C语言中的实现
4.4 字符数据的输入输出
4.5 格式输入与输出
4.6 顺序结构程序设计举例
教学目的及要求:
1)掌握语句的概念
2)掌握字符数据输入输出函数
3)格式输入输出函数的用法
教学重点:
1)数据输入输出函数
2)格式输入输出函数
教学难点:
1)字符数据输入输出函数
2)格式输入输出函数
课时安排:4学时
第五章选择结构程序设计
教学内容:
5.1 关系运算符和关系表达式
5.2 逻辑运算符和逻辑表达式
5.3 if语句
5.4 switch语句
5.5 程序举例
教学目的及要求:
1)熟练掌握关系、逻辑表达式的用法
2)熟练掌握选择型程序设计语句的用法
教学重点:
1)表达式
2)选择型程序设计语句
教学难点:
逻辑表达式
课时安排:共6学时
第六章循环控制教学内容:
6.1 概述
6.2 goto语句以及用goto语句构成循环
6.3 while语句
6.4 do-while语句
6.5 for语句
6.6 循环的嵌套
6.7 几种循环的比较
6.8 break语句和continue语句
6.9 程序举例
教学目的及要求:
1)练掌握三种循环语句的运用
2)掌握break和continue语句的运用
教学重点:
1)循环语句
2)循环的嵌套
3)break和continue语句
教学难点:
1)循环语句
2)循环的嵌套
3)break和continue语句
课时安排:6学时
第七章数组教学内容:
7.1 一维数组的定义和引用
7.2 二维数组的定义和引用
7.3 字符数组
教学目的及要求:
1)掌握数组的概念和使用
2)掌握数组初始化的方法
3)掌握字符数组和字符串的应用
教学重点:
1)一维数组
2)二维数组和多维数组
3)字符数组
教学难点:
1)二维数组和多维数组
2)字符数组
课时安排:6学时