Java发展学习
第一代语言:
机器语言:
计算机以二进制计算:这种代码直接输入给计算机使用,不经过任何转换。
第二代语言:
汇编语言:
解决了人类无法读懂机器语言的问题;指令代替二进制。
目前应用:逆向工程、机器人、病毒。
第三代语言:
摩尔定律:
当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上。
高级语言:
大体上分为:面向过程 和 面向对象 两大类。
C语言是典型的面向过程的语言。
C++、Java是典型的面向对象的语言。
C &C++:
1972年C诞生
贴近硬件,运行极快,效率极高。
操作系统,编译器,数据库,网络系统等指针和内存管理
1982年C++诞生
面向对象
兼容C
图形领域、游戏等
各种语言:
PHP:用于快速构建一个网站
Python :用于大数据、人工智能相关领域
Java又叫C++--
Java:用于服务器开发
发展史:更易更强
特点:''三高“ --高可用,高性能,高并发,可移植性(跨平台性)
Java初生:
1995年的网页简单而粗糙,缺乏互动性。图形界面的程序(Applet)
Bill Gates说︰这是迄今为止设计的最好的语言!
Java 2标准版(J2SE):去占领桌面
Java2移动版(J2ME):去占领手机
Java 2企业版(J2EE):去占领服务器
大量的巨头加入
Java发展:
他们基于Java开发了巨多的平台,系统,工具
构建工具: Ant,Maven, Jekins
应用服务器:Tomcat,Jetty, Jboss, Websphere, weblogicWeb开发:Struts,Spring,Hibernate,myBatis
开发工具:Eclipse, Netbean,intellij idea, Jbuilder
2006 : Hadoop(大数据领域)
2008 : Android(手机端)
Java特性和优势:
简单性、面向对象、可移植性、高性能、分布式、动态性、多线程、安全性、健壮性
Java三大版本:
Write Once、Run Anywhere
JavaSE:标准版(桌面程序,控制台开发...….)
JavaME:嵌入式开发(手机,小家电....)
JavaEE : 企业级开发(web端,服务器开发...)
JRE:Java运行时环境