计算机程序与程序设计语言 高中信息技术粤教版(2019)必修1教学PPT课件

合集下载

4.1.1-4.1.2程序设计语言的基础知识-【新教材】粤教版(2019)高中信息技术必修一课件

4.1.1-4.1.2程序设计语言的基础知识-【新教材】粤教版(2019)高中信息技术必修一课件
第四章程序设计语言的基础知识
4.1 程序设计语言的基础知识
高中信息技术 必修1
4.1 程序设计语言的基础知识
新知导入
本节主要内容: 1、Python 的常量和变量。 2、Python的数据类型。 3、Python的运算符与表达式。 4、Python的函数。
4.1 程序设计语言的基础知识
新知讲解
4.1.1 Python的常量和变量
个之间的字符串
Hello World!Hello World!
输出字符串两次
4.1.2 Python的数据类型
新知讲解
Python列表类型(List) 作用:可以完成大多数集合类的数据结构实现。它支持字符,数字,字 符串甚至可以包含列表(即嵌套)。 格式:列表是写在方括号“[ ]”之间、用逗号分隔开的元素列表。 例如:list1=['Good', 'Run',1997, 2000]和list2=[1, 2, 3, 4, 5, 6, 7 ]。 列表的数据项不需要具有相同的类型。与字符串的索引一样,列表索引 从0开始。
分配给变量 c。
第四章程序设计语言的基础知识
新知讲解
4.1.2 Python的数据类型
4.1.2 Python的数据类型
新知讲解
计算机能处理的远不只数值数据,还可以是文本、图形、音频、 视频、网页等各种各样的数据。不同的数据,需要定义不同的数 据类型。 作用:用于存储各种类型的数据。
例:人的年龄可以用数字来存储,名字可以用字符来存储。
结果 5
ABC 100 1000.0 John
4.1.1 Python的常量和变量
拓展提高
多个变量赋值的情况
(1)为多个变量赋相同的值 如:a = b = c = 1 则表示创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。

粤教版高中信息技术必修1 课件:python的函数

粤教版高中信息技术必修1 课件:python的函数

函数名称 abs(x) pow(x,y)
round(x,y) max(x,y,z,...) min(x,y,z,...)
用法及含义 求绝对值 幂函数,返回x的y次方 保留x的y位小数 返回max函数里参数的最大值 返回min函数里参数的最小值
举例 abs(-2),结果是2 pow(2,3),结果是8 round(3.1415,2),结果是3.14 max(1,2,3),结果是3 min(1,2,3,4),结果是1
任务一: 模拟生成原料一:过氧化氢与洗洁精混合液 任务二: 模拟生成原料二:碘化钾溶解液 任务三: 模拟实验过程:生成大象牙膏
三 有返回值的函数
任务一:模拟生成原料一:过氧化氢与洗洁精混合液
过氧化氢与洗洁精混合液的生成过程很简单,就是将过氧化氢约50毫升倒入杯子中,再倒入34滴的洗洁精,轻轻搅拌使其充分混和。
1 学习目标
1、知道函数的作用、定义和调用。 2、学会定义一个带参数的函数。 3、知道什么是形参和实参。 4、知道函数的返回值。 5、知道什么是全局变量和局部变量。 6、了解python常用的内置函数。
2 目录
一、函数的定义和调用 二、带参数的函数 三、有返回值的函数 四、常用内置函数介绍
一 函数的定义和调用
return用于返回函数结果 return返回的结果可以进一步赋值给变量
三 有返回值的函数
任务一:模拟生成原料一:过氧化氢与洗洁精混合液
三 有返回值的函数
任务二:模拟生成原料二:碘化钾溶解液
碘化钾溶液的生成过程也很简单,在另-一个杯子中装约20毫升的水,再加入一小勺碘化 钾(约0.5克),搅拌溶解。
任务二:封装成函数。

一 函数的定义和调用
任务三:调用函数。

3.3计算机程序与程序设计语言-【新教材】粤教版(2019)高中信息技术必修一课件

3.3计算机程序与程序设计语言-【新教材】粤教版(2019)高中信息技术必修一课件

