天天看点

计算机语言发展史及JAVA语言的诞生

计算机的基本计算方式为二进制;

二进制:00011000010101010101111000

这种代码是直接输入给计算机使用的,不经过任何的转换;

解决人类无法读懂机器语言的问题

指令代替二进制

逆向工程

机器人

病毒

。。。。

当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上。

面向对象

面向过程

C语言是典型的面向过程的语言,而C++、JAVA是面向对象的语言

各种语言

C语言(1972年诞生,特点:贴近硬件、运行极快、效率极高;操作系统、编译器、数据库、网络系统等等;但是需要指针和内存管理)

C++语言(1982年诞生,面向对象;兼容C;图形领域、C等等)

JAVA语言(语法和C类似;没有指针和内存管理;真正的可移植性:编写一次,到处运行;面向对象;类型安全;高质量的类库。。。)

C#语言

Python(大数据分析)、PHP、Javascript。。。。。。

构建工具:Ant、Maven、Jekins;

应用服务商:Tomcat、Jetty、Jboss、Websphere、Weblogic

Web开发:Struts、Spring、Hibernate、myBatis

开发工具:Eclipse、Netbean、intellij idea、Jbuilder

简单性

可移植性

高性能

分布式

动态性

多线程

安全性

健壮性

Write Once、Run Anywhere

JavaSE:标准版(桌面程序、控制台开发。。。。)

JavaME:嵌入式开发(手机、小家电。。。)

JavaEE:E企业级开发(web端、服务器开发。。。)

JDK:Java Development Kit(开发者工具)

JRE:Java Runtime Environment(运行环境)

JVM:Java Virutal Machine(虚拟机,模拟CPU)

以上就是计算机语言的发展史以及JAVA语言的诞生!