当前位置:首页 > 初赛 > 正文内容

信息学奥赛知识点(四)----计算机语言

亿万年的星光5年前 (2021-01-28)初赛2732

程序是一系列的操作步骤,计算机程序就是由人事先规定的计算机完成某项工作的操作步骤,每一个步骤具体内容由计算机能够理解的指令来描述,这些指令告诉计算机“做什么”和“怎么做”

    通常分为三类:机器语言、汇编语言和高级语言。

1.机器语言

计算最早出现的语言就是机器语言,它是计算机能够直接识别的语言,而且速度快。机器语言用二进制代码来编写计算机程序的。因此又称二进制语言。例如用机器语言来表示“8+4”,是一串二进制码“00001000 00000100 00000100”。机器语言书写困难,记忆复杂,一般很难记忆。

2.汇编语言

由于机器语言的缺陷,人们开始用助记符编写程序,用一些符号代替机器指令所产生的语言称为汇编语言。但是,用汇编语言编写的程序不能被计算机所识别,必须使用某种特殊的软件用汇编语言写的源程序翻译和连接成能被计算机直接识别的二进制代码。



 汇编语言虽然采用了助记符来编写程序,比机器语言简单,但是汇编语言仍属于低级语言,它与计算机的体系结构有关。工作量大,繁琐,而且程序可移植性差。

3.高级语言

 计算机并不能直接接受和执行高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”通常有两种方式,即编译方式和解释方式。

  编译方式:编译方式的翻译工作由“编译程序”来完成,它是先将整个源程序都转换成二进制代码,生成目标程序,然后把目标程序连接成可执行的程序,以完成源程序要处理的运算并取得结果。



解释方式:  源程序进入计算机时,解释程序边扫描边解释,对源程序的语句解释一条,执行一条,不产生目标程序。解释方式的翻译工作由“解释程序”来完成。



编译性语言:C/C++、Pascal/Object Pascal

解释性语言:ASP、PHP、Java、JavaScript、VBScript、Prel、Python、Ruby、MATLAB

  使用编译性语言程序将整个源程序编译连接为可执行的文件,这种方式效率高、可靠性高、可移植性好。不过,当源程序修改后,必须重新编译。

  面向对象的语言借鉴了20世纪50年代的人工智能语言LISP,引入了动态绑定的概念和交互式开发环境的思想;始于20世纪60年代的离散事件模拟语言Simula67,引入了类的要领和继承,成形于20世纪70年代的Smalltalk

  面向对象语言的发展有两个方向:一种是纯面向对象语言,如Smalltalk、EIFFEL等;另一种是混合型面向对象语言,即在过程式语言和其他语言中加入类、继承等成分,如C++、Objective-C 等。

  面向对象的编程语言:Smalltalk、Java、C++、C#、Python。

  面向对象的三大特点:继承、封装、多态

  面向过程的编程语言:C


扫描二维码推送至手机访问。

版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。

分享给朋友:

相关文章

信息学奥赛知识点(十三)----树和二叉树(上)

信息学奥赛知识点(十三)----树和二叉树(上)

树是一种非线性结构,栈和队列都是线性结构(线性一般是指每一个元素都通常只有一个前驱和一个后继)一、树的定义一棵树是由n(n>0)个元素组成的有限集合,其中:(1)每个元素称为结点(node)(2...

2020年CSP-S初赛题目及答案解析

一、单项选择题请选出以下最大的数()A.(550)10           B.(778)8      &nb...

信息学奥赛知识点(十)----计算机安全知识

计算机安全是中最重要的是存储数据安全,其面临的主要威胁包括:计算机病毒、非法访问、计算机电磁辐射、硬件损坏等。计算机病毒是附在计算机软件中的隐蔽的小程序,它和计算机其他程序一样,但会破坏正常的程序和数...

信息学奥赛知识点(六)----信息编码

信息学奥赛知识点(六)----信息编码

一、基本概念1.编码计算机要处理的数据除了数值数据以外,还有各类符号、图形、图像和声音等非数值数据。而计算机只能识别两个数字。要使计算机能处理这些信息,首先必须将各类信息转换成0和1表示的代码,这一过...

2019年CSP-S初赛题目及答案解析

2019年CSP-S初赛题目及答案解析

一、单项选择题1.若定义int a=7; float x=2.5,y=4.7;则表达式x+a%3*int(x+y)%2的值是:()A.0.000000      &nbs...

2019年CSP-J 初赛题目及答案解析

2019年CSP-J 初赛题目及答案解析

扫码关注上面微信公共号或直接搜索微信公众号:编程练练看,发送“CSPJ2019”获取文章答案查看详细解题过程:原版初赛题目下载链接:CSP-J相关资料 - 青少年编程知识记录 (codecoming....