C语言程序设计基础电子教案 第1章 绪论_第1页
C语言程序设计基础电子教案 第1章 绪论_第2页
C语言程序设计基础电子教案 第1章 绪论_第3页
C语言程序设计基础电子教案 第1章 绪论_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章绪论教案教学任务1.了解程序设计与算法、了解程序语言。2.了解计算思维,培养程序设计能力与计算思维能力。3.熟悉Dev-C++工具的使用。4.掌握C程序开发的基本过程,会在Dev-C++工具上运行程序。授课课时总时长:学时包括:课堂讲授学时;实训学习学时一、教学分析教学重点Dev-C++工具的使用、C语言运行步骤教学难点算法、流程图教学方法讲授法+案例教学二、教学基本内容(一)程序程序是为实现特定目标或解决特定问题而用计算机语言编写命令序列的集合。计算机程序是开发工程师按照用户要求、用计算机语言开发的计算机能够执行的指令序列的集合。计算机程序分为系统程序和应用程序两大类。程序设计是指设计、编写和调试程序的方法与过程。程序设计一般应该包括分析问题、设计算法、编写程序、运行程序分析结果、整理文档等5个环节。(二)程序设计语言程序设计语言主要包括机器语言、汇编语言和高级语言三类语言。1.机器语言计算机能够直接识别的语言被称为机器语言,也叫二进制语言,该语言的指令都是由二进制数0或1组成。该语言执行效率高,但是难学难记、编程难度高。2.汇编语言汇编语言用英文字母或字符串来代替机器语言,把不易理解和记忆的机器语言按照对应关系转换成汇编指令。汇编语言降低了机器语言的难度。3.高级语言高级语言是一类语言的统称,包含多种编程语言,这类语言比汇编语言更贴近于自然语言,因此易于理解、记忆和使用。另外高级语言和计算机架构、指令集无关,因此具有良好的可移植性。常见的高级语言包括C、C++、Java、C#、VB等。(三)计算思维美国卡内基·梅隆大学周以真教授认为,计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为;计算思维最根本的内容,即其本质是抽象和自动化。可以通过不同的求解过程,深入思考理解计算思维的内涵和特征。采用以下分析过程进行问题求解和计算思维能力训练。(1)目标:思考要解决的问题。把注意力集中在一件事上,将其作为思考的主题。尽可能明确地选择“思考目标”。(2)扩展:对问题在深度、广度和多样性方面进行扩展。这是开放性思考,可以有不同的解决方案。(3)浓缩:指把扩展思考浓缩成更切实、有用的东西,包括要点、摘要、结论、选择。(4)TEC(target-expand-contract,目标—扩展—浓缩):按次序使用上面3个工具,训练确定目标,思考主题并提取出可行的结论。(5)目的:搞清楚思考的确切目的。到什么时候为止:做出决定,得到行动计划或者观点;明确思考的一般目标和特定目的。(6)输入:要考虑的情况、情景、框架、可用信息、因素和人等所有应该考虑的因素。(7)解答:包括各种最明显的、传统的和最新的备选解决方案,以及产生解决方案和补救缺陷的方法。(8)决定:指决定的过程,从备选方案中选择最好的,包括选择的优先权和标准、决定的结果和评价等。(9)实施:就是执行,即得出思考的最后结果,制定实现最后选择的步骤,把思考付诸实际行动。(10)应用整个PISCO过程:目的—输入—解答—决定—实施。(四)程序设计中的计算思维(1)提出问题:描述待解决的问题;对应PISCO过程的“目的”。(2)问题分析:对具体问题进行分析,按照一定的算法找到解决问题的方法;对应PISCO过程的“输入”,即包括需要考虑的所有因素和信息。(3)算法描述:用流程图将算法抽象出来进行表示;对应PISCO过程的“解答”,得出各种解决方案。(4)算法分析:对算法进行分析,找到最佳解决方法;对应PISCO过程的“决定”,从备选方案中选择最好的一种。(5)程序实现和运行:将解决问题的方法用程序设计语言进行表示;对应PISCO过程的“实施”,即执行过程,把思考付诸实际行动。(五)Dev-C++工具的使用Dev-C++的界面由窗口、对话框、菜单、工具栏、快捷键等组成,可以观察和控制整个开发过程。C程序的运行过程如下:在Dev-C++集成环境中开发运行一个C程序的步骤如下:新建或打开一个C源程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论