计算机语言发展史及JAVA语言的诞生
第一代机器语言
机器语言
- 
计算机的基本计算方式为二进制; 
- 
二进制:00011000010101010101111000 
- 
这种代码是直接输入给计算机使用的,不经过任何的转换; 
第二代机器语言
汇编语言
- 
解决人类无法读懂机器语言的问题 
- 
指令代替二进制 
目前应用
- 
逆向工程 
- 
机器人 
- 
病毒 
- 
。。。。 
第三代语言
摩尔定律
当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上。
高级语言
- 面向对象
- 面向过程
- C语言是典型的面向过程的语言,而C++、JAVA是面向对象的语言
- 各种语言
- C语言(1972年诞生,特点:贴近硬件、运行极快、效率极高;操作系统、编译器、数据库、网络系统等等;但是需要指针和内存管理)
- C++语言(1982年诞生,面向对象;兼容C;图形领域、C等等)
- JAVA语言(语法和C类似;没有指针和内存管理;真正的可移植性:编写一次,到处运行;面向对象;类型安全;高质量的类库。。。)
- C#语言
- Python(大数据分析)、PHP、Javascript。。。。。。
 
JAVA
JAVA发展
构建工具:Ant、Maven、Jekins;
应用服务商:Tomcat、Jetty、Jboss、Websphere、Weblogic
Web开发:Struts、Spring、Hibernate、myBatis
开发工具:Eclipse、Netbean、intellij idea、Jbuilder
JAVA特性和优势
- 简单性
- 面向对象
- 可移植性
- 高性能
- 分布式
- 动态性
- 多线程
- 安全性
- 健壮性
JAVA三大版本
Write Once、Run Anywhere
- JavaSE:标准版(桌面程序、控制台开发。。。。)
- JavaME:嵌入式开发(手机、小家电。。。)
- JavaEE:E企业级开发(web端、服务器开发。。。)
JDK、JRE、JVM
- 
JDK:Java Development Kit(开发者工具) 
- 
JRE:Java Runtime Environment(运行环境) 
- 
JVM:Java Virutal Machine(虚拟机,模拟CPU) 
 以上就是计算机语言的发展史以及JAVA语言的诞生!
 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号