Python介绍-01编程语言简介

目录

1、编程语言

2、编程语言作用

3、编程语言分类


1、编程语言

编程语言(programming language):简单理解就是人和计算机都能够识别的语言;程序员通过该语言可以让计算机实现一系列的操作。比如可以准确使用计算机中的数据,不同情况下可以让计算机精确地采取某种行动。

 

2、编程语言作用

实现人和机器的沟通交流。

 

3、编程语言分类

(1)机器语言:机器语言是机器能直接识别的程序语言或指令代码,勿需经过翻译,每一操作码在计算机内部都有相应的电路来完成它,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。机器语言使用绝对地址和绝对操作码。不同的计算机都有各自的机器语言,即指令系统。从使用的角度看,机器语言是最低级的语言。

 

(2)汇编语言:是一种用于电子计算机微处理器微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令操作码,用地址符号或标号代替指令或操作数的地址。

 

(3)高级语言:是由多种编程语言结合之后的总称,其可以对多条指令进行整合,将其变为单条指令完成输送,其在操作细节指令以及中间过程等方面都得到了适当的简化,整个程序更为简便,具有较强的操作性。高级语言的代表有:Python、Java、PHP、C、C++·····等等;

 

所谓低级语言并不是说不好、功能少,而是说相比于高级语言,低级语言编程显得更加复杂繁琐,同时也表明低级语言是更加接近底层的语言;

 

由于计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序;而翻译的方式有:编译型和解释型。

 

因此编程语言还可以分为编译型和解释型语言

编译型语言:

(1)编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序;

(2)运行速度很快,但任一小改动都需要整体重新编译;

(3)可脱离编译环境运行;

(4)类似于海底捞桶;

使用情况:开发操作系统、数据库系统、大型应用程序;

代表语言:C/C++、Pascal/Object Pascal(Delphi)。

 

解释型语言

(1)解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,不需要对程序进行编译;

(2)边解释变执行,支持部分改动,但不可脱离解释器运行;

(3)运行速度是不如编译后的程序运行的快的;

(4)类比于店里吃海底捞;

使用情况:网页脚本、服务器脚本、辅助开发接口等对速度要求不高、或者对兼容性有要求的程序;

代表语言:Python、Java、JavaScript、VBScript、Perl、Ruby、MATLAB。

 

PS 关于java

(1)Java和其他的语言不太一样,因为所有的Java代码都是要编译(编译成.class文件),但java代码编译后又不能直接运行,需要在JVM上从.class文件中读一行解释一样,这样子运行的。

(2)所以可说java即是编译型的,也是解释型;

(3)不过现在的JVM为了提高效率,都有一些JIT优化。它可以把.class的二进制代码编译为本地的代码直接运行。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值