计算机语言的发展史:
机器语言
1.我们都知道计算机的基本是计算方式都是基于二进制的方式
2.二进制:010111001010110010110100
3.这种代码都是直接输入给计算机使用的,不经过任何的转换
汇编语言
1.解决人类无法读懂的机器语言的问题
2.指令代替二进制
目前应用:
1.逆向工程
2.机器人
3.病毒
第三代语言:
摩尔定律
当价格不变时,集成电路上可容纳的晶体管数目约每隔18个月便会增加一倍 性能也将提升一倍 换言之 每一美元所能买的电脑性能 将每隔18个月翻两倍以上
高级语言
大体上分为:面向过程何面向对象两大类型 c语言是经典的面向过程的语言。c++,java是典型的面向对象的语言
各种语言
c语言 ( 最重要的)
c++语言 java语言
c#语言
python PHP javascript ......
java帝国的诞生:
语言有点像c
没有指针
没有内存管理
真正的可移植性,
编写一次,
到处运行
面向对象
类型安全
高质量的类库 ..........
java出生
1955年的网页简单粗糙,却反互动性 图形界面的程序(appiet)
bill gates说:这是迄今为止设计的最好的语言!
java 2 标准版(J2SE): 去占领桌面
java 2 移动版(J2EM):去占领手机
java 2 企业版 (J2EE):去占领服务器
java发展
他们基于java开发了居多的平台 系统 工具
构建工具:Ant,maven(要学),Jekins
应用服务器:Tomcat(要学),Jetty,Jboss,Websphere,weblogic Web开发:Struts:Spring(要学),Hibernate,myBatis
开发工具:Eclipes,Netbean,intellij(要学),idea,jbuilder ............
2006:Hadoop (大数据领域)
2008: Android (手机端)
java三高:高性能 高可用 高平发