我的世界op吧 关注:1,350贴子:10,117
  • 0回复贴,共1

【教学】JAVA-Java成才之路

只看楼主收藏回复

第一部分 Java的基本了解
前言
之所以开这么大的一个坑是有原因的。
本人总是会在编程开发板块见到一些关于mods/插件的求助帖,
然而许多的求助帖问的问题都十分低级。
很显而易见是因为不会Java造成的。
可以发现,许多人连Java的基础都没有打好,就开始学习mods/插件。这样的做法是不可行的。
我开这个教程就是为了帮这些人。
先把Java基础打好,然后再去学习mods/插件,这样学习肯定事半功倍。
Java的历史(参考了网上的一些资料整理的)
Java的历史充满了戏剧性。他的诞生完全是一个巧合。
在1990年,Sun公司想要为智能家电制作一个通用的控制系统,例如微波炉、固话、电视等。
起初使用的语言是C++语言,不过这个语言有一些问题,例如缺少垃圾回收机制,复杂的多继承、指针等。并不适合用来做一个控制系统。
后来,Sun公司决定在C++的基础之上,对C++进行一些修改,已达到设计控制系统的目的。后来因为一些原因没有成功。唯一行得通的办法是设计一个新的语言,起名Oak。
1994年,Sun公司的一个小组用Oak语言编写了一个叫做WebRunner的网页浏览器,该浏览器受到使用者的高度评价。
Oak语言可算是真正的出名了。无奈,Oak商标已被注册,只好改名Java。
随着Java语言的成熟,越来越多的人开始访问Sun公司的网站;越来越多人开始学习Java语言;用Java做的程序、游戏越来越多,他成为了一个广为人知的编程语言!
1997年,JDK 1.1版本发布。对效率有很大的提升。
次年,JDK 1.2发布。Sun将Java分成了J2EE、J2SE、J2ME三个版本。
2004年,里程碑式的更新:JDK 1.5发布。公司将其改名为Java SE/ME/EE 5.0。
2006年,JDK 1.6发布。
2009年,Oracle宣布收购Sun公司,通过收购获得到了Java该项资产。虽然Sun公司倒下了,但是Java的前途猎猎作响,JDK 1.7/1.8相继发布!
这只是一个开始,Java的未来必定更加辉煌。
为什么选择Java?
目前来讲,Java是世界上最流行的语言之一。
数年来,其在编程语言排名中名列前茅。
2015年6月份,Java以第一名的成绩击败了其他的编程语言,可见选择Java语言是十分明智的。
而且现在市场上对Java的程序员需求也十分地广。
当然了,我相信打开这个帖子的读者们也并不一定是想要以Java作为一个职业。
要编写Bukkit的一些插件或mods需要很深的Java基础。所以说要先打好根基。
Java的特点
1.面向对象:
面向对象是指将程序中的所有事物视为对象。这与我们平时生活中的思考方式完全相同。
一个事物有两个部分:属性和行为。这两个事物都被封装在类当中。类是Java中的基本组成单元。
与面向过程思想不同之处在于“注重于对象”还是“注重于过程”。
2.跨平台性:
跨平台性是Java中十分重要的一个特性。
只要装有JRE的平台都可以运行Java应用程序。
实现了“Write once, run anywhere”(一次编写,到处运行)。
3.易学:
Java中没有C++的多继承、指针。增加了自动的垃圾回收,大大减少了程序员的工作量。而且会C++的程序员很快可以掌握Java。
要对编程感兴趣
编程的兴趣对于学好一个编程语言有多大的影响我不需要多说。
不仅仅是编程语言,学任何东西的前提就是要自己有兴趣。
许多人看着Java程序员能够领高额的工资就想要放弃自己的爱好,马上开始学编程,希望一展身手,马上找到工作。
这种做法是完全不可取的。在你真正翻开教程之前,最好先问问自己:我是否真的喜欢编程?我能否坚持下去?我做了程序员会快乐吗?
兴趣是最好的老师。
要有良好的英文能力
Java是用英语编写的。如果英语实力好的话,更可以理解代码的本质,不需要死记硬背。
Java中的关键字的词的意思往往都和它的作用有很大的关系。
如果英语好,甚至看到这个词就能大概摸出来这个关键字的意义。例如if、while、void等。
不过其实英语不太好也不是说真的学不了了。这是要花费的功夫可能要多一点。
要会电脑的基本操作
如果你连打字都不会,还学什么编程?233
劳逸结合,精神充沛
编写很大型的项目是需要投入进很多精力和时间的。
所以说如果准备冲刺考试这类情况的话建议先把学习编程的任务放在一边,把自己的学业看的最重要。
假期的时候再来学效率肯定更高。
编程时遇到困难千万不要在电脑面前唉声叹气。
遇到问题倒不如出去散个步,听会歌。
先放松一下自己的心情,然后再回来思考问题。
如果不换换脑筋不仅不能解决问题,还会印象心情,产生厌恶感。
关于初学者是否用IDE
首先这个问题一直都有争议,当然请理智辩论。
简单的来说IDE就像是你的小助手一样,可以帮你生成代码,补全拼写等。
目前比较流行的IDE软件有Eclipse、NetBeans等。
这些软件很方便,但是本人认为,初学者不要使用。
虽然都说“工欲善其事,必先利其器”,但是是在你会做这个事情的情况下。
就像是还没有会加法,就要用计算器了吗?
要记住,你们学的不是怎么简化工作量,不是提高效率,而是Java语言。
如果刚开始就直接用IDE,会产生依赖,最本质的事情却没有明白。
建议用一些比较简单的编写软件,例如notepad++、editplus、ultraedit等。
命令提示符概述
早期的电脑是通过命令提示符来操作磁盘或文件的。
这种操作方式是通过繁琐的指令来实现的,与图形化界面相对。
图形化界面就是我们现在用的操作方式。
这种操作方式不需要记住繁琐的命令,只需要用鼠标点点,一目了然。
为什么要学习命令提示符?
按住windows键+R 此时会弹出“运行”窗口
在“打开”中输入cmd 然后按回车 这时候命令提示符就被打开了
常见命令
盘符: (比如D:) 进入该盘根目录
cd <路径> 进入该路径
cd.. 进入上级路径
md <名称> 在该目录下建立文件夹
rd <名称> 在该目录下删除指定文件夹
del <文件名> 删除文件
cls 清屏
另外在命令提示符中通过按↑或↓可以自动键入上次输入过的命令
JRE JDK和JVM
JRE全称Java Runtime Environment,中文Java运行环境。如果要运行Java应用程序,必须安装JRE。
JRE下面包含JVM。JVM全称Java Virtual Machine,中文Java虚拟机。简单的来说,JVM是用来阅读你的.class字节码文件的虚拟的、抽象的机器。
JDK全称Java Development Kit,中文Java开发工具包。JDK包含编译器javac、jar、javadoc等组件。
简言之,如果只需要运行Java只装JRE就可以了。如果需要开发,那么两者都要装
================================
安装JDK
可以从甲骨文官网获得jdk
图文 以后再填坑


IP属地:浙江1楼2016-06-14 20:28回复