结束
检测结果
m=n n=r
分析问题
设计算法
编写程序
调试运行
检测结果
到了编写程序这一步,我们需要知道什 么是计算机程序和程序设计语言
计算机程序
定义:
计算机程序是指为了得到某种结果而可以由计算 机等具有信息处理能力的装置执行的代码化指令 序列,简而言之,就是计算机可以识别执行的指 令集合。
计算机程序设计语言
分析问题
设计算法
编写程序
调试运行
检测结果
程序编好以后,通过键盘输入计算机,然 后运行程序,检查是否有语法错误或者逻 辑错误,直到程序顺利执行。

3.高级语言
高级语言
LET X = 5 + 2 PRINT X END ……
第一种为Fortran语言,用于科学和工程运 算。高级语言更接近于自然语言,用十进制 数和表达式表示。需通过解释或编译程序翻 译成机器语言,计算机才能执行。这种语言 容易学、容易编写。
Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动 性和面向对象的脚本语言。 Python在设计上坚持了清晰划一的风格,这 使得Python成为一门易读、易维护,并且被 大量用户所欢迎的、用途广泛的语言。
用计算机解决问题的时候,用自然语言、流程图或 者伪代码所描述的解决问题的算法都不能被计算机 直接执行,还必须将算法按照一定的规则编写成计 算机能够执行和运行的程序。 计算机程序设计语言,是指一组用来定义计算机程 序的语法规则,通常简称为“编程语言”。
计算机程序设计语言的发展历程
1.机器语言
机器语言
第三节 计算机程 序与程序设计语言

旧问题导入:
用辗转相除法求两数的最大公约数

计算机程序与程序设计语言课件高中信息技术粤教版(2019)必修1数据与计算

计算机程序与程序设计语言课件高中信息技术粤教版(2019)必修1数据与计算

晰简洁。
流程线,过于灵活,不受约束。
伪代码表示法
用介于自然语言和计算机语言之 间的文字和符号来描述,书写方 便,格式紧凑,易于理解,便于 向计算机程序设计语言过渡。
由于编程语言的种类繁多,伪 代码的语句不容易规范,有时 会产生误解。
知识回顾
二、三种基本控制结构
第三章 算法基础
3.3 计算机程序与程序设计语言
这三种基本控制结构的主要作用是: (1)顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的。 (2)选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件 选择其中的一个分支执行。选择结构有单选择、双选择和多选择三种形式。 (3)循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真) 时才可终止循环。
的流程描述清晰简洁。流程图的基本图形及其功能如下表所示。
流程图的基本图形及其功能
知识回顾
第三章 算法基础
3.3 计算机程序与程序设计语言
一、描述算法的常用方法
2.用流程图描述算法
k=12x+8y+5z
是用程序框图来描述算法的一种表示方法。使用流程图描述算法,让人感到算法
的流程描述清晰简洁。流程图的基本图形及其功能如下k=1表00?所示。
信息技术 必修1 :数据与计算
第三章 算法基础
3.3 计算机程序与程序设计语言
知识回顾
第三章 算法基础
3.3 计算机程序与程序设计语言
【算法】就是用计算机求解某一问题的方法,是 能被机械地执行的动作或指令的又穷集合。
算法的特征:(1)有穷性 (2)确定性 (3)数据输入 (4)数据输出 (5)可行性
是两个数的最大公约数 5. 否则令i=i-1再重复步骤4

计算机程序和程序设计语言 课件 -2023—2024学年高中信息技术粤教版(2019)必修1

计算机程序和程序设计语言 课件 -2023—2024学年高中信息技术粤教版(2019)必修1

汇编语言代码
高级(Python)语言代码
高中信息技术必修1第三章《算法基础 》
三、探究活动
n
活动一:比较三种语言
语言种类
是否翻译 (编译)
优势
不足
机器语言
汇编语言
高级语言
高中信息技术必修1第三章《算法基础 》
三、探究活动
n
活动二:交流任务卡2
小组内展开交流活动,用图示法表述:算法、程序、程序设计语言三者 之间的关系,并展示交流。
二、新知学习
n
1、机器语言
是由“0”和“1”这样的二进制代码指令组来表示。 机器语言是第一代计算机语言。
11010110 00101100 10101110
高中信息技术必修1第三章《算法基础 》
二、新知学习
n
1、机器语言
每一条机器指令都包含两个部分:
1、操作(指出计算机应该做什么)。 2、被操作的对象(指出处理的数据或者它的地址)。
高中信息技术 社 必修1《数据与计算》
第三章 算法基础
3.3 计算机程序和 程序设计语言
一、旧知回顾
“鸡 兔 同 笼” 问 题
方程法:
设鸡有chickens,兔有rabbits。 方程组为:
chickens+rabbits=10 2*chickens+4*rabbits=30
列表法:
鸡 1 2 3 。。 。
在这些指令的控制下,计算机可以实现最基本的算术运算和逻辑运算。
高中信息技术必修1第三章《算法基础 》
二、新知学习
n
1、机器语言
高中信息技术必修1第三章《算法基础 》
二、新知学习
n
2、汇编语言

