欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    《C++基础》教案.docx

    • 资源ID:1169361       资源大小:107.50KB        全文页数:33页
    • 资源格式: DOCX        下载积分:7金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要7金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《C++基础》教案.docx

    C+基础教案电子工程学院C+基础授课教案讲序第1讲授课学时2学时教材章节:1.1,1.2J.4-1.6课程内容绪论授课方式:多媒体教学目的和要求:1. 了解程序设计语言概况和分类;2. 了解C+语言发展历史;3. 理解C+语言特点;4. 了解C+语言程序构成及书写形式;5. 掌握集成开发环境下+程序的编写、编译、链接和执行的过程。授课主要内容:一1. 程序设计语言概况和分类;2. 从C到C+,C+语言发展历史;3. C+语言特点;4. C+语言构成及书写形式;5. C+语言程序的编写和实践;6. C+集成开发环境和上机实践。重点、难点及学生易犯错误的地方:一、重点内容1. C+程序的构成和书写形式;2. C+程序的编辑、编译、链接和运行的过程。二、难点内容1.程序编辑、编译、连接和运行的含义。三、学生易犯的错误1 .用VC建立工程和文件时,常没有正确选择项目或文件类型;2 .程序中出现两个及以上main函数。教学策略和方法:1.感性认识计算1至U100的累加和,现场编写、调试、演示运行,让未曾有编程经验的学生感性认识程序的魅力;并通过用户输入参数n,实现1到任意数n的累加和,让学生理解程序的通用性。2 .程序演示老师演示用ViSUalSIUdi。开发C+程序的过程;然后找一位同学操作演示一遍,老师在旁边指导,尤其对可能出现的共性错误予以提醒。3 .适度提问养成学生勤于思考的学习习惯。4 .比较与比喻.提高学生的学习兴趣。5 .逐步深入讲解通过几个不同类型难度有所递进的例子,让学生体会C+语法特点。教学过程:1 .提问:知道目前流行的编程语言吗?简述主流的编程语言。2 .设问求1-10()累加和如何完成?演示程序实现。并通过改写程序,通过输入n实现1到任意数n的累加和,让学生理解程序的通用性。3 .依次简要讲解C+的发展历史、地位、特点,引出面向对象和面向过程编程,让学生有所了解。4 .讲解几个小例子,难度有所递增,让学生了解C+语言的特点、构成和书写形式,体会语法。5 .演示讲解课程实验开发平台VC6.01)结合下图,讲解程序编写、编译、链接、执行的过程、各阶段作用和生成的文件;2)用VC6.0演示编写、编译、链接、执行的过程和在相应目录下产生的东西;以及定位错误、程序的方法;3)让某位同学给全班演示,实际操作,老师在旁边指导,说明容易犯的错误。小结:1. 程序语言有机器语言、汇编语言、高级语言之分。C+是高级语言。2. 有面向过程和面向对象两种程序设计方法;C+是面向对象语言,但既可以面向过程编程,也可以实现面向对象编程。3. C+程序实现经过编写、编译、链接、执行的过程;作业:1)输出“Ilovec+”2)输入ab求a-b的值3)模仿例1-12,求两数中的最小数C+基础授课教案讲序第2讲授课学时2学时教材章节:2.1-2.3课程内容字符集与词汇、数据类型、常量与变量授课方式:多媒体教学目的和要求:1 .熟悉C+中的标识符命名规则、关键字、分隔符和注释符;2 .掌握整型、字符型、枚举型、实型等基本数据类型;3 .熟练掌握上述类型的常量表示方式及使用;4 .熟练掌握基本数据类型变量的定义和使用;5 .掌握符号常量和常变量的定义,了解它们的异同。授课主要内容:1.字符集和词汇1)关键字2)标识符3)分隔符4)注释符2. C+的数据类型1)数据类型分类,各种基本数据类型及存储字节数2)类型标识符3)无符号整型和有符号整型3,常量与变量1)不同类型常量的几种表示形式(1)整形常量(10进制形式,8进制形式,16进制形式)(2)实型常量(十进制小数形式,科学计数法即指数形式)2)字面常量和符号常量4.变量1)变量的三要素(变量名、变量地址、变量值)2)常变量3)引用重点、难点及学生易犯错误的地方:一、重点内容1.C+的基本数据类型及其使用方法;2 .标识符的命名规则3 .变量的定义和使用二、难点内容1 .符合常量、常变量2 .转义字符的特点三、学生易犯错误的地方1 .特殊字符、转义字符的使用2 .注释的使用教学策略和方法:1 .本将语法点较多,所以在教学中结合多个小程序,在练习中掌握各个知识点2 .通过实例操作,体会语法点,由教师和学生共同总结教学过程:6 .讲解C+语言字符集与词汇,重点是标识符命名规则。黑板上写若干个词汇,提问学生那些事正确的标识符、那些不是?为什么?7 .列表和图形展示C+各种数据类型,说明它们的区别;基本整型(signedint)短整型(ShomintD,整型长整型(longmt)J无符号整型(unsgnedmt)一单精度实型(float)(基本类型J实组-双精度实型(double)L长双精度实型QongdoUbIe)字符型(ChM、布尔型(bool)数据类型C数担类型窗¾峰型(SttUCt)构造类型<类类组(ChSS)共用体类型(UmOn)、收本类型(&皿)空类型(Void)V指针类型翘字节敌伯范围整型signed统4-21474836482147483647短整型short词2-3276832767长整型IOngim4-21474836482147483647无符号整型unsigned减40-4294967295无符号短整型unsignedshort265535无符号长整型三sgnedlong就40-4294967295字符型char1S255里精度理float43.4X10-383.4×IO38双麒三三double81.7×1O308-1.7×1O308长双飕理8 .依次通过若干PI9 .通过例子讲解变longdouble式小例子讲解常占量的特点和3要素a12003t(38分类和;E量名、变直变看变行1.7×1O-308-1.7×1O3所示方法;值、地址)打直1地址小结:4. 定义变量、符号常量、函数名、类名等都要遵循标识符命名规则,即标识符由数字、字母、下划线所组成并且数字不能作为开头;5. 常量分为字面常量和符号常量,字面常量又可以按数据类型分类(整型、实型、布尔型、字符型、字符串等);6. 变量名、地址、值是变量3要素;7. 定义变量前加COnSt关键词,变量成为常变量。作业:P49一、1-13C+基础授课教案讲序第3讲授课学时2学时教材章节:2.4,2.5课程内容运算符与表达式授课方式:多媒体教学目的和要求:1 .掌握算数运算符的使用和算数表达式的求值;2 .掌握关系运算符的使用和关系表达式的求值;3 .掌握逻辑运算符的使用和逻辑表达式的求值;4 .熟悉运算符的优先级和结合性,掌握表达式的构造方法;5 .熟悉条件运算符、逗号运算符及其表达式;6. r解数据类型转化。授课主要内容:1.C+的运算符分类,运算符优先级和结合性;2 .算术运算符与算术表达式;3 .赋值运算符与赋值表达式;4 .条件运算符、逗号运算符及其表达式;5 关系和逻辑运算符及表达式;6 .数据类型转化一一(隐式转换,强制类型转换、赋值转换)重点、难点及学生易犯错误的地方:一、重点内容1.C+的几种基本运算符(算数、关系、逻辑、赋值)。7 .表达式的构建。二、难点内容1 .自增自减运算符2 .复杂表达式的构造3 .亚杂混合运算的优先级和结合性三、学生易犯错误的地方1 .除运算符与求余运算符的混淆。2 .求余运算符要求参与运算的是整数。3 .自增自减运算符的分析和使用。教学策略和方法,1 .本将语法点较多,所以在教学中结合多个小程序,在练习中掌握各个知识点。2 .通过实例操作,体会语法点,由教师和学生共同总结教学过程:10 .讲解运算符的分类(单目运算符、双目运算符、三目运算符);11 .结合实例讲解运算符的优先级和结合性,与数学式子对比:12 .结合实例讲解算数运算符和表达式,强调和数学符号的不同(*是乘,/是除,是求余);思考:=i+j;运算符的结合性。13 .结合实例讲解关系运算符和关系表达式,强调和数学符号的不同(大于等于=,小于等于二,相等二,不等于!二);14 .结合实例讲解逻辑运算符和逻辑表达式;15 .结合实例讲解赋值运算符和赋值表达式,注意复合赋值运算符的使用;16 .结合实例讲解其他运算符和表达式;17 .3种数据类型转换一一隐式转换(结合下图),强制类型转换、赋值转换。doublefloat高Ilongtunsigned低iniVchar,short小结:8. C+运算符按操作数多少分为单目、双目、三目运算符,?:是唯一的三目运算符;9. 优先级和结合性决定运算次序;10. 逻辑非!优先级高于关系运算符(=,>,>=,=,!=);关系运算优先级高于逻辑运算优先级(&&,II);11. +(一)符号放变量前是先自增(自减)后使用,若放变量后面是先使用后自增(自减);12. 逻辑运算中,非。表示真,0表示假(0);13. 不同类型的数参与同一运算时,系统将会自动将它们转换为相同类型。作业:p51二:8,9C+基础授课教案讲序第4讲授课学时2学时教材章节:课程内容算法、面向过程、C+程序和语句授课方式:多媒体教学目的和要求:1 .理解面向过程程序开发2 .理解算法的概念和特点3 .熟悉算法的流程图表示4 .熟悉C+语句的分类授课主要内容:1 .面向过程程序设计(结构化编程)的总体思想、特征、优缺点2 .算法的概念14. 法的特点15. 统流程图和N-S流程图16. C+语句的分类和使用;重点、难点及学生易犯错误的地方:一、重点内容1 .算法及其特点的理解2 .流程图3 .C+语句及其分类二、难点内容1 .绘制流程图2 .面向过程的思想三、学生易犯错误的地方1 .用错流程图的图符2 .混淆空语句和语句结束“;”,尤其在循环和选择结构中教学策略和方法:1 .比喻教学算法用菜谱比喻,原料是数据、步骤是算法;通过飞机的起飞和飞行到降落的多个过程说明面向过程的特点。2 .趣味教学通过芝诺悖论讲解算法的有穷性和无穷性问题。3 .实例教学通过黑板演示阶乘等问题流程图画法。4 .比较法教学传统流程图与NS流程图对比。教学过程:18 .通过求三角形求面积,引入算法概念。总体分为三部分:输入、计算,输出;19 .算法用做菜菜谱比喻,原料是数据、步骤是算法;20 .进一步讲述算法的作用和特点,通过芝诺悖论讲解算法的有穷性和无穷性;芝诺:“一个人从A点走到B点,要先走完路程的1/2,再走完剩下总路程的1/2,再走完剩下的1/2”如此循环下去,永远不能到终点。21 .进一步讲解算法的

    注意事项

    本文(《C++基础》教案.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

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

    收起
    展开