编程基础教案课案.docx

  1. 1、本文档共118页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编程基础教案课案

教 案 首 页 课 程 名 称编程语言基础(C语言程序设计)课时总体安排讲课:90 课时;其他:10 课时;总计:100 课时授 课 对 象专业班级:计应121、122、计网122 共 3 个班教材及主要参考资料(书名、版本、作者)1、?编程语言基础(C语言程序设计?:课本2、?C语言程序设计(第2版普通高等教育十一五国家级规划教材)?3、?C语言程序设计》(清华大学出版社)课程内容概述1、概论 2、数据类型及其运算 3、顺序结构程序设计 4、选择结构程序设计 5、循环结构程序设计 6、数组 7、函数 8、指针 9、指针和数组 10、数组和函数 11、指针和函数 12、结构体和共用体 13、位运算 14文件 15、上机实验指导 16、TurboC2.0集成开发环境的使用主要教学方法 和 手 段方法转变:实现从以计算机语言为主线的体系结构向以问题为主线的体系结构上的转变,把程序设计的学习从语法知识学习提高到解决问题的能务培养上教学手段:精心编写教案,认真讲解内容考 核 方 式考勤10%、作业10%、中期考试30%、期末考试30%、平时考核20%学生创新精神与实践能力的培 养 方 法转变教师教育观念;精编教材,增加创新性内容;教学过程中采取灵活方式;精心设计课外作业;丰富实践活动,增强课堂实效性平凉机电工程学校专业课课时教案章C语言概述节程序设计语言及C语言概述课时本章第 1、2课时,总第1、2 课时教学目标1、让学生了解计算机的基本知识及计算机的基本组成及基本工作原理2让学生了解程序设计语言及其分类教学重点难点程序设计语言的分类C语言的基本特点技能培训重点、难点程序设计语言的分类2、C语言的基本特点教法先学后教,触类旁通教具使用教学内容及过程(可包括授课思路、过程设计、讲解要点及各部分具体内容、时间分配等)教学内容教师活动学生活动复习提问导入新课复习提问:计算机的基本组成新课导入:计算机工作原理思考回答教学内容及过程设计一、计算机系统系统组成1、硬件的组成(输入设备,输出设备,存储器,运算器,控制器) 2、软件的组成 1)软件定义:程序和有关文档资料的合称 2)软件分类:系统软件(使用和管理计算机的软件)应用软件(专为某一应用编制的软件)二、计算机工作原理: 计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存贮器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去。接下来,再取出第二条指令,在控制器的指挥下完成规定操作。由学生回顾计算机基础知识并回答相关问题教学内容及过程(续1)教师活动学生活动教学内容及过程设计依此进行下去,直至遇到停止指令。程序与数据一样存贮,按程序编排的顺序,一步一步地取出指令,自动地完成指令规定的操作是计算机最基本的工作原理。这一原理最初是由美籍匈牙利数学家冯.诺依曼于1945年提出来的,故称为冯.诺依曼原理。三、程序设计语言的分类1. 第一代语言(机器语言):? 机器语言是由二进制 0、1 代码指令构成,不同的 CPU 具有不同的指令系统。2. 第二代语言(汇编语言):? 汇编语言指令是机器指令的符号化,与机器指令存在着直接的对应关系3. 第三代语言(高级语言):? 高级语言是面向用户的、基本上独立于计算机种类和结构的语言。(1) 面向过程语言:以“数据结构+算法”程序设计范式构成的程序设计语言,称为面向过程语言。(2) 面向对象语言:以“对象+消息”程序设计范式构成的程序设计语言,称为面向对象语言。目前比较流行的面向对象语言有 Delphi、Visual Basic、Java、C++等。4. 第四代语言(简称 4GL): 4GL 是非过程化语言,编码时只需说明“做什么”,不需描述算法细节。目前,所谓的第四代语言大多是指基于某种语言环境上具有 4GL 特征的软件工具产品, 如?:PowerBuilder、FOCUS四、C语言的特点1、语言简洁,表达能力强1)语言简洁、紧凑,使用方便、灵活。一共只有32个关键字,9种控制语句;运算符丰富。共有34种运算符;数据结构丰富,便于数据的描述与存储;具有结构化的控制语句;强大的库函数,用函数作为程序模块以实现程序的模块化;语法限制不太严格,程序设计自由度大。融合高、低级语言的中级语言具有高级语言基本结构;2)可直接对硬件进行操作,允许直接访问物理地址;提问:汇编原程序如何转变为机器语言程序教学内容及过程(续2)教师活动学生活动教学内容及过程设计3)生成的代码质量高,生成目标程序运行速度高,占有内存少,程序执行效率高。3.可移植性好:独立于具体机器。五、程序的灵魂--算法1、概念:为解决一个问题而采取的方法和步骤,就称为“算法”。对同一个问题,可以有不同的解题方法和步骤,也就有不同的算法。为了有

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档