3.3计算机程序与程序设计语言-粤教版(2019)高中信息技术必修一课件

3.3计算机程序与程序设计语言-粤教版(2019)高中信息技术必修一课件

计算机的工作原理
计算机程序
计算机程序是指为了得到某种结果而可以由计算机 等具有信息处理能力的装置执行的代码化指令序列, 或者可以被自动转换成代码化指令序列的符号化指 令序列或者符号化语句序列。
简而言之,计算机程序就是指计算机可以识别运行 的指令集合。
计算机程序设计语言
计算机程序设计语言
在用计算机解决问题时,用自然语言、流程图、伪 代码所描述的解决问题的算法都不能被计算机直接 执行,还必须将算法按照一定的规则编写成计算机 能够识别和运行的程序。
2.程序设计语言的发展经历了从( 高级语言的过程。
A. 自然语言 B. 机器语言 C. C语言 D. 低级语言
)→汇编语言→
常见的高级语言:C,C++,Python,VB,Pascal, Basic,Java
总结
1.计算机的组成 2.计算机的基本工作原理 3.程序设计语言的发展 4.机器语言、汇编语言、高级程序设计语言 5.常见的高级程序设计语言
习题
1.计算机能直接识别、理解执行的语言是() A.汇编语言 B.Python语言 C.Basic 语言 D.机器语言
计算机程序设计语言,是指一组用来定义计算机程 序的语法规则,通常简称为“编程语言”
计算机程序设计语言的发展
机器 汇编 高级 语言 语言 语言
机器语言
计算机只能识别0和1组成的二进制数 因此二进制是计算机语言的基础 早期的程序设计语言是由0和1所表示的二进制代码
指令组表示的,这样的语言是计算机能直接接收和 执行的,通常被称为机器语言。
数据与计算
23.1体验计算机解决问题的过程 3.2算法及其描述
3.3计算机程序与程序设计语言
3.3计算机程序与程序设计语言

粤教版(2019)高中信息技术必修一课件:1.2数据编码的基本方式(共55张PPT)

粤教版(2019)高中信息技术必修一课件:1.2数据编码的基本方式(共55张PPT)

(14)10 = ( 1110)2 “由高到低”
进制的转换
二进制转换为八进制(三位截取法)
✓三位截取法:二进制中的每三位数对应八进制中的一位数。如此对 二进制进行分组,每三位分一组,同时对应着八进制的一位数字。不 足三位的,就在最高位前加“0”补足。
如:011 010 111 其分成三个组对应如下 327
什么是二进制呢?我们先来看十进制的结构 十进制的结构:
1、有十个基本数字:0,1,2,3,4,5,6,7,8,9 2、采用逢 十进一的进位规则 3、采用位权表示法,即一个数码在不同 位置上所代表的值不同
例如 :
3578=3000+500+70+8 =3×103+5×102+7×101+8×100
二进制与八进制之间的转换

八进制转成二进制 方法为:八进制数通过除2取余法,得到二进制数,对每个 八进制为3个二进制,不足时在最左边补零。
进制的转换
二进制转换为十六进制(四位截取法)
✓四位截取法:二进制中的每四位数对应十六进制中的一位数。如此 对二进制进行分组,每四位分一组,同时对应着十六进制的一位数字。 不足四位的,就在最高位前加“0”补足。
1.2 数据编码的基本方式
学习目标:
1、了解二进制的基本原理以及二进制的计算; 2、了解二进制与各个进制之间的转换 3、知道数值、文字、图形图像、音视频等数 据在计算机中的编码方式
我们日常生活中最常用到的进位制:
十进制 Decimal
为什么用十进制计数法 ?我们为什么要约定10呢,为什么 不用9或11
小故事
很久很久以前,我们的祖先在清点猎物时他 们怎么点数呢?就用他们的随身计数器吧,一个, 二个,每个野兽对应着一根手指,等到十根手指用 完,怎么办呢?他们就把数过的猎物放在一边,用一 根绳子打个结,表示十个猎物,然后接着用手指数, 这就是“逢十进一”的十进制的最早由来。

