c语言教案-理论2014年(公共课)-李秦渝.doc

上传人:wux****ua 文档编号:9353251 上传时间:2020-04-05 格式:DOC 页数:18 大小:436.50KB
返回 下载 相关 举报
c语言教案-理论2014年(公共课)-李秦渝.doc_第1页
第1页 / 共18页
c语言教案-理论2014年(公共课)-李秦渝.doc_第2页
第2页 / 共18页
c语言教案-理论2014年(公共课)-李秦渝.doc_第3页
第3页 / 共18页
点击查看更多>>
资源描述
信息工程学院计算机应用基础II(理本)课程教案 课程编码: 080078 总学时/周学时/学分: 72/4/3 开课时间:2014年 03 月 03 日第 1 周至第 18 周授课年级、专业、班级:2013级培黎工程技术学院机制131本、机制132本(职教)、交通131本、交通132本;物理131本、汽车131本(汽修、三校生)、能源131本 授课教师: 李秦渝 学院名称: 信息工程学院 课程名称计算机应用基础II(理本)课程代码080078学分3.0总学时72讲课学时36实验学时36课程性质公共课/必修课任课教师李秦渝职称讲师授课时间2014.3-2014.7授课对象2013级培黎工程技术学院各专业学生教 学目的与要 求使学生掌握C语言基本知识及程序设计的基本方法,利用C语言和计算机作为工具,通过程序设计以解决和处理现实世界中,特别是与本专业有关的大量实际问题,着重于学生程序设计能力的培养。教 学基 本要 求1 掌握C语言的基本概念,基本语法,程序设计的基本结构2 了解程序的内存映像3 熟练使用Visual C+6.0环境编程教 材王敬华等.C语言程序设计教程(第二版).北京:清华大学出版社,2011(7).主要参考资料1王敬华等.C语言程序设计教程习题解答与实验指导(第二版).北京:清华大学出版社,2011(7). 2 何钦铭等.C语言程序设计.北京:高等教育出版社,2011(12).3 谭浩强.C程序设计.北京:清华大学出版社,1995(5).本课程教学方法:本课程分为理论教学和实验教学两部分,理论教学在多媒体教室进行讲授、演示,实验教学在计算机机房进行,理论结合实验,提高学生利用C语言编程解决实际问题的能力。学生创新精神和实践能力培养方法:鼓励学生利用网络资源查找资料,自己开发一些较简单的小的应用程序,教师从旁指导,根据学生的不同情况,逐步提高开发程序的难度。考核方式:采用实验与理论结合的考核方式 平时成绩*30%+卷面成绩*70%对教案的分析总结该教案教学重点难点把握准确,教学内容主次分明,结构较合理,教师可以使用本教案更好的组织教学活动。系(教研室)或导师审阅意见(针对青年教师)主任(导师)签字: 年 月 日教学内容与学时分配 教学时数教学内容讲课实验小计备 注第2章 C语言程序设计基础224第3章 基本数据类型、运算符与表达式448第4章 基本输入输出和顺序程序设计448第5章 选择结构程序设计448第6章 循环结构程序设计6612第7章 数组6616第8章 函数448第9章 指针224第12章 文件224综合复习+上机考试224总计363672教 学 进 程周次授课内容(章节)学时1第2章 C语言程序设计基础2.1程序设计语言的发展及其特点2.2 C语言的发展及其特点和应用2.3 C语言与C+、Java和C#之间的关系2.4 C语言程序的基本结构2.5编制C语言程序的基本步骤2.6本章小结22第3章 基本数据类型、运算符与表达式3.1 C语言的数据类型3.2常量、变量和标识符3.3简单数据类型与表示范围23第3章 基本数据类型、运算符与表达式3.4 C语言的运算符与表达式3.5运算符的优先级和结合性3.6有符号数与无符号数之间运算问题3.7本章小结及常见错误例举24第4章 基本输入输出和顺序程序设计4.1格式化输出printf 4.2格式化输入scanf 4.3字符数据的非格式化输入输出25第4章 基本输入输出和顺序程序设计4.4程序的控制结构4.5顺序程序设计举例4.6本章小结及常见错误列举26第5章 选择结构程序设计5.1 C语言程序中语句的分类5.2关系运算符、逻辑运算符、条件运算符27第5章 选择结构程序设计5.3选择结构的程序设计5.4选择结构程序设计举例5.5本章小结及常见错误列举28第6章 循环结构程序设计6.1循环结构的程序设计6.1.1 while语句6.1.2 do-while语句6.1.3 for语句29第6章 循环结构程序设计6.1循环结构的程序设计6.1.4循环嵌套6.1.5 break与continue语句6.1.6 goto语句6.1.7 exit函数210第6章 循环结构程序设计6.2循环结构类型的选择及转换6.3循环结构程序设计举例6.4本章小结及常见错误列举211第7章 数组7.1一维数组212第7章 数组7.2二维数组213第7章 数组7.3字符串与数组7.4数组综合应用举例7.5本章小结及常见错误列举214第8章 函数8.1函数的概述8.2函数的定义与调用8.3函数参数的传递方式8.4变量的作用域和生存期215第8章 函数8.5变量的存储类型8.6函数的嵌套和递归调用8.7函数的作用域8.8函数封装8.9函数应用综合举例8.10本章小结及常见错误列举216第9章 指针9.1 指针与指针变量的概念9.2 指针变量的定义和引用9.3指针和地址运算9.4 指针与数组9.5 指针与字符串9.6指针与动态内存分配9.7多级指针9.8指针作为函数参数9.9指针作为函数的返回值指针函数9.10指向函数的指针函数指针9.11带参数的main函数9.12 本章小结及常见错误列举217第12章 文件12.1 文件的基本概念12.2 文件的类别12.3 文件操作概述12.4 文件指针12.5 文件的打开、读写和关闭12.6 文件的定位读写12.7文件应用综合举例12.8 本章小结及常见错误列举218综合复习2合 计36实 验 教 学 进 程周次实 验 内 容学时1实验1 熟悉上机环境和调试程序22实验2 C语言程序设计基础(一)23实验2 C语言程序设计基础(二)24实验3 输入/输出与顺序结构编程练习25实验4选择结构编程练习(一)26实验4选择结构编程练习(二)27实验5循环结构编程练习(一)28实验5循环结构编程练习(二)29实验5循环结构编程练习(三)210实验6 综合实验(一)211实验7 数组编程练习(一)212实验7 数组编程练习(二)213实验7 数组编程练习(三)214实验8 综合实验(二)215实验9 函数编程练习216实验10 指针编程练习217实验11 文件218测试2合 计36计算机应用基础II(理本)教案课程名称计算机应用基础II(理本)授课对象2013级培黎工程技术学院各专业学生授课章节第2章 C语言程序设计基础授课方式多媒体+板书授课学时2学时教学目的1 了解C语言的发展及其特点,C与C+、C#及JAVA的关系;2 掌握C语言程序的基本结构和运行C程序的步骤与方法;3 掌握格式化输入函数scanf及格式化输出函数printf的基本用法;4 掌握编制C语言程序的基本步骤;5 了解实现问题求解的基本过程。教学重点1 C语言程序的基本结构;2 编制和运行C程序的步骤与方法;3 printf函数和scanf函数的格式控制的含义及使用;4 实现问题的求解过程。教学难点1 C语言程序结构;2 程序编译和链接。教学过程1 介绍本课程的特点、学习方法、考核方式等(10分钟);2 导入(3分钟);3 讲授本章内容(65分钟);4 讨论答疑(7分钟);5 总结(4分钟);6 布置作业(1分钟)。教 学主 要内 容2.1 程序设计语言的发展及其特点2.2 C语言的发展及其特点和应用2.3 C语言与C+、Java和C#之间的关系2.4 C语言程序的基本结构2.5 编制C语言程序的基本步骤讨论、练习、作业1讨论问题:(1)C语言的主要应用有哪些?(2)编写一个实现某种功能的C语言程序,必须经历哪几个步骤?2 练习与思考:习题2-1 3作业:习题2-2,2-3课堂总结编制和运行C程序的基本步骤与方法;printf函数和scanf函数的基本用法;C语言程序由多个函数组成,本节课的例子只涉及一个main函数。参考文献1 王敬华等.C语言程序设计教程(第二版).北京:清华大学出版社,2011(7).2 王敬华等.C语言程序设计教程习题解答与实验指导(第二版).北京:清华大学出版社,2011(7).3 何钦铭等.C语言程序设计.北京:高等教育出版社,2011(12).4 谭浩强.C程序设计.北京:清华大学出版社,1995(5).教学后记课程名称计算机应用基础II(理本)授课对象2013级培黎工程技术学院各专业学生授课章节第3章基本数据类型、运算符与表达式授课方式多媒体+板书授课学时4学时教学目的1 掌握基本的数据类型:整型、实型、字符型;2 掌握常量和变量的概念,并且会定义和使用各种类型的常量和变量;3 掌握常用的运算符及其表达式。教学重点1 基本数据类型;2 各种运算符的使用;3 混合表达式的运算。教学难点1 对基本数据类型的理解;2 表达式的运算。教学过程1 复习上节课所学过的内容(10分钟);2 导入(8分钟);3 讲授本章内容(135分钟);4 讨论答疑(15分钟);5 总结(10分钟);6 布置作业(2分钟)。教 学主 要内 容3.1 C语言的数据类型 3.2常量、变量和标识符3.3简单数据类型与表示范围 3.4 C语言的运算符与表达式3.5运算符的优先级和结合性 3.6有符号数与无符号数之间运算问题3.7本章小结及常见错误例举讨论、练习、作业1讨论问题:(1)常量、变量的相同点及不同点。(2)程序、数据结构和算法三者之间的关系。2 练习与思考:习题3-1 3作业:习题3-2课堂总结变量的含义,数据在内存中的表示形式,不同类型的数据在内存中的表示范围,转义字符,有符号数与无符号数的区别,数据类型的自动转换与强制类型转换,各种运算符、运算符的优先级和结合性。参考文献1 王敬华等.C语言程序设计教程(第二版).北京:清华大学出版社,2011(7).2 王敬华等.C语言程序设计教程习题解答与实验指导(第二版).北京:清华大学出版社,2011(7).3 何钦铭等.C语言程序设计.北京:高等教育出版社,2011(12).4 谭浩强.C程序设计.北京:清华大学出版社,1995(5).教学后记课程名称计算机应用基础II(理本)授课对象2013级培黎工程技术学院各专业学生授课章节第4章 基本输入输出和顺序程序设计授课方式多媒体+板书授课学时4学时教学目的1掌握格式化输入函数scanf及格式化输出函数printf的用法;2 掌握顺序结构的程序设计方法;3 了解算法的概念并掌握算法的几种描述方法;4 理解算法、程序和程序设计语言的关系 。教学重点1数据的输入输出格式;2 算法的描述方法。3 程序设计的基本方法及良好的程序设计习惯。教学难点1 printf函数中的辅助格式控制符(修饰符)及其含义;2 结构化程序设计方法。教学过程1 复习回顾上节课的内容(10分钟);2 导入(8分钟);3 讲授本章内容(135分钟);4 讨论答疑(15分钟);5 总结(10分钟);6 布置作业(2分钟)。教 学主 要内 容4.1 格式化输出printf4.2 格式化输入scanf4.3 字符数据的非格式化输入输出4.4 程序的控制结构4.5 顺序程序设计举例4.6 本章小结及常见错误列举讨论、练习、作业1讨论问题:(1)在C语言中,有哪些格式化输入库函数和格式化输出库函数?(2)任何复杂的程序都可以由哪三种基本结构组成?2 练习与思考:习题4-1 3作业:习题4-2课堂总结格式化输入输出库函数的使用;字符的非格式化输入输出库函数的使用;算法的基本概念;程序的控制结构。参考文献1 王敬华等.C语言程序设计教程(第二版).北京:清华大学出版社,2011(7).2 王敬华等.C语言程序设计教程习题解答与实验指导(第二版).北京:清华大学出版社,2011(7).3 何钦铭等.C语言程序设计.北京:高等教育出版社,2011(12).4 谭浩强.C程序设计.北京:清华大学出版社,1995(5).教学后记课程名称计算机应用基础II(理本)授课对象2013级培黎工程技术学院各专业学生授课章节第5章 选择结构程序设计授课方式多媒体+板书授课学时4学时教学目的1掌握选择结构的基本概念;2 掌握if语句的3种形式;3 掌握if语句的嵌套;4 掌握switch语句的使用方法及其与if语句的异同之处。教学重点 if语句的使用教学难点if语句的嵌套教学过程1 复习回顾上节课的内容(10分钟);2 导入(8分钟);3 讲授本章内容(135分钟);4 讨论答疑(15分钟);5 总结(10分钟);6 布置作业(2分钟)。教 学主 要内 容5.1 C语言程序中语句的分类;5.2关系运算符、逻辑运算符、条件运算符;5.3选择结构的程序设计;5.4选择结构程序设计举例;5.5本章小结及常见错误列举。讨论、练习、作业1讨论问题:(1)C语言中用于选择结构的控制语句有哪两种,分别用于哪种情况?(2)if语句有哪三种形式,分别用于哪种情况?2 练习与思考: 习题5-13作业:习题5-2、5-3课堂总结if语句主要用于单向选择;if-else语句主要用于双向选择;if-else-if语句和switch语句主要用于多向选择;任何一种选择结构都可以用if语句来实现,switch语句只能用来实现以相等关系作为选择条件的选择结构。参考文献1 王敬华等.C语言程序设计教程(第二版).北京:清华大学出版社,2011(7).2 王敬华等.C语言程序设计教程习题解答与实验指导(第二版).北京:清华大学出版社,2011(7).3 何钦铭等.C语言程序设计.北京:高等教育出版社,2011(12).4 谭浩强.C程序设计.北京:清华大学出版社,1995(5).教学后记课程名称计算机应用基础II(理本)授课对象2013级培黎工程技术学院各专业学生授课章节第6章 循环结构程序设计授课方式多媒体+板书授课学时6学时教学目的1 理解循环结构;2 掌握for循环和while循环基本概念和使用方法;3 掌握循环的嵌套;4 了解控制转移语句;5 能够编写简单的循环结构的程序。教学重点1 for循环;2 while循环。教学难点循环的嵌套。教学过程1 复习回顾上节课的内容(15分钟);2 导入(12分钟);3 讲授本章内容(210分钟);4 讨论答疑(15分钟);5 总结(15分钟);6 布置作业(3分钟)。教 学主 要内 容6.1循环结构的程序设计;6.2循环结构类型的选择及转换;6.3循环结构程序设计举例;6.4本章小结及常见错误列举讨论、练习、作业1讨论问题:(1)do-while语句和while语句的区别是什么?(2)break语句和continue语句在循环体中的作用是什么,两者有何异同?2 练习与思考: 习题6-13作业:习题6-2、6-3课堂总结for语句主要适用于循环次数确定的循环结构;循环次数及循环控制条件要在循环过程中才能确定的循环可用while或do-while语句;三种循环语句可以相互嵌套组成多重循环,循环之间可以并列但不能交叉;三种循环结构可以相互转换;可用转移语句把流程转出循环体外,但不能从外面转向循环体内;在循环程序中应避免出现死循环。参考文献1 王敬华等.C语言程序设计教程(第二版).北京:清华大学出版社,2011(7).2 王敬华等.C语言程序设计教程习题解答与实验指导(第二版).北京:清华大学出版社,2011(7).3 何钦铭等.C语言程序设计.北京:高等教育出版社,2011(12).4 谭浩强.C程序设计.北京:清华大学出版社,1995(5).教学后记课程名称计算机应用基础II(理本)授课对象2013级培黎工程技术学院各专业学生授课章节第7章 数组授课方式多媒体+板书授课学时6学时教学目的1 掌握数组的基本概念和使用方法;2 掌握字符数组的构成和使用;3 理解数组名就是数组地址的概念。教学重点1 数组的概念;2 数组的定义;3 数组的引用。 教学难点1 二维数组的使用;2 字符数组的定义使用;3 字符串的存储与使用。教学过程1 复习回顾上节课的内容(15分钟);2 导入(12分钟);3 讲授本章内容(210分钟);4 讨论答疑(15分钟);5 总结(15分钟);6 布置作业(3分钟)。教 学主 要内 容7.1一维数组 7.2 二维数组 7.3 字符串与数组7.4 数组综合应用举例 7.5 本章小结及常见错误列举讨论、练习、作业1讨论问题:(1)程序中定义数组的目的是什么?(2)如何利用数组进行排序。2 练习与思考: 习题7-13作业:习题7-2、7-3课堂总结数组是程序设计中最常用的数据结构;数组可以是一维的、二维的和多维的;数组的类型是指下标变量取值的类型;字符数组可以用来存放字符串,因此字符数组在定义时可以利用字符串常量为字符数组变量赋初值,这是其他类型数组所不具备的;字符串是一种以“0”结尾的字符序列,因此用来存放字符串的字符数组的长度要比字符串的实际长度大1才可以。C语言提供了许多有关字符串处理的函数,需熟练掌握。参考文献1 王敬华等.C语言程序设计教程(第二版).北京:清华大学出版社,2011(7).2 王敬华等.C语言程序设计教程习题解答与实验指导(第二版).北京:清华大学出版社,2011(7).3 何钦铭等.C语言程序设计.北京:高等教育出版社,2011(12).4 谭浩强.C程序设计.北京:清华大学出版社,1995(5).教学后记课程名称计算机应用基础II(理本)授课对象2013级培黎工程技术学院各专业学生授课章节第8章 函数授课方式多媒体+板书授课学时4学时教学目的1 使学生掌握函数的定义和使用方法;2 理解函数的返回值;3 了解函数的调用方法,调用函数和被调用函数之间参数传递。教学重点函数的定义和调用。教学难点形参和实参的传递。教学过程1 复习回顾上节课的内容(10分钟);2 导入(8分钟);3 讲授本章内容(135分钟);4 讨论答疑(15分钟);5 总结(10分钟);6 布置作业(2分钟)。教 学主 要内 容8.1函数的概述 8.2函数的定义与调用 8.3函数参数的传递方式8.4变量的作用域和生存期 8.5变量的存储类型 8.6函数的嵌套和递归调用 8.7函数的作用域 8.8函数封装 8.9函数应用综合举例8.10本章小结及常见错误列举讨论、练习、作业1讨论问题:C语言程序中函数的作用有哪些?2 练习与思考: 习题8-13作业:习题8-2、8-3课堂总结函数的参数分形参和实参两种,形参出现在函数定义中,实参出现在函数调用中,发生函数调用时,将把实参的值或地址传送给形参。函数的值是指函数的返回值,它在函数中由return语句返回。函数调用时参数的传递方式有传值调用和传址调用。C语言中不允许函数嵌套定义。变量的作用域是指变量在程序中的有效范围,分为局部变量和全局变量。参考文献1 王敬华等.C语言程序设计教程(第二版).北京:清华大学出版社,2011(7).2 王敬华等.C语言程序设计教程习题解答与实验指导(第二版).北京:清华大学出版社,2011(7).3 何钦铭等.C语言程序设计.北京:高等教育出版社,2011(12).4 谭浩强.C程序设计.北京:清华大学出版社,1995(5).教学后记课程名称计算机应用基础II(理本)授课对象2013级培黎工程技术学院各专业学生授课章节第9章 指针授课方式多媒体+板书授课学时2学时教学目的1 掌握指针的基本概念;2 了解指针与一维数组的关系,不要求学生具有编写程序的能力。教学重点1 指针的定义与使用;2 指针与地址、数组之间的关系。教学难点指针与一维数组的关系教学过程1 复习回顾上节课的内容(5分钟);2 导入(4分钟);3 讲授本章内容(65分钟);4 讨论答疑(10分钟);5 总结(5分钟);6 布置作业(1分钟)。教 学主 要内 容9.1 指针与指针变量的概念 9.2 指针变量的定义和引用 9.3指针和地址运算9.4 指针与数组 9.5 指针与字符串 9.6指针与动态内存分配9.7多级指针 9.8指针作为函数参数 9.9指针作为函数的返回值指针函数9.10指向函数的指针函数指针 9.11带参数的main函数9.12 本章小结及常见错误列举讨论、练习、作业1讨论问题:程序中使用指针的优点是什么?2 练习与思考: 习题9-1(1)(5)3作业:习题9-1(6)(25)课堂总结指针编程的优点;指针的运算; 指针与地址、数组之间的关系。参考文献1 王敬华等.C语言程序设计教程(第二版).北京:清华大学出版社,2011(7).2 王敬华等.C语言程序设计教程习题解答与实验指导(第二版).北京:清华大学出版社,2011(7).3 何钦铭等.C语言程序设计.北京:高等教育出版社,2011(12).4 谭浩强.C程序设计.北京:清华大学出版社,1995(5).教学后记课程名称计算机应用基础II(理本)授课对象2013级培黎工程技术学院各专业学生授课章节第12章 文件授课方式多媒体+板书授课学时2学时教学目的1 理解文件的概念;2 了解文件的构成方式;3 了解文件的操作命令和操作方法。教学重点1 文件的概念;2 文件的组成方式;3 文件操作命令。教学难点文件的操作命令。教学过程1 复习回顾上节课的内容(5分钟);2 导入(4分钟);3 讲授本章内容(65分钟);4 讨论答疑(10分钟);5 总结(5分钟);6 布置作业(1分钟)。教 学主 要内 容12.1 文件的基本概念 12.2 文件的类别 12.3 文件操作概述12.4 文件指针 12.5 文件的打开、读写和关闭 12.6 文件的定位读写12.7文件应用综合举例 12.8 本章小结及常见错误列举讨论、练习、作业1讨论问题:文件可以按照哪4中操作方式打开?2 练习与思考: 习题12-1(1)(5)3作业:习题121(6)(23)课堂总结C语言系统把文件当作一个“流”,按字节进行处理,分为二进制文件和ASCII文件。对文件进行操作时,必须遵从打开(创建)读写关闭的操作流程,分别调用fopen函数打开文件,然后调用fgetc、fputc、fgets、fputs、fread、fwrite、fprintf、fscanf等函数进行数据读写,最后调用fclose函数关闭文件。参考文献1 王敬华等.C语言程序设计教程(第二版).北京:清华大学出版社,2011(7).2 王敬华等.C语言程序设计教程习题解答与实验指导(第二版).北京:清华大学出版社,2011(7).3 何钦铭等.C语言程序设计.北京:高等教育出版社,2011(12).4 谭浩强.C程序设计.北京:清华大学出版社,1995(5).教学后记
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!