欢迎来到天天文库
浏览记录
ID:20361054
大小:64.00 KB
页数:5页
时间:2018-10-09
《c程序设计教学大纲(lcm)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《C程序设计》课程教学大纲CProgramming课程编号:适用专业:全校非计算机专业学时数:36学分数:2建议教材与教学参考书:[1]《C程序设计》谭浩强主编[2]《C程序设计题解与上机指导》谭浩强主编一、教学目标和基本要求:本课程的教学目的在于培养学生学会分析问题的方法和基本问题的解决能力,通过理论和实践相结合,使学生熟悉用C语言进行程序设计和调试的全过程,加深对C语言本身的理解,得到程序设计方法和技巧的基本训练,从而使学生能利用C语言解决简单的编程问题。(一)理论方面:1、熟练掌握C语言基本的数据类型和常用的运算
2、符,能正确使用表达式实现常用数据的简单加工。2、熟练掌握结构化程序设计的三种基本结构(顺序、选择、循环),能使用相关语句完成这三种基本结构的程序设计。3、掌握C语言常用的库函数的使用,以及用户函数的定义、调用、参数传递等方法。(二)实践方面:1、熟练掌握阅读和分析简短程序的方法和技巧。2、熟练掌握设计和调试简短程序的方法和技巧。二、教学方法与教学手段程序设计是一门理论与实践并重的课程,由于教学课时数的限制,课堂教学采用多媒体电子课件,通过典型的示例讲解、实际操作演示、适量的课堂练习,让学生在课堂上充分理解各知识点,课后布置适量
3、作业让学生练习以加强理解、培养实际动手编程能力,在教学过程中增强师生之间的互动性,充分发挥学生在学习过程中的自主性、能动性和创造性。三、课程主要教学内容及课时分配表:1、C语言概述(1学时)(1)内容:C语言的特点,C程序的基本结构,上机步骤。(2)要求:了解C语言出现的历史背景了解C语言的特点熟悉C语言源程序的整体结构,掌握利用TurboC开发环境的基本上机步骤2、算法(1学时)(1)内容:算法的概念(2)要求:理解算法的特性及结构化程序设计方法掌握流用程框图来表示一个算法3、数据类型、运算符与表达式(2学时)(1)内容:C
4、5第页的数据类型、常量与变量、整型数据、字符型数据、变量赋初值、各类数值型数据间的混合运算、算术运算符和算术表达式、赋值运算符和赋值表达式、逗号运算符和逗号表达式(2)要求:熟悉C的基本数据类型掌握常量的书写方法掌握变量在内存的存储形式掌握变量的定义、赋值、初始化、使用方法掌握基本运算符的运算规则及优先级别、结合性掌握转义字符、自增(减)表达式掌握表达式的构成规则和不同数据类型的混合运算实验:(1)VisualC++环境下运行一个C程序的方法(2).基本数据类型、运算符与表达式4、最简单的C程序设计——顺序程序设计(2学时)(
5、1)内容:C语句概述、赋值语句、数据输入输出的、字符数据的输入输出、格式输入与输出(2)要求:熟悉赋值语句的格式与功能掌握字符输入/输出函数的调用格式了解格式输入/输出函数中各种格式控制符含义,并掌握常用的格式控符5、逻辑运算和选择结构程序设计(3学时)(1)内容:关系运算符、逻辑运算符和逻辑表达式、if语句、switch语句(2)要求:理解选择结构程序设计的一般方法熟悉关系、逻辑运算符与表达式熟悉逻辑值的判断方法与表示掌握if语句、switch语句实验:(1).顺序程序设计(2)分支程序设计6、循环控制程序设计(3学时)(1
6、)内容:goto语句以及用goto语句构成循环、while语句、do~while语句、for语句、循环的嵌套、break语句和continue语句(2)要求:理解循环结构程序设计的一般方法了解goto语句构成的循环掌握while、do~while、for语句掌握break、continue语句熟悉循环的嵌套实验:循环程序设计7、数组(3学时)(1)内容:一维数组、二维数组、字符数组(2)要求:熟悉一维数组、二维数组、字符数组的定义、初始化掌握数组元素的使用熟悉字符串与字符数组的区别理解二维数组存储与表示方法5第页熟悉字符串处理
7、函数的使用实验:数组8、函数(6学时)(1)内容:函数定义、调用、函数参数和函数的值、局部变量和全局变量(2)要求:掌握函数的定义掌握函数调用的一般方法理解函数的嵌套调用、了解函数递归调用的概念掌握调用函数时数据传递的方法掌握值传递和地址传递的区别理解变量的存储类别、变量的生存期和作用域理解内部函数和外部函数9、预处理命令(1学时)(1)内容:宏定义、“文件包含”处理、条件编译(2)要求:掌握无参宏的定义和宏替换掌握带参的宏定义和宏替换理解嵌套的宏定义熟悉文件包含处理了解条件编译实验:函数和宏替换10、指针(6学时)(1)内容
8、:地址和指针、指针变量、数组的指针、字符串的指针、函数的指针、返回指针值的函数(2)要求:掌握指针变量的定义、初始化和赋值方法掌握利用指向变量、一维数组、字符串的指针变量来正确引用变量、数组元素、字符串的方法熟悉获取变量、数组、字符串地址的方法掌握指针变量作为函数的参数传递的
此文档下载收益归作者所有