Google 公司采用的三大语言
2013-08-15 09:21
183 查看
C/C++,Java,Python,据说,Google把它们定为公司采用的三大语言。
当然,和Java处于一个层次的有C#,和Python处于一个层次的有Perl等,但是既然Google这么认定,我也把它们定为自己要掌握的三大语言。
这三种语言,从运行方式方面来看,处于不同的层次,C/C++比较底层,有人称为低级语言,需要编译为机器码才能运行;Java则重视逻辑应用层面,但仍需要编译为中间语言,处于中层;Python则是一种高级脚本语言,不需编译可以直接解释执行。
这三种语言,有一个共同点,就是都是支持面向对象的。但对面向对象的支持,也处于三个不同的层次:C/C++同时支持面向过程和面向对象,它的面向对象需要完全由用户自己构建;Java则是完全纯粹的面向对象,所有的类都默认从Object类继承,并有默认的函数实现,这样所以的类都被统一化了,形成一个闭环;Python在面向对象方面更加彻底,从模块,到类型,到变量,到类和对象,甚至函数都是对象,都有自己默认的属性和方法,是一种递归的面向对象,类似分形的概念。
当然,和Java处于一个层次的有C#,和Python处于一个层次的有Perl等,但是既然Google这么认定,我也把它们定为自己要掌握的三大语言。
这三种语言,从运行方式方面来看,处于不同的层次,C/C++比较底层,有人称为低级语言,需要编译为机器码才能运行;Java则重视逻辑应用层面,但仍需要编译为中间语言,处于中层;Python则是一种高级脚本语言,不需编译可以直接解释执行。
这三种语言,有一个共同点,就是都是支持面向对象的。但对面向对象的支持,也处于三个不同的层次:C/C++同时支持面向过程和面向对象,它的面向对象需要完全由用户自己构建;Java则是完全纯粹的面向对象,所有的类都默认从Object类继承,并有默认的函数实现,这样所以的类都被统一化了,形成一个闭环;Python在面向对象方面更加彻底,从模块,到类型,到变量,到类和对象,甚至函数都是对象,都有自己默认的属性和方法,是一种递归的面向对象,类似分形的概念。
相关文章推荐
- 站长关注:比较google,yahoo,microsoft三大公司提供的网站管理员工具
- 面向对象语言三大特性之多态
- 如何理解从 IBM 到 Microsoft 到 Google 再到 Facebook 的 IT 公司的兴起?
- 初识google多语言通信框架gRPC系列(二)编译gRPC
- Google中国招聘三大标准 实干、内功与人品
- Google三大技术的论文之 MapReduce 中译版
- 互联网公司mysql不要使用join,建议service层采用in等子查询
- 万恶的公司网,google都不让了
- Google Protobuf - 实现跨平台跨语言的序列化/反序列化
- Android居然采用Kotlin语言作为开发语言
- Java学习的随笔(2)Java语言的三大特性
- 区块链开发公司 区块链开发三大重点你要明白
- 微软、google、雅虎、百度等各大著名公司的经典面试题
- 微软、google、雅虎、百度等各大著名公司的经典面试题!保证搞晕你!!(转)
- Google已启用语言自适应网页的抓取和索引编入处理
- 全新整理:微软、Google等公司的面试题及解答、第161-170题
- 观察:硅谷小公司挑战Google将成唐吉诃德
- 好网站不是由采用哪种语言决定成功与否的
- 解决用虚拟机或者公司网络下载android源码,遇到DownloadError: android.googlesource.com: <urlopen error [Errno 110] Connection timed out>的问题
- 初识google多语言通信框架gRPC系列(一)概述