主流编程语言的介绍及特点 (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