1.1熟悉C程序开发环境(教案)-《C语言程序设计》同步教学(电子科技大学出版社)

2024-03-30
| 5页
| 120人阅读
| 0人下载
普通

内容正文:

课题 熟悉C程序开发环境 课时 2课时(90 min) 教学目标 知识目标: (1)了解C程序的开发步骤 (2)熟悉C程序的开发环境 能力目标: 能在Visual C++ 2010中创建、运行C程序 素质目标: 通过新的编程语言的学习,培养学生脚踏实地、开拓进取的工作作风 教学重难点 教学重点:C程序的开发步骤,C程序的开发环境 教学难点:Visual C++ 2010开发环境的使用 教学方法 问答法、讨论法、讲授法、实践法 教学用具 电脑、投影仪、多媒体课件、教材 教学过程 主要教学内容及步骤 课前任务 【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过文旌课堂APP或其他学习软件,完成课前任务 请同学们上网查找,现在有哪些主流的编程语言,及其主要应用领域。 【学生】完成课前任务 考勤 【教师】使用文旌课堂APP进行签到 【学生】班干部报请假人员及原因 新课预热 【教师】自我介绍,与学生简单互动,介绍课程内容、考核标准等 【学生】聆听、互动 【教师】讲解计算机编程语言在航空中的应用,增强学生学习兴趣 2021年5月15日,我国第一颗火星卫星“天问一号”实现了首次地外行星着陆;2021年5月29日,我国又成功发射了“天舟二号”货运飞船,为天和核心舱进行物资输送和燃料补给。是什么样的“大脑”实现了如此精准着陆和对接呢?是计算机编程语言编写的程序与硬件系统的完美配合。 计算机编程语言有很多,而C语言是目前世界上使用得较广泛的高级程序设计语言之一。它具有数据处理能力强、运行效率高的特点,故广泛应用于操作系统、嵌入式系统等底层应用的开发中。同时,它也是学习C#、C++、Java等面向对象程序设计语言的基础。 【学生】聆听、记录、理解 问题导入 【教师】请同学们扫码观看“计算机语言的发展历程”视频(详见教材),讨论并回答以下问题: 请同学们思考,按计算机语言的发展历程,可将计算机语言分为哪几类? 【学生】观看、思考、举手回答 传授新知 【教师】讲解C程序的开发步骤,C程序的开发环境 一、C程序的开发步骤 ✈【教师】多媒体播放“C程序的开发步骤”视频(详见教材),让学生了解C语言开发的整个流程 C程序的开发从确定任务到得到结果一般要经历以下几个步骤。 (一)需求分析 需求分析就是对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,得到这个结果需要什么条件等。这个过程类似于考试中的审题过程,一定要领会题目的要求,否则解题过程再漂亮也无济于事。 (二)算法设计 算法设计就是设计出解决问题的方法和具体步骤。例如,要求解从1到100的累加和问题,首先要选择用什么方法求解(直接累加计算、用速算公式计算还是用等差数列的求和公式计算),然后把求解的每个步骤清晰地描述出来。 【课堂问答】 ✈【教师】随机邀请学生回答以下问题 请同学们思考,上述求解从1到100的累加和问题时,采用直接累加计算、用速算公式计算还是用等差数列的求和公式计算,哪种方式在数学运算上最为简便,是否算法实现上也最为简便? ✈【学生】聆听、思考、回答 ✈【教师】总结学生的回答 (三)编写程序 编写程序就是把算法设计的结果变成一行行代码,输入程序编辑器中,然后将此程序(即源程序)以文件形式保存到指定的文件夹中。 (四)编译程序 编译程序就是利用编译器把输入的源程序翻译成机器语言,即编译器对源程序进行语法检查并将符合语法规则的源程序翻译成计算机能识别的语言。如果经编译器检查,发现有语法错误,则必须修改源程序中的语法错误,然后再编译,直至没有语法错误。此时会在源程序所在目录中自动生成一个目标文件。 ✈提示 编译程序时显示的错误信息是寻找错误原因的重要信息来源,读者要学会看这些错误信息。每次碰到并且最终解决了错误时,要记录错误信息及相应的解决方法,以便日后能够熟练排查同类型的错误,从而提高程序调试效率。 (五)连接程序 经过编译得到的目标文件还不能供计算机直接执行,需要经过连接阶段,即与函数库进行连接,才能生成可执行文件。 ✈提示 在连接过程中,一般不会出现连接错误,如果出现了连接错误,说明源程序中存在子程序调用混乱或参数传递错误等问题。此时需要对源程序进行修改,再进行编译和连接,如此反复进行,直至没有连接错误。 (六)运行程序 运行可执行文件,并查看和分析运行结果。能得到运行结果并不能说明程序是正确的,要对运行结果进行分析,分析其是否合理。分析时需要多设计几组数据,检查程序对不同数据的运行情况。只要发现一组运行结果与预期结果不同,就表明编写的源程序存在逻辑错误,此时就需要重新修改源程序直至没有逻辑错误。 ✈知识库 查找逻辑错误时,如果程序不大,可以用人工方法模拟计算机对源程序的执行过程,分析出逻辑

资源预览图

1.1熟悉C程序开发环境(教案)-《C语言程序设计》同步教学(电子科技大学出版社)
1
1.1熟悉C程序开发环境(教案)-《C语言程序设计》同步教学(电子科技大学出版社)
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。