【课件】程序设计语言的基础知识(1课时) 课件高中信息技术粤教版(2019)必修1

【课件】程序设计语言的基础知识(1课时) 课件高中信息技术粤教版(2019)必修1
练习
实践
试一试,a=5,b=67,将变量a和b的值进行交换。
a=5 b=67 c=a a=b b=c
程序设计基础
Python的数据类型
python中的主要数据类型:
数值型(Numbers) 字符串型(String) 列表(List) 元组(Tuple) 字典(Dictionary) 集合(set)
整型 (int) a=5 浮点型 (float) a=5.0 复数(complex) a=4+5j 布尔型(bool) a=Ture
程序设计基础
Python的数据类型
python中的字符串:
Python的常量与变量
若干个字符的集合就是一个字符串,使用双引号或者单引号来创建字符串。
例: var1 = 'Hello World!' var2 = "Python Runoob" var3 = "这是一个'字符串'!"
程序设计基础
我的第一个Python程序
Python基础知识
解释我的第一个程序
编程环境: 在 Python Shell中,每输入一个命令并按回车键,计算机就马上执行该命令。如图一。 如果需要计算机执行一系列命令,就需要在Python Shell中新建一个文件,把命令写一个文件里。
如图二,在脚本式编程编程环境中,所有 Python 文件将以 .py 为扩展名。我们可以在脚本式编程编程 环境中保存或者打开Python 文件。
print("Hello, World!")
程序设计基础
我的第一个Python程序
Python基础知识
我的第一个Python程序
步骤一: 单击[开始]-[python文件夹]-[IDLE] 进入python Shell

高中信息技术粤教版(2019)必修1 课件 程序的顺序结构

高中信息技术粤教版(2019)必修1 课件  程序的顺序结构
4-2 程序的顺序结构
2.1.1 Python语言概述
一例子:用计算机求解“半径为r的圆的面积”。
pi=3.14
#说明程序中pi是常量∏
r=input(”请输入半径r=”) #输入r的值
r=int(r)
#将r转化为整数
s=pi*r*r
#把表达式pi*r*r的值赋给s
print(“圆的面积s=%d”%s) #把s的值输出到命令行窗口上
编程入门练习
15、用∏/4=1-1/3+1/5-1/7+1/9-…公式求∏的近似值,直 到最后一项的绝对值小于10**-5为止; 16、计算斐波那契数列,直到某项大于1000为止,并输 出该项的值。(斐波那契数列的每一项等于前两项的和, 数列的前10项为:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ...); 17、使用双层for循环打印如下由星号组成的三角图形: ******* ***** *** * 18、找出2~100以内的所有质数(素数); 19、输入的若干个大于零的正整数中选出最大值,用-1结 束输入;
四、输出数据的方法
print是输出数据、文本的一个重要方法。在求圆的面积 程序中,print(“圆的面积s=%d”%s) 就是利用print方法 将计算出来的圆的面积s的值输出到命令行上。print方 法输出数据的基本格式是:
print([object,…][,sep=‘ ’][,end=‘\n’]) 说明:(4)end后面的字符含义为输出文本尾的一个字 符串,如果缺省的话,默认值是一个\n换行符。如果设 为其他字符,如end=“ ”,则输出当前行的所有内容后, 在末尾加一个空格,不换行接着输出下一个print()的输 出对象。
编程入门练习

4.1程序设计语言的基础知识-粤教版(2019)高中信息技术必修一课件

4.1程序设计语言的基础知识-粤教版(2019)高中信息技术必修一课件

