计算机的基本计算方式为二进制;
二进制: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语言的诞生!