主流编程语言的介绍及特点 (2)

          Java 是最典型的面向对象语言。Java 不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承、指针等坑爹概念。今明两年毕业的大学生大多是 Java 的同龄人(1995 年)。

 

          Java 的优势:

                   Java 平台不断迎来新功能,比如移动互联网时代的 Android,大数据时代的 Hadoop,人工智能时代的 TensorFlow;Java 是世界上使用范围最广的语言——Java 环境安装时那句 “3 Billion Devices Run Java” 谁没见过?

          Java 的不足:

                    国内 Java 及其衍生技术的就业环境被培训班破坏得太厉害,培训班 HR 曾问我:“Android 不吃香了,你能推荐几个Hadoop 讲师吗?”Java 占用大量内存,并且启动时间较长——搞 Android 的都被 Windows 系统中的 Android AVD 坑过。

特性:

纯面向对象

支持分布式

跨平台,移植性强

是一门编译性语言

支持多线程,高性能

​ 优点:

面向对象

稳健、安全、可移植、高性能

跨平台

编译型静态语言

​ 缺点:

编译速度慢

3.Python

一句话概括:需要拿着游标卡尺学习的语言

Python 是一款服务器端解释型开源非编译脚本语言。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是 C/C++)很轻松地联结在一起。

 

Python 的优势:

             Python 学习简单,被誉为 “最易学习的语言”

Python 的不足:

             Python 存在一些只在特定情况下才会出现(无法重现)的 bug

 

职业路线:

(1)用 Django 框架进行 Web 开发:和 Java 没什么两样。

(2)用 PIL 框架进行图形处理

(3)物联网:Raspberry Pi 等物联网平台都选择了 Python 作为开发语言

(4)Python 有一个无所不能的 Hack 库,如果认为 “打工时不可能打工的” 就去当一个自由的黑客吧

特性:

解释性语言

拥有丰富的库

跨平台

可移植、可扩展

支持GUI编程

可嵌入

​ 优点:

简单,易学

免费,开源

可移植性强

属于解释性的一门动态语言

面向对象

拥有丰富的库

强制性缩进代码使得代码规范

​ 缺点:

运行速度慢

国内市场小

中文资料匮乏

4.JavaScript

一句话概括:不是 Java 语言的语言。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzzdyw.html