《C语言程序设计》-谭浩强(第四版)教案.pdf

上传人:无*** 文档编号:87820903 上传时间:2023-04-17 格式:PDF 页数:6 大小:302.18KB
返回 下载 相关 举报
《C语言程序设计》-谭浩强(第四版)教案.pdf_第1页
第1页 / 共6页
《C语言程序设计》-谭浩强(第四版)教案.pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《《C语言程序设计》-谭浩强(第四版)教案.pdf》由会员分享,可在线阅读,更多相关《《C语言程序设计》-谭浩强(第四版)教案.pdf(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、(完整版)C 语言程序设计-谭浩强(第四版)教案C C 语言程序设计教案语言程序设计教案课程名称教材考核方式C 语言程序设计C 语言程序设计(第四版)作者:谭浩强 清华大学出版社考试课程.总成绩:课堂参与占 10;试验报告占 20%;期末考试占 70(闭卷考试)。C 语言是近年来国内外得到迅速推广使用的一种计算机语言。C 语言程序设计课程是计算机专业和信息管理专业的核心专业基础课,它功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,既具有高级语言的优点,又具有低级语言的优点。既适用于应用软件编写,又适用于系统软件的编写.在现代的工业机器人的众多语言中,大多编程风格以 C

2、 语言非常类似,学生学好 C 语言,对将来的工作中,从事工业机器人现场编程是非常有帮助的。课程的性质和任务课程的性质和任务语言程序设计这门课是我校工业机器人、分布式发电与微电网专业的专业必修课。作为计算机系的数据结构、c+、单片机编程等课程的前导课程,也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行.对工业机器人专业来说是一门必修的课程。同时,这门课程也是“湖南省非计算机专业学生计算机应用能力水平考试”二级考试的主要语种之一。课程的教学目标课程的教学目标本课程的教学目标是:通过理论和实践教学,使学生较好地掌握 C 语言各方面的知识,掌握基本的程序设计过程和技巧,具备初步的

3、高级语言程序设计能力,并能熟练应用 VC+6。0 集成环境进行 C 语言的编写、编译与调试,能应用 C 语言解决一般编程问题的水平。教学基本目的和要求(完整版)C 语言程序设计-谭浩强(第四版)教案教学重点和难点一、程序设计和一、程序设计和 C C 语言语言重点:计算机程序、计算机语言、C 语言编译软件的安装、最简单的 C 语言程序二、算法:程序的灵魂二、算法:程序的灵魂重点:简单的算法举例、算法的特性、用流程图表示算法。三、顺序结构程序设计三、顺序结构程序设计重点:C 语言的数据类型、C 语句的种类、赋值语句、数据的输入输出及输入输出中最常用的控制格式。四、选择结构程序设计四、选择结构程序设

4、计重点:关系运算符与逻辑运算符及其组成的具有逻辑值的表达式、二条分支语句的格式及基本应用、多分支的选择语句.五、循环结构程序设计五、循环结构程序设计重点:C 构成循环的四种方法,尤其是后三种方法、break 与continue 语句的基本作用。难点:while 语句;do-while 语句;for 语句;循环的嵌套;break 与 continue语句。六、数组六、数组重点:一维数组、二维数组的定义与引用;字符数组的定义与引用、常用字符串处理函数及字符处理函数;数组的应用难点:二维数组的定义与引用;字符数组;数组的应用七、函数七、函数重点:函数的定义;函数的参数和函数的值;函数的调用;函数的嵌

5、套调用;函数的递归调用;数组作为函数参数;变量作用域;量存储类别;难点:函数定义、函数调用、函数声明等基本基本概念;函数的嵌套调用与递归调用;数组作为函数的参数、变量的存储类别与作用域。八、指针八、指针重点和难点:指针与地址的基本概念、指针与变量的关系;指针与数组;指针与字符串、指针数组与二级指针;指针的应用九、建立自己的数据类型九、建立自己的数据类型重点和难点:定义和使用结构体变量、用指针处理链表、共用体类型十、文件十、文件重点:文件的基本知识、fopen、fclose 函数打开与关闭文件、顺序读写数据文件、随机读写数据文件难点:用二进制方式向文件读写一组数据。十一、常见错误分析十一、常见错

6、误分析重点和难点:文件的基本概念;文件的打开、关闭、常用读写方法。十二、数组高级应用十二、数组高级应用重点:不定长数组与二维数组的应用难点:不定长数组与二维数组的应用十三、综合应用十三、综合应用重点:数组、if 语句、循环语句、函数知识的综合应用难点:二维数组、指针C 程序设计(第四版)谭浩强著 清华大学出版社 2010 年 6 月教材、教材:教材:参考书参考书:参考书:C 程序设计语言Kernighan&Ritchie 机械工业出版社(完整版)C 语言程序设计-谭浩强(第四版)教案C C 语言程序设计教案语言程序设计教案第第 1-2 1-2 课时课时授课内容第 1 章 C 语言概述教学目的

7、了解 C 历史,名称来源、C 特点,掌握 C 程序基本结构;C 语言的版本、C 语言的关和要求键字;重点难点C 语言的关键字;引言引言语言:人人语言交流;聋哑人手势语;人机计算机语言C 语言是一种流行的计算机高级语言,C 语言适合于编写系统软件,也可以编写应用程序。讲授讲授一、语言出现的历史背景一、语言出现的历史背景(1)C 语言的发展源于人们希望用高级语言编写操作系统.(CBCPL 第二字母)ALGOL60(高级语言)-CPL(硬件支持)-BCPC-B-C-标准 C ANSI C ISO C(2)语言既具有高级语言特性,又具有低级语言特性-中级语言.教学安排二、二、C C 语言的特点语言的特

8、点C 语言既具有一般高级语言特性,又具有低级语言特性。8 个特点。1、C 语言简洁、紧凑。2、运算符丰富。3、数据结构类型丰富。4、具有结构化的控制语句。5、语法限制不太严格,程序设计自由度大。6、C 语言允许直接访问物理地址,能实现汇编语言的大部分功能,可以直接对硬件进行操作。7、生成目标代码质量高,程序执行效率高。8、与汇编语言相比,用 C 语言写的程序可移植性好.三、三、C C 语言的关键字语言的关键字附录 C(书本 378 页)四、四、C C 语言的版本和关键字语言的版本和关键字auto、inline、restrict、_bool、_Complex、_Imaginary 是后来扩充的,

9、有些编译器也扩充了关键词。五、五、Turbo CTurbo C 编译器的安装与使用编译器的安装与使用课后自我总结分析备注(完整版)C 语言程序设计-谭浩强(第四版)教案C C 语言程序设计教案语言程序设计教案第第 3-4 3-4 课时课时授课内容第 1 章 VC+6。0、VS2015 的安装和使用了解 C 语言常用的编译器;掌握VC+6。0、VS2015 的下载与安装;教学目的和要求掌握 VC+6.0、VS2015 的使用重点:VC+6。0、VS2015 的使用难点:VC+6.0、VS2015 的使用讲授讲授一、一、C C 语言常用的编译器语言常用的编译器(1)32 位的 WINDOWS 操作

10、系统与 64 位的 WINDOWS 操作系统(2)VC+6。0(2)VS2015二、文件夹与压缩包二、文件夹与压缩包1、文件夹2、文件的压缩与解压3、软件的下载4、软件安装的一般流程5、产品 id 号、序列号与破解补丁三、三、VC+6VC+6。0 0、VS2015VS2015 的下载与安装的下载与安装重点难点教学安排7、生成目标代码质量高,程序执行效率高。8、与汇编语言相比,用 C 语言写的程序可移植性好。四、四、VC+6VC+6。0 0、VS2015VS2015 的使用的使用VC+6.0、VS2015 的使用五、五、c4droidc4droid编译器的使用编译器的使用1、基于安卓手机操作系统

11、的 C 语言编译器2、c4droid编译器的安装3、c4droid编译器的使用六、上机演示及实践操作六、上机演示及实践操作在 win7 电脑上示范VC+6.0、VS2015 的编译器的安装和使用(完整版)C 语言程序设计-谭浩强(第四版)教案课后自我同学们对计算机基础知识比较缺乏,安装 VC+6.0 时,不知道如何解压,也不知道总结分析 如何下载和计算机操作系统版本匹配的 VC+6。0 或 VS2015备注C C 语言程序设计教案语言程序设计教案第第 5-6 5-6 课时课时授课内容第 2 章 算法的基本概念和简单算法举例教学目的 了解算法的基本概念、程序设计的一般流程、掌握书写简单的算法流程

12、、了解算法和要求的特性重点难点掌握书写简单的算法流程。(完整版)C 语言程序设计-谭浩强(第四版)教案引言引言(5 分钟)什么是算法?菜谱、拳谱、歌谱都是广义的算法。以湘潭去北京开会为例解释算法的优劣.1+2+3+100 的常规算法和高斯的首尾相加快递算法讲授讲授一、简单算法举例一、简单算法举例(37 分钟)(1)求 5!(10 分钟)常规求解方式的烦琐引出用循环方式求解的方法.分析用循环方式求 5!的 C 语言代码(2)求 13457911(10 分钟)询问同学此题与 5!的异同,引每项是 2n-1 的通项,在上题的基础上改动少量代码可实现本题的 C 语言编程。(3)求 2000-2500

13、年间的闰年(10 分钟)图示方式给学生解说闰年要满足的条件,引出要做多次判断的较复杂流程提问:能被 4 整除,也能被 100 整除,是不是等同能被 400 整除这一认识误区再次提问:2000 年是不是闰年,为什么?2060 年是不是闰年,为什么?检测学生是否了解闰年判断流程。(4)素数的求法(7 分钟)根据素数的定义来循环判断是否能被一系列数整除,最后判断是不是素数,请学生尝试写出求解流程.二、算法的特性二、算法的特性(3 分钟)1、有穷性。2、确定性。3、0 个或多少输入.4、1 个或多个输出。5、有效性。三、上机演示及实践操作三、上机演示及实践操作在讲课的同时切换软件界面调试代码教学安排课后自我总结分析备注通过提问可以了解同学们对知识的掌握程序,互动性的教学设计更有益于教学C C 语言程序设计教案语言程序设计教案第第 7 78 8 课时课时授课内容第 2 章 算法的表示教学目的掌握用流程图表示算法;了解传统流程图的弊端;掌握 NS 流程图表示方法.和要求重点难点重点:掌握用流程图表示算法;掌握 NS 流程图表示方法难点:掌握用流程图表示算法;掌握 N-S 流程图表示方法

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com