java语言特点理解

(1)       计算机的四代语言:
第一代语言( 1GL ):二进制码语言:与计算机直接交互;
第二代语言( 2GL ):二进制码语言:汇编语言;
第三代语言( 3GL ):二进制码语言:高级语言;
第四代语言( 4GL ):二进制码语言:面向对象语言。
 
(2)JAVA C C++ 的特点及各自应用领域:
JAVA C C++ 特点:
1.         入门简单;
2.         安全性高:由于所有的 JAVA 程序都是跑在 JVM 里面 ,程序通过 JVM ,由 JVM 与操作系统的内存,硬件找交道。所以不存在程序直接操作 OS 的情况,可以防止了常见的黑客攻击中的内存溢出,由于程序设计不好的内存吃光情况。如:在 JAVA 开发过程中,很小由于程序设计过错而导致 PC 死机,而 C C++ 对死机则是常见的事。
3.         跨平台,可移植:也是因为 JAVA 是跑在 JVM 里面,所以只有所有平台都有 JVM 存在就可以跑 JAVA 的程序。而 C C++ 则是跟硬件相关的。某个程序运行跟其具体的 OS 环境相关。
4.         广泛厂商支持,广泛论坛支持,存在很多开源的框架,提高开发效率,保证质量:也正是上面的可移植性高, A 的一个问题的解决方法到 B 的环境中,也可以应用,而不依赖于 A 的运行环境。所以,得到社会各界的广泛支持。 à 所以有了很多开源的框架,提高开发效率,保证质量。
5.         不足:性能不如 C C++ 。正是 JAVA 是通过 JVM 间接与 OS 打交道,而 C C++ 则是直接操作内存,与 OS 打交道,所以其性能会比 JAVA 高一些,但它们却有上面四点的不足。
 
JAVA C C++
由上面的特点可知, JAVA 主要的应用领域是网络通信,企业级应用。
C C++ 主要领域是:与硬件打交道的底层开发(因为其直接操作内存,性能好)。
 
 

你可能感兴趣的:(java,职场,休闲)