《C语言》课程教学大纲 总学时:总学时64;理论44;实验20 学分:3.5
《C语言》课程教学大纲
总学时:总学时64;理论44;实验20 学分:3.5
适用对象:非计算机专业
先修课程:计算机文化基础
考核要求:参加天津市计算机应用能力二级考试。
使用教材及主要参考书:
教材:《C程序设计》清华大学出版社
主要参考书:《C程序设计教程实习指导与模拟试题》天津大学出版社
《C程序设计题解与上机指导》清华大学出版社
《C程序设计题解与上机指导》、《C程序设计教程实习指导与模拟试题》
一、课程的性质与任务
《C程序设计》是大学计算机基础教育的核心课程。其内容以C程序设计语言语法知识和程序设计技术的基本方法为主,同时包括数据结构与算法基础等方面的内容,以使学生掌握计算机程序设计的思想和方法,初步具有在各个领域应用计算机的能力。
二、教学目的与基本要求
通过理论学习和编程训练,使学生理解C语言的基本概念,掌握c语言开发工具的使用方法,了解如何进行C程序的开发和设计,并能独立编写小型程序,具体要求掌握如下概念、知识、工具和技能:
1、基本概念和基本知识:
C语言的各种数据类型,运算符,表达式;结构化程序设计语句;函数的概念和用法;编译预处理命令;位运算;文件的操作;算法的基本表示方法及结构化程序设计方法。
2、基本工具:turbo c语言
3、基本技能:学习和把握学科前沿知识的能力;综合分析和解决实际问题的能力;
使用所学知识和工具开发小型程序。
三、学时分配
章节主要内容学时1C语言概论2 3数据类型、运算符与表达式44顺序程序设计45选择结构程序设计66循环控制67数组68函数69预处理命令210指针611结构体与共同体212位运算213文件2章节 C语言学时二级考试练习难点答疑4总计52四、教学中应注意的问题
1、本课程内容复杂,某些知识点学习难度较大,因此教学形式以面授方式为主。
2、应充分重视理论教学与实验教学内容之间的衔接,要尽量结合实例,讲清其具体应用和实现的方式与方法,以培养和提高学生解决实际问题的能力。
3、如条件许可,应利用板书与课件相结合的形式进行授课、答疑和讨论。
五、教学内容
第一章 C语言概述
1、基本内容
C语言出现的历史背景
C语言的特点
简单的C程序介绍
C程序的上机步骤
2、教学基本要求
熟悉TURBO C2.0集成环境的使用
了解用计算机解决实际问题的基本步骤
掌握C程序的基本结构和C程序的运行过程。
3、教学重点难点
重点:掌握C程序的基本结构和C程序的运行过程
难点:了解用计算机解决实际问题的基本步骤
第三章 数据类型、运算符与表达式
1、基本内容
C的数据类型
常量与变量
整型数据
实型数据
字符型数据
变量赋初值
各类数值型数据间的混合运算
算数运算符和算数表达式
赋值运算符和赋值表达式
逗号运算符和逗号表达式
2、教学基本要求
熟练掌握C语言中的各种数据类型及变量的定义方法
熟练掌握算数、赋值、关系、逻辑、测试数据长度和位运算符的优先级和结合性
熟练掌握算数表达式中不同类型数据间的转换和运算规则
熟练掌握赋值表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式的书写方法和求值规则
3、教学重点难点
重点:熟练掌握算数、赋值、关系、逻辑、测试数据长度和位运算符的优先级和结合性
难点:熟练掌握算数表达式中不同类型数据间的转换和运算规则。
第四章 最简单的C程序设计——顺序程序设计
1、基本内容
C语句概述
赋值语句
数据输入输出的概念及在C语言中的实现
字符数据的输入输出
格式输入与输出
顺序结构程序设计举例
2、教学基本要求
熟练掌握C语言中不同数据类型的输入输出方法
熟练掌握C语言的顺序程序设计方法。
3、教学重点难点
重点:熟练掌握C语言中不同数据类型的输入输出方法
难点:熟练掌握C语言的顺序程序设计方法。
第五章 选择结构程序设计
1、基本内容
关系运算符和关系表达式
逻辑运算符和逻辑表达式
if 语句
switch语句
程序举例
2、教学基本要求
熟练掌握关系、逻辑表达式的用法
熟练掌握选择型程序设计语句的用法
3、教学重点难点
重点:表达式;选择型程序设计语句。
难点:学会用选择结构编制简单的程序
第六章 循环控制
1、基本内容
概述
goto语句以及用goto语句构成循环
while语句
do-while语句
for语句
循环的嵌套
几种循环的比较
break语句和continue语句
程序举例
2、教学基本要求
熟练掌握当型循环(while)、直到型循环(do-while)和步长型循环(for)的用法
掌握break和continue语句的运用
能熟练使用循环结构编制程序,掌握程序设计中广泛使用的枚举法和迭