结果
实践
打开Python IDLE,对比每一组语句输出的结果 5>3+1 (5>3)+1 5>(3+1)
5>3 and 1+1 5>3 or 1+1 not(5>3 )and 1+1
5<3and 1+1 5<3 or 1+1 not(5<3)or 1+1
运算符的优先级
当一个表达式中有多种运算时,运算的顺序是根据运算符的优先级由高 到低进行运算。同级运算则按从左到右的顺序进行
实践
name=‘欧阳小红’ name[1:-1] 结果为?
习题
1.如要使变量b存储整数5,下列赋值语句写法正确 的是()
A.b=5
B.b=5.0
C.5=b
D.b=‘5’
2.小程同学先后给变量a赋值情况如下:
a=100
a=a+11
A=“abc”
你能告诉小程同学变量a到底存储的是哪个量吗?
4.1.4Python的函数
1.Python
认识Python语言
1.Python简介
python是一种解释型脚本语言,可以应用于以下领域: Web 和 Internet开发、科学计算和统计、人工智能、桌 面界面开发、软件开发、后端开发、网络爬虫
2.Python 工作界面介绍
2.Python的常量和变量
例子 (-20) min(3,2,1) max(3,2,1) sum(3,5,7)
pow(x,y) round(x,y)
bin(x) chr(x)
求变量x的y次方 四舍五入求x的小数点后y位
求x的二进制数 返回整数对应的ASCII码

3.2算法及其描述-粤教版(2019)高中信息技术必修一课件

3.2算法及其描述-粤教版(2019)高中信息技术必修一课件
数据与计算
2019粤教版信息技术必修一
第三章 算法基础
3.1体验计算机解决问题的过程 3.2算法及其描述
3.3计算机程序与程序设计语言
3.2算法及其描述
2.1 算法 3.2.2 算法的描述
1.算法
算法
算法是在有限步骤内求解某一问题所使用的一组 定义明确的规则。
通俗地说,算法就是用计算机求解某一问题的方 法,是能被机械地执行的动作或指令的有穷集 合
例如:判断三条边a,b,c能否构成三角形
开始
输入a,b,c的值
a+b>c a+c>b b+c>a
否 输出不能构成 三角形

输出能构成三 角形
结束
用伪代码描述算法
用伪代码描述算法就是用介于自然语言和计算机语 言之间的文字和符号来描述算法。它不用图形符号, 书写方便,格式紧凑,易于理解。
例子:
3.小明编写好解密程序后,调试运行时,程序没有报错且能 顺利运行,但不能正确解密,造成这个结果的原因是( )
A.解密算法逻辑错误 B.程序语句语法错误 C.程序过期了 D.程序设计窗口配置不对
4.流程图中表示判断的是( )。 A.矩形框 B.菱形框 C.圆形框
D.椭圆形框
数据输入 • 一个算法必须有0个或者多个数据输入
数据输出 •一个算法有一个或者多个输出
可行性
• 算法中执行的任何计算步骤都可以被分解为基本的可执行的 操作步骤,即每个计算步骤都可以在有限的时间内完成
算法的描述
描述算法的方法
1.自然语言 2.流程图 3.伪代码
用自然语言描述算法
用自然语言描述算法,就是用人们日常所用的语言, 如汉语、英语等来描述算法。

粤教版(2019)高中信息技术必修一课件:第四章 程序设计基础(共95张PPT)

粤教版(2019)高中信息技术必修一课件:第四章 程序设计基础(共95张PPT)
(1) Python支持以下三种不同的数值类型: 整型(int):通常被称为整型或整数,是不带小数的数。 浮点型(float):浮点型由整数部分与小数部分组成,如2.5。 复数(complex):复数由实数部分和虚数部分构成,可以用a+bj或者
complex(a, b)表示,复数的实部a和虚部b都是浮点型。
list1=['Good', 'Run',1997, 2000]和list2=[1, 2, 3, 4, 5, 6, 7 ]。 列表的数据项不需要具有相同的类型。与字符串的索引一样,列表索引从0开始。
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.2 Python的数据类型
粤教版普通高中教科书
信息技术 必修1
数据与计算
第四章 程序设计基础
项目范例
《设计购买纪念品的最佳方案》 主题→规划→探究→实施→成果→评价
开展项目学习活动的全过程
项目范例
设计购买纪念品的最佳方案
如今网上购物已经成为人们生活中的一部分 。 通过网购 , 人们不仅可以方便地在各家电商中获取商品的相关信息,而 且可以对商品进行比质比价,从而以优惠的价格购得心仪的 商品 ( 图4-1 ) 。 为了购得 即 经济适用又美观大方的商品, 人们就要根据需求设计好购买方案。
第四章 程序设计基础
探究活动
4.1 程序设计语言的基础知识
探究活动1: 通过学习和交流,结合本组选题,分析并确定小组项目程
序设计时需要的Python的数据类型、运算符、表达式与函数, 了解Python程序设计语言的基础知识。
第四章 程序设计基础
程序设计语言的基础知识
Python程序设计基础知识微课

