学习day3
计算机语言的发展史
Java 预科阶段
第一代语言
-
机器语言
-
我们都知道计算机的基本计算方式都是基于二进制的方式。
-
二进制:0101110010101100101110100
-
这种代码是直接输入给计算机使用的,不经过任何的转换!
-
第二代语言
-
汇编语言
-
解决人类无法读懂机器语言的问题
-
指令代替二进制
-
-
目前应用
-
逆向工程
-
机器人
-
病毒
-
......
-
第三代语言
-
摩尔定律
-
当价格不变时,集成电路上可容纳的晶体管数目,约每个18个月就会增加一倍,性能也将提升一倍。
-
高级语言
-
大体上分为:面向过程和面向对象两大类
-
C语言是典型的面向过程的语言。C++、Java是典型的面向 对象的语言。
-
聊聊各种语言
-
C语言 #现代语言鼻祖
1972年C语言诞生
-
贴近硬件,运行极快,效率高。
-
操作系统,编译器,数据库,网络系统等
-
指针和内存管理
-
-
C++语言
1982年c++诞生
-
面向对象
-
兼容C语言
-
图像领域,游戏等
-
-
Java语言
Java的发展,基于Java开发了许多的平台,系统,工具
构建工具:ant,maven,jekins
应用服务器:Tomcat,jetty,jboss,WebSphere,weblogic
web开发:struts,spring,hibernate,mybatis
开发工具:eclipse,NetBean,intellej idea,jbuilder
......
2006年:Hadoop(大数据领域)
2008年:Android(手机端)
-
语法有点像C语言
-
没有指针
-
没有内存管理
-
真正的可移植性,编写一次,到处运行
-
面向对象
-
类型安全
-
高质量的类库
-
-
C#语言 ( C Sharp )
-