3.3计算机程序与程序设计语言 课件(共22张PPT) 2022—-2023学年粤教版(2019)高中信息技术必修1

文档属性

名称 3.3计算机程序与程序设计语言 课件(共22张PPT) 2022—-2023学年粤教版(2019)高中信息技术必修1
格式 pptx
文件大小 1.2MB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2022-12-29 08:18:51

图片预览

文档简介

(共22张PPT)
计算机程序与程序设计语言
问题一:印象中计算机程序是怎样的呢?
头脑风暴
问题二:在生活中的哪些方面见过计算机程序的应 用呢?
教育
电商
医药
娱乐
独一无二的程序之美
程序之美
任务1:自主阅读教材p54,思考什么是计算机程序以及计算机基本组成
新知探究
任务要求:
1、掌握计算机程序的定义
2、掌握计算机的基本组成
3、了解计算存储指令或者数据所采用的形式
计算机程序
在《计算机软件保护条例》中这样定义计算机的“程序”:指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。
简而言之,计算机程序就是指计算机可以识别运行的指令集合。
新知探究
什么?计算机只认识 0 和 1 ?
新知探究
计算内部采用二进制形式表示和存储指令或数据。
计算机机的工作过程实际上是周而复始地获取指令、执行指令的过程。
新知探究
计算机的五大组成部分:运算器、控制器、存储器、输入设备、输出设备。
运算器
(内)存储器
控制器
输入设备
输出设备
数据流
控制流
程序
数据




响应
信号








响应
信号












新知探究
任务2:自主阅读p55-p57,了解什么是计算机程序设计语言、总结 程序语言的发展历程
新知探究
语言类型 是否翻译(编译) 优势 不足
1 机器语言
2 汇编语言
3 高级语言
任务要求:1. 掌握计算机程序设计语言的定义2. 掌握计算机程序的发展历程3. 归纳总结不同发展历程的特点
新知探究
计算机程序设计语言,是指一组用来定义计算机程序的语法规则,通常简称为“编程语言”。
特点:标准化、准确定义、被计算机识别
新知探究
机器语言
汇编语言
高级语言
发展历程
计算机程序语言的发展历程
10110000
00001001
00000100
00001000
11110100
机器语言
MOV AL,9
ADD AL,8
HLT
汇编语言
Print(9+8)
高级语言
完成“9+8”的加法运算
新知探究
机器语言、汇编语言、高级语言的差异
新知探究
语言类型 是否翻译(编译) 优势 不足
1 机器语言 否 能被计算机接受和执行,运算效率最高 程序难以理解,移植性差
2 汇编语言 是 针对计算机特定硬件而编制的汇编语言程序,比机器语言容易理解,效率仍十分高 不能被计算机直接运行,移植性不好
3 高级语言 是 接近于数学语言或人的自然语言,易于理解,移植性好 不能被计算机直接运行
任务3:掌握高级语言的类型
新知探究
2020年Tiobe排行榜前十位的高级语言依次分别是:
Java、C、Python、C++、C#
VB、JavaScript、PHP、SQL、Go
任务3:掌握高级语言的类型
新知探究
Java(1995年)、C(1972年)、Python(1991年)、C++(1983年)、C#(2000年)、VB(1991年)、JavaScript(1992年)、PHP(1994)、SQL(1974年)Go(2007年)
诞生的时间
新知探究
我们为什么要学Python?
人生苦短
我用Python
新知探究
一个高质量程序应具备的条件
1.便于检查、修正、移植和维护。
2.程序具有良好的结构,逻辑清晰、可读性强。
3.结果必须正确,且在精度和其他各方面均满足要求。
4.程序运行时间尽可能短,同时尽可能合理地使用内存。
小结
随堂练习
1、能被计算机直接识别的语言? ( )
2、运算效率最高的语言? ( )
3、Python语言属于什么语言? ( )
4、第一代计算机语言属于什么语言? ( )
A、机器语言 B、汇编语言 C、高级语言
A
A
A
C
随堂练习
计算机5大基本部件是___________?
运算器
控制器
存储器
输入设备
输出设备
随堂练习
开始
用户选择商品
用户投币10元
计算找零金额10-5=5(元)
投放商品,找回零钱5元
结束
某自动售货机是由微处理器控制的。张明同学在自动售货机选择了一种价值5元的饮料,然后在收款口放入10元。自动售货机接收货币后,在商品出口给出了张明所需要的饮料,并找了5元。
请用流程图给出自动售货的大致过程。
下课