计算机程序与程序设计语言(课件)高一信息技术(粤教版2019必修1)

计算机程序与程序设计语言(课件)高一信息技术(粤教版2019必修1)
2、 计算机程序语言的发展历程
2 汇编语言(第二代计算机语言)
但是,计算机是不能直接认识这些符号的,计算机还需要一个专门的语言翻译 器,负责将程序中的每条语句都翻译成用二进制数表示的机器语言(图3-13)
汇编语言
翻译程序
机器语言
汇编语言被翻译成机器语言示意 图
3.3.2 计算机程序 设计语言
探究活动二:计算机程序设计语言
流程图描述:
导入
我们来看看选题的程序实现(启动Python的IDLE 运行以下程序):
选题一:1.求1000以内的水仙花数
n=0 i=100 while(i<1000):
a=i//100 b=i//10%10 c=i%10 if a**3+b**3+c**3==a*10 0+b*10+c:
n=n+1 print("第",n,"个水 仙花数:",i) i=i+1
探究活动二:计算机程序设计语言
2、 计算机程序语言的发展历程
1 机器语言(第一代计算机语言)
早期人们与计算机的通信都是通过机器语言编写的程序完成的,程序中的所有 语句都被分解成一系列由0和1组成的代码记录在穿孔带上,如图3-12所示。
3.3.2 计算机程序 设计语言
探究活动二:计算机程序设计语言
2、 计算机程序语言的发展历程
用高级语言实现“9+8”的运算指令:
高级 语言
编译程序或 解释程序
机器 语言
3.3.2 计算机程序 设计语言
探究活动二:计算机程序设计语言
讨 论 三代计算机语言的优势与不足
语言类型 是否翻译(编译)
优势
不足

计算机程序与程序设计语言 课件—-2024学年粤教版(2019)高中信息技术必修1

计算机程序与程序设计语言 课件—-2024学年粤教版(2019)高中信息技术必修1

第三章 算法基础
新知探究
对比分析两段求两个大整数的最大公约数的程序 归纳:一个高质量的程序,应具备哪些条件?
#公约数1.py a=int(input("a=")) b=int(input("b=")) if a<b:
a,b = b,a r=1 while r != 0:
r=a%b a=b b=r print(a)
3、Python语言属于什么语言?
4、第一代计算机语言属于什么语言?Leabharlann ( A) ( A) (C)
(A )
A、机器语言
B、汇编语言
C、高级语言
第三章 算法基础
随堂练习
计算机5大基本部件是___________? 运算器 控制器 存储器 输入设备 输出设备
THANKS
#公约数2.py m=int(input("m=")) n=int(input("n=")) for i in range(n,1,-1):
if (m%i==0)and(n%i==0):
print (i) break
第三章 算法基础
新知探究
一个高质量程序应具备的条件
1.便于检查、修正、移植和维护。 2.程序具有良好的结构,逻辑清晰、可读性强。 3.结果必须正确,且在精度和其他各方面均满足要求。 4.程序运行时间尽可能短,同时尽可能合理地使用内存。
简而言之,计算机程序就是指计算机可以识别运行的指令集合。
第三章 算法基础
新知探究——计算机的基本组成
计算机的五大组成部分:运算器、控制器、存储器、输入设备、输出设备。
程序 数据
请 求 信 号
输入 设备

3.3计算机程序与程序设计语言-粤教版(2019)高中信息技术必修一课件

