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

资源下载
  1. 二一教育资源

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

资源简介

(共13张PPT)
程序设计语言
在现实生活中,我们经常需要对数据进行统计、分析。当数据量不多时,我们可以采用人工方法来处理;然而,当数据量变多时,我们运用计算机来解决问题将是一种更高效、更便捷的方案。
计算机程序
思考:之前我们介绍了算法及算法的三种描述方法,那么对于
计算机来说,又该如何对算法进行描述呢?
计算机程序
计算机程序是指:
一组机器操作的指令或语法序列,是算法的一种描述。
计算机程序设计语言
思考:同学们,我们要想编写程序,那如何表达定义计算机程序的规则呢?
计算机程序设计语言
计算机程序设计语言是指:
一组用来定义计算机程序的语法规则。


程序设计是计算机可编程性的体现。
第三章 算法基础
3.3计算机程序与程序设计语言
程序设计,亦称编程,深度应用计算机的主要手段。
程序设计
程序设计已经成为当今社会需求量最大的职业技能之一。很多岗位都将被计算机程序接管,程序设计将是生存技能。
编程语言相比自然语言更简单、更严谨、更精确。
汇编语言
高级语言
机器语言
一串串由"0"和"1"组成的指令序列交由计算机执行,计算机能够认识的语言,就是机器语言
用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,这种程序设计语言就称为汇编语言
将许多相关的机器指令合成为单条指令并且去掉了与具体操作有关但与完成工作无关的细节,包括了很多编程语言
程序设计语言的分类
据说全世界存在过的程序设计语言超过2500多种,相当于人类语言种类的一半,但是多数程序设计语言使用比较少,有些甚至被彻底遗忘。程序设计语言的发展历经了从低级到高级的过程,其发展的核心思想就是“让人更容易编程”。
第三章 算法基础
3.3计算机程序与程序设计语言
探究活动
探究活动


2021年,IEEE Spectrum 发布了第五届顶级编程语言交互排行榜前十位的高级语言如右:
它们诞生的时间:
Python(1991年)、C++(1983年)、C(1972年)、Java(1995年)、C#(2000年)、PHP(1994)、R(1995年)、JavaScript(1992年)、Go(2007年)、Assembly(1951年)
第三章 算法基础
3.3计算机程序与程序设计语言
Python的起源
课堂练习
1、计算机程序设计语言不包括( )
A.机器语言
B.汇编语言
C.高级语言
D.自然语言
2、列选项都是属于高级语言的是( )
A.汇编语言、机器语言
B.汇编语言、Basic语言
C. Basic语 言、Python语言
D.机器语言、Python语言
D
C
如何将源代码变成目标代码?
探究活动
编程语言的执行方式
第一章 数据与信息
1.2 数据编码
源代码:采用某种编程语言编写的计算机程序,人类可读。
例如:result=2+3
目标代码:计算机可直接执行,人类不可读(专家除外)
例如:11010010 00111011
解释:将源代码逐条转换成目标代码同时逐条运行的过程。
每次程序运行时随翻译随执行。(类似实时的同声传译)
探究活动
第一章 数据与信息
1.2 数据编码
编译:将源代码一次性转换成目标代码的过程。
一次性翻译,之后不再需要源代码(类似英文翻译)
探究活动


通过网络搜索相关知识,了解高级语言的编译过程和解释过程各有什么优势和不足,完成学案
第三章 算法基础
语言种类 优势 不足
编译型语言
解释型语言
3.3计算机程序与程序设计语言
程序执行速度快,程序执行效率高,同等条件下对系统要求较低。
不同系统平台间的兼容性高。
程序执行效率比较低。
跨平台性差些。
课堂总结
第一章 数据与信息
1.2 数据编码
计算机程序设计语言
计算机原理
程序设计语言的编译与解释

展开更多......

收起↑

资源预览