1、计算机基础理科下教学大纲一、课程基本信息1 .课程中文名称:C语言程序设计2 .课程英文名称:C Program Design3 .课程类别:公共必修4 .适用专业:非计算机专业(理科)5 .总学时:108学时(其中理论54学时,上机实验54学时)6 .总学分:5二、本课程在教学计划中的地位、作用和任务计算机基础是非计算机专业的必修课程,教学目的是使学生通过本课程的学习,掌握程 序设计语言的基本知识,循序渐进地掌握C语言的语法规那么、算法的基本结构、程序设计 的技能,初步积累编程经验;同时:培养学生良好的程序设计风格及团队协作精神。三、理论教学内容与教学基本要求1 .第一章C语言概述(3学时)
2、教学内容:C语言的开展历史;C语言的特点;简单的C程序介绍及上机步骤教学基本要求:了解C语言的历史、特点;掌握C语言的运行环境;初步了解运行一 个C语言程序的过程教学重点:C语言的基本结构及编程思想;C程序的上机步骤教学难点:C语言的编程思想;C程序的上机步骤2 .第二章 数据类型、运算符和表达式(6学时)教学内容:C的数据类型、标识符、常量与变量、运算符与表达式、数据类型转换教学基本要求:掌握几种基本数据类型的存储方式,表示方法;掌握不同类型间数据转 换的原那么与方法;掌握有关运算符与表达式的运用教学重点:整型、实型、字符型数据;运算符和表达式的运用教学难点:整型、实型、字符型数据;运算符和
3、表达式的运用3 .第三章简单程序设计(6学时)教学内容:C语句概述、赋值语句、数据的输入与输出,顺序结构程序设计举例教学基本要求:掌握语句的概念;掌握字符数据输入输出函数;格式输入输出函数的用教学重点:字符数据输入输出函数的使用;格式输入输出函数的使用;教学难点:字符数据输入输出函数的使用;格式输入输出函数的使用4 .第四章选择结构程序设计(6学时)教学内容:关系运算符和关系表达式、逻辑运算符和逻辑表达式、if语句、switch语 句及程序举例教学基本要求:熟练掌握关系、逻辑表达式的用法;熟练掌握选择型程序设计语句的用 法教学重点:逻辑表达式的使用;选择型程序的设计教学难点:准确使用逻辑表达式
4、:嵌套结构的选择型程序的设计5 .第五章循环结构程序设计(6学时)教学内容:三种循环语句:while语句,do-while语句,for语句;循环的嵌套、几种 循环的比拟、break语句和continue语句及程序举例教学基本要求:熟练掌握三种循环语句的运用;掌握break和continue语句的运用教学重点:循环结构程序设计;循环的嵌套使用;break和continue语句的应用教学难点:循环的嵌套使用;break和continue语句的准确使用6 .第六章数组(9学时)教学内容:一维数组的定义和引用、二维数组的定义和引用、字符数组与字符串教学基本要求:掌握数组的概念和使用;掌握数组初始化的方
5、法;掌握字符数组和字符 串的应用教学重点:一维数组、二维数组的使用;字符数组的使用教学难点:二维数组和多维数组的使用;字符数组的使用7 .第七章函数(9学时)教学内容:函数定义的一般形式;函数参数和函数的值;函数间的参数传递;数组作 为函数参数;函数的嵌套调用与递归调用;变量的作用域和存储方式教学基本要求:掌握函数的定义和调用方法;理解变量的存储属性,作用范围。教学重点:函数的定义;函数的参数及返回值:函数的调用;数组作为函数参数:局部 变量和全局变量;变量的存储类别教学难点:函数的递归调用8 .第八章指针(9学时)教学内容:地址和指针的概念、指针变量的定义与初始化、指针的运算和引用、指针作
6、为函数参数、多级指针的概念、指针与一维数组、与二维数组、与字符串、指针数组、指向 函数的指针、返回指针的函数、带参数的主函数教学基本要求:掌握指针变量的定义与引用;掌握指针与变量,指针与数组,指针与字符串的关系;掌握用指针作为函数参数的方法,有关指针的算法教学重点:指针的定义、引用;指针与变量;指针与数组;指针与函数教学难点:指针的定义、引用;指针与数组及指针与函数的传递调用四、实验教学内容与要求C程序设计是一门实践性很强的课程,学生必须通过一定数量的上机编写和调试程 序的训练,才能进一步巩固和加深对课程基本内容的理解。具体要求见实验大纲。五、考核方式考查六、成绩评定期末考查成绩占70%,平时成绩和实验成绩占30%七、本课程对学生创新能力培养的措施提供实用的小软件,分析该软件的功能要求以及制作流程,让学生体会软件的编制思想。八、教材与参考书教材:丁亚涛主编.C语言程序设计(第二版).北京:高等教育出版社,2006年参考书:1谭浩强主编. C程序设计题解与上机指导(第三版).北京:清华大学出版社,2005年2谭浩强主编.C程序设计试题汇编.北京:清华大学出版社,2005年3田淑清等编著.C语言程序设计辅导与习题集.北京:中国铁道出版社,2000年九、其它必要的说明充分利用多媒体教室,通过CAI课件等现代教学方法和技术,改善教学效果、提高教 学效率。