3.3计算机程序与程序设计语言-粤教版(2019)高中信息技术必修一课件
2.程序设计语言的发展经历了从( B )→汇编语言→高级语言 的过程。 A. 自然语言 B. 机器语言 C. C语言 D. 低级语言
3.关于用计算机程序解决问题说法 中正确的是( D )。
A.利用计算机的高速运算能力提 高信息处理能力
B.提高信息加工的效率 C.针对具体问题以专门的程序来 实现信息加工的自动化 D.以上说法都正确
What does not kill me, makes me stronger.
尼采-《善恶的彼岸》
汇编语言: 使用了一种类似英文缩略词且带有助记性符号的语言,来替代一个特定 的指令的二进制串,每条指令都和一条机器指令相对应。需要一个专门的语 言翻译器,负责将程序中的每条语句都翻译成用二进制数表示的机器语言。
指令序号
指令功能
机器指令 汇编语言指令
1
把加数9送到 10110000
MOV AL,9
机器语言:
由“0”和“1”这样的二进制代码指令组来表示,计算机 能直接识别和执行。运算效率最高! 每一条机器指令包含两个主要部分:
操作(指出计算机应做什么)和被操作的对象(指出处理 的数据或它的地址)。
如:课本P55表3-8,指令序号1,机器指令: 10110000 -->把加数送到累加器AL中 00001001 -->9
https:///?file=helloworld%2B_1
https://lingdong.works/
1. 在下面给出的各项中,属于机器语言的是( B )。 A. x=10+1 B. 011011 000000 000000 000001 110101 C. CLA 00 017 D. X=X+1
接近于数学语言或人的自然语 言,并且不再过度地倚赖某种特定 的机器或环境,必须经过翻译器将 其翻译成机器语言。

计算机程序与程序设计语言 高中信息技术粤教版(2019)必修1教学PPT课件

计算机程序与程序设计语言 高中信息技术粤教版(2019)必修1教学PPT课件

二 汇编语言 三 高级语言
针对计算机特定硬件而编 不能被计算机直接运行,移
制的汇编语言程序,比机 植性不好。

器语言易于理解,效率仍
十分高。
接近于数学语言或人的自 不能被计算机直接运行。

然语言,易于理解,移植
性好。
3、常见高级语言的种类
第一种高级语言是Fortran语言,它主要用于科学 和工程计算,ALGOL、COBOL、Basic、LISP、 SNOBOL、Pascal、C、PROLOG、Ada、VC、VB、 Delphi、Java、Python。
4
1、计算机程序概念
简而指言为之了得:到某种结果而可以
由计算机等具有信息处理能力的
装置执计行算的代机码程化序指就令序是列,或
者指可计被算自动机转可换以成识代码别化运指令序
列行的的符指号化令指集令合序。列或者符号化
语句序列。
世界上第一台电子计算机
1946年2月14日,ENIAC在美国宾夕法尼亚大学诞生。 电子计算机ENIAC是个庞然大物:重30余吨,占地约170平方米, 肚子里装有18000只电子管。
3.3.2 计算机程序语言
1、计算机程序设计语言概念 2、计算机程序语言的发展历程及其特点
3、常见的高级语言有哪些?
10
10
思考:
同学们,我们要想编 写程序必须要有工具,那 什么是设计程序的工具呢?
计算机程序设计语言
1、计算机程序设计语言
是指一组用来定义计算机程序 的语法规则,通常称为“编程语 言”。
6、计算机语言分为( 机器语言)、( 汇编语言 )和( 高级语言 )三大类。 7、 python是一种( 高级 ) 程序设计语言。 8、计算机高级语言翻译成机器语言有( 编译 )和( 解释 )两种方式。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
输出设备 显示器、音箱、打印机、绘图仪、投影仪
系统软件 操作系统 语言处理程序
应用软件
3.计算机的工作过程
(1)计算机内部采用二进制形式表示和存储指令或数据 (2)解决问题的程序和需要加工处理的原始数据事先转换 成二进制数,并存入存储器中。 (3)计算机反复地获取指令、执行指令的过程。
计算机程序运行图
C. Basic语 言、Python语言
D.机器语言、Python语言
3、计算机的核心部件是( CPU(中央处理器)),由( 运算器)和 ( 控制器)组成。
4、下列设备中,( )不能作为微机的输出设备。
B
A、绘图仪
B、键盘
C、显示器
D、打印机
5、CPU即( )。A
A、中央处理器 B、随机存储器 C、只读存储器 D、主板
总结:
1、计算机程序概念。 2、计算机组成。 3、计算机程序语言的发展历程 4、计算机语言的特点 5、常见的高级语言有哪些?
27
课堂练习
1、计算机程序设计语言不包括( )
A.机器语言
B.汇编语言
D
C.高级语言
D.自然语言
C 2、列选项都是属于高级语言的是( )
A.汇编语言、机器语言
B.汇编语言、Basic语言
ADD AL,8 Print(9+8)
把累加器AL中的内容与另一数8相加,结 果存在累加器AL中(即完成9 +8的运算)
11110100
HTL
停止操作
讨论
三代计算机语言的优势与不足
语言类型 是否翻译(编译)
优势
不足
一 机器语言
能被计算机接受和执行, 程序难以理解,程序设计任

运算效率最高。
务繁重,移植性差。
现在我们许多程序员自嘲自己是码 农、做体力活的,第一代程序员,那 6位女士,可真是干体力活!
ENIAC的第一次测试运行是计算氢 弹相关数据,输入、输出数据是一百 万张卡片!
2、计算机组成
计 硬件系统 算 机 系 统 软件系统
运算器 控制器 CPU中央处理器(硬件的核心) 存储器 内存
外存 输入设备 键盘、鼠标、扫描仪、手写板,麦克风
3.3.2 计算机程序语言
1、计算机程序设计语言概念 2、计算机程序语言的发展历程及其特点
3、常见的高级语言有哪些?
10
10
思考:
同学们,我们要想编 写程序必须要有工具,那 什么是设计程序的工具呢?
计算机程序设计语言
1、计算机程序设计语言
是指一组用来定义计算机程序 的语法规则,通常称为“编程语 言”。
二 汇编语言 三 高级语言
针对计算机特定硬件而编 不能被计算机直接运行,移
制的汇编语言程序,比机 植性不好。

器语言易于理解,效率仍
十分高。
接近于数学语言或人的自 不能被计算机直接运行。

然语言,易于理解,移植
性好。
3、常见高级语言的种类
第一种高级语言是Fortran语言,它主要用于科学 和工程计算,ALGOL、COBOL、Basic、LISP、 SNOBOL、Pascal、C、PROLOG、Ada、VC、VB、 Delphi、Java、Python。
3.3计算机程序 与程序设计语言
预习提纲
1、计算机程序概念。 2、计算机组成。 3、计算机程序语言的发展历程 4、计算机语言的特点 5、常见的高级语言有哪些?
2
观看案例:
计算机绘画小猪佩奇。
计算机是利用什么绘制小猪佩奇的?
3
3.3.1 计算机程序
1、计算机程序概念。 2、计算机组成。 3、计算机工作过程
或它的地址)。
指令序号
机器指令
指令功能
1
10110000
00001001
把加数9送到累加器AL中
2
00000100
00001000
完成运算9+8
3
11110100
停止操作
14
15
(2)汇编语言:(第二代计算机语言)
使用了一种类似英文缩略词且带有助记性符号的语言,来替代一个特
定的指令的二进制串,每条指令都和一条机器指令相对应。需要一个专
12
2、计算机程序语言的发展历程
机器语言 高级语言
1 2
3
汇编语言
13
(1)机器语言:(第一代计算机语言)
由“0”和“1”这样的二进制代码指令组来表示,计算机能直
接识别和执行。难被理解,编写效率低,运算效率最高!
每一条机器指令包含两个主要部分:
操作(指出计算机应做什么)和被操作的对象(指出处理的数据
门的语言翻译器,负责将程序中的每条语句都翻译成用二进制数表示的
机器语言。
指令序号 指令功能
机器指令
汇编语言指令
把加数9送
10110000
1
到累加器AL 00001001

MOV AL,9
2
完成运算
00000100
9+8
00001000
ADD AL,8
3
停止操作
11110100
HTL
17
18
19
6、计算机语言分为( 机器语言)、( 汇编语言 )和( 高级语言 )三大类。 7、 python是一种( 高级 ) 程序设计语言。 8、计算机高级语言翻译成机器语言有( 编译 )和( 解释 )两种方式。
29
谢谢!
30
(3)高级语言:(第三代计算机语言)
接近于数学语言或人的自然语言,并且 不再过度地倚赖某种特定的机器或环境, 必须经过翻译器将其翻译成机器语言。
9+8的加法运算
机器语言 汇编语言 高级语言
指令功能
10110000 00001001
MOV AL,9
把家数9送到累加器AL中
00000100 00001000
4
1、计算机程序概念
简而指言为之了得:到某种结果而可以
由计算机等具有信息处理能力的
装置执计行算的代机码程化序指就令序是列,或
者指可计被算自动机转可换以成识代码别化运指令序
列行的的符指号化令指集令合序。列或者符号化
语句序列。
世界上第一台电子计算机
1946年2月14日,ENIAC在美国宾夕法尼亚大学诞生。 电子计算机ENIAC是个庞然大物:重30余吨,占地约170平方米, 肚子里装有18000只电子管。
相关文档
最新文档