在谈论Java之前,我们先了解一下编程语言的发展进程,回答为什么会出现Java语言和Java的出现是为了解决什么的问题。
编程语言发展的三个阶段
第一阶段 - 机器语言: 物理机只认识0和1,这个阶段的编程人员要在纸片上打孔来标记0和1,写一段程序非常费时费力。这要是有几个地方弄错了,感觉心态要爆炸。有个印象特别深刻的图片就是比尔盖茨坐在一摞高的纸片上,写一段程序需要堆积如山的纸片才能完成,真的很离谱。这样子显然太过于麻烦,学习成本和 *** 作成本也很高。所以出现了汇编语言。
第二阶段 - 汇编语言: 汇编语言的出现毫无疑问极大地推动了计算机的发展,人们不在需要写01机器码,而是写一段人能看得懂的一些命令单词,再通过编译器将这些命令转换为0和1,交由物理机执行。但是不同型号的计算机的指令集是不尽相同的,你在这台机器上写的汇编程序可以执行,放到另外一台上可能就执行不了了。为了增强程序的移植性,出现了高级语言。
第三阶段 - 高级语言: 高级语言又分为面向过程和面向对象两大块。面向过程的代表之一就是C语言,面向过程就像流水线一样, 从头执行到尾。面向对象粗犷来讲就是把现实生活中的事物抽象成一些对象,由这些对象协作一起完成系统功能。C++是C语言上抽象出来的面向对象语言,但是不够安全和便捷,于是Java对C++做了进一步抽象。
二、Java历史Java是上个世纪90年代由SUN公司开发的一种编程语言,现在已经被Oracle收购。刚发布的时候并没有很火,在互联网时代的移动端和服务端终于称王。
随着Java的发展,SUN给Java又分出了三个不同版本:
- Java SE:Standard Edition 标准版
- Java EE:Enterprise Edition 企业版
- Java ME:Micro Edition 移动版
我们需要先从Java SE开始学起,学习基本语法和流程控制和标准库的使用等等,再学习Java EE,几乎等同于学习Spring框架了,最后还需要学习一下大数据相关的东西。Java ME相对于其他两个版本来说无疑是失败的,但是android的发展让Java在移动端也占据了相当的份额。
三、Java基础及学习路线学习Java基础,主要针对以下几个方面:
- Java基础语法
- 多线程
- 注解与反射
- 异常
- 集合
- IO
- 网络编程
- Spring及各大框架
Java学习路线:
列举都列举不完这咋学…我哭了,先学会这些,后面有新的技能再更新点亮了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)