高级语言流派与python发展

aside section ._1OhGeD · · 1992 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

一、高级语言的流派

人类代码———>翻译———>机器语言

人类代码<———翻译<———机器语言

1、流派一:编译型语言

执行流程:人类代码——一次性把代码给翻译官(翻译器)——汇编语言——机器语言

语言代表:C、C++、golang

优点:执行速度快

缺点:跨平台可移植性差(基于intel开发的程序,无法移植在ARM平台使用)

           硬件平台:CPU,有自己的指令规则。

                              intel、AMD :cpu属于复杂指令集,高性能高功耗

                              ARM :cpu属于简单指令集,手机、平板、低功耗

            软件平台:windows、linux、mac系统平台不一样,指令操作不同

2、流派二:解释性语言

执行流程:人类代码——边执行边翻译,陪同翻译(解释器、虚拟机)——机器语言

语言代表:python、java、php、ruby、c#

优点:跨平台好

缺点:执行翻译需要时间,执行速度慢(相对于编译型语言来说)

二、python 发展及应用领域

1、python发展:

Guido 龟叔,1989写出python

2005-2012     谷歌使用python

2005               豆瓣使用python

2012               云计算,公有云(阿里云、腾讯云),私有云openstack,自动化开发,python

2014               AI,人工智能兴起,python

2017               python进入大众视野

2、应用领域

(1)构建网站

(2)爬虫,爬写数据

(3)云计算,openstack

(4)人工智能

(5)自动化运维开发

(6)科学运算

(7)游戏开发

三、python 版本介绍及优缺点

1、版本说明:

Python 2.7 之前版本,在python 3.0往上不兼容

推荐使用python3.0以上版本

2、python优缺点

1、速度慢(相较之与编译型和Java语言慢)

2、代码明文显示,无法加密

3、线程不能利用多核


有疑问加站长微信联系

本文来自:简书

感谢作者:aside section ._1OhGeD

查看原文:高级语言流派与python发展

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:812540095

1992 次点击  
加入收藏 微博
1 回复  |  直到 2019-10-16 14:39:23
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传