资源信息

学段 高中
学科 信息技术
教材版本 高中信息技术粤教版必修1 数据与计算
年级 高二
章节 3.3 计算机程序与程序设计语言
类型 素材-视频
知识点 -
使用场景 高考复习-学业考试
学年 2025-2026
地区(省份) 安徽省
地区(市) -
地区(区县) -
文件格式 MP4
文件大小 124.12 MB
发布时间 2025-12-23
更新时间 2025-12-23
作者 信息技术王凤龙
品牌系列 -
审核时间 2025-12-23
下载链接 https://m.zxxk.com/soft/55580194.html
价格 0.50储值(1储值=1元)
来源 学科网

内容正文:

好,我们讲完了算法基础一,我们来看一下算法基础二。算法基础二主要是围绕程序开展的。第一个计算机程序与程序设计员,第二个计算机程序的工作过程。第三个程序设计语言的发展历程,它比上一个要简单一些,内容要少一些。首先第一个,计算机程序和程序设计语言。那么程序设计语言它是编写计算机程序的语法规则,它属于工具。而计算机程序它是利用程序设计语言编写的可以被计算机执行的指令代码集合。我们利用程序设计语言编写计算机程序,你比如说我们利用语言编写出来python程序,我们利用C语言编写出来C程序。那么这个python这个C语言它就属于程序设计语言。而它使用它编写出来的多行代码,它就属于我们的程序。这是它俩的关系工具和这个成果的一个问题。当然这个没什么考点,只是让你区分一下。接下来我们来看一下计算机程序的工作过程,我们这里有一个程序,它是求正方形的周长和面积,然后这是我们计算机它里面的各个部件。那么这个程序是如何被计算机一行一行执行输出结果的呢?我们可以看一下,首先这个程序写好之后,是放到我们的存储器中,对吧?放到存储器中之后,由我们的控制器去一行一行的去取代码去执行。首先我们取出第一行,请输入正方形的周长控制器取出第一行这个指令?它为什么他会向输入设备发出控制信号,让他接受用户输的一个数字,用户输完了之后,就把这个数字保存到我们的存储器中,A等于5,用户输了一个五,保存到A里面。那接着我们取出第二行控制器,从存储器中取出第二行这个指令,S等于A乘A,它会发现,这个要计算了,计算它就会什么向这个运算器发出控制命令,你把这个S等于A乘A给它计算一下,计算出来结果之后,你再给我保存到存储器中是吧。然后第三个C等于A乘4把它取出指令,它也要计算,你给我计算一下这个C等于A乘4的结果,也保存到这个里面。好,第四行取出第四行指令,他就发现这是输出,它就会调用我们的输出设备。你把这个S给我输出一下,用户就能看到我们的面积等于25了。那第五行指令也一样,它取出第五行对吧?他发现是输出分析之后,调用输出设备你给我输出一下,周长等于20,你会发现它是什么?它其实就是周而复始的获取指令、分析指令和执行指令的一个过程都是在我们控制器的协调下。接着我们来看一下程序设计语言的发展历程,这个主要是一个历史问题,历史问题都是属于纯理论的东西。程序设计语言的发展历程,比如说我们有个9加8,在刚开是利用计算机编写代码的时候,那时候没有那么智能,你不可能说我要实现9加8就输个9加8。刚开始是机器语言,对吧?机器语言是能被机器识别的语言,对吧?我们计算机只能识别它只能识别零和1,所以说机器语言它就是由零和一组成的语言。比如说我们想实行9加8,这就是9,这就是加,这就是8,它的好处就是计算机可以识别直接识别和运行。因为我计算机只能看懂二进制,偏偏你的这个机器语言就是使用二进制写的,我们俩一拍即合,对吧?我能看懂,就像我只认识这是汉语,你就是汉语写的,所以说我能看懂。这也是为什么第一种语言它叫机器语言的原因。因为它只能它是唯一能被计算机直接识别的语言。但是它有个劣势,就是难以编写和理解,对吧?我写个9加8都要那么多零和一的那我写一个复杂的程序,那还得了,谁能看得懂?那出问题我都不知道怎么改,所以说我们汇编语言在机器语言的基础上对它进行了改进,它使用一些助记符来代替二进制,你比如说这个加号,我就使用英文单词来代替了98N这样的话它就比上一个更容易理解一些了。但是它有一个缺点,你容易理解了,我计算机看不懂了,我计算机只能看懂零和1,计算机是之前讲过是以零和一的形式进行存储的二进制,所以说这个时候要怎么办呢?你写你用英文写了个文章,我只看懂中文我看不懂,所以要干嘛你要翻译一下我才能看。我要利用这个翻译器把这个什么九、8、APP,全部给它翻译成零和1,它它就是要翻译一下。但是汇编语言它还不够简单,还有一些主体服务还是不够简单。所以说我们就发明了高级语言,高级语言它最接近数学语言和人的自然语言。当前主流的编程语言都是高级语言。你比如说python语言、C语言、java语言都是高级语言,它最简单最好写。你比如说这个9加8,它就写9加8,它就像数学语言,它就9加8,它更容易编写和理解,所以说这个汇编语言它属于一个过渡阶段的,但同样它也需要编译和解释。但是随着我们计算机发展,我们每秒钟可以进行几十亿次运算。这个翻译和解释的过程可能零点几秒就过程了,这个缺点可以忽略不计。所以说高级语言它是最高级的一个语言,机器语言它是最低级的一个语言。它三个属于一个不断发展递进的一个关系。接着我们来看这个几道题。第一个计算机可以直接识别和执行的语言是哪一个?A机器语言,因为计算机只能看到0和1,机器语言刚好也是零和1,所以说它只能看到机器语言。汇编语言是助力符。高级语言是啊我们现在使用的数学语和人的自然语言,那payson语言它属于高级语言的一种。第二个,下列描述写的是啊计算机的工作过程,就是周而复始获取指令、执行指令的过程,跟我们刚才讲的是一样的是吧?一行一行读取,然后控制器去分析调用其他设备执行,执行完成这一行之后,再接着执行下一行,第二个程序设计语言经历了机器语言、汇编语言和高级语言的发展历程。是的,机器最最低级汇编语言高级语言。第三个计算机程序是指计算机可以识别运行的指令集合。我们刚刚讲了程序设计语言它是工具,而计算机程序它是利用程序设计语言编写出来的一行行指令代码,指令代码那不就集合,就是多行代码吗?第四个,计算机内部采用十进制形式进行表示和存储整个数据。无论是我们这节课讲的,还是我们之前讲数据编码时候讲到的,计算机都是使用二进制,不然为什么它可以直接识别机器语言呢?所以说我们第一题选A第二题选D,本节课的知识点就讲完了,计算机程序、程序设计语言没有什么太难的点,本节课就到此结束。
所属专辑
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。