大学生自学java,请大虾们来指教一下路该怎么走?

来源:百度知道 编辑:UC知道 时间:2024/06/07 01:34:18
我专业是软件工程,以前在学校学过c语言和c++,现在想自学java,听说学过c++的人掌握java就比较快一些,但我现在却对java无从下手,请大虾们帮我解决一些问题:

(1)我在网上下了一些教材,上面都说如果要运行java就需要安装JRE,如果要进行开发就要安装JDK。能否指点一下对于我这个阶层的人需要安装哪个呢?我想装个JDK自己试试,能在哪里下载呢?如何安装?

(2)能否给我指一条路,指点一下我今后学习java应该朝着怎样的目标和道路前进?应该经历哪些步骤?

感激不尽啦!!
ps:

我现在正在入门阶段尤其想了解java运行的平台方面的知识,书上说需要安装java虚拟机,我现在有一个虚拟机软件,不太明白要怎样安装java的虚拟机??还有关于java与eclipse都有什么关系?还需要下载一个eclipse吗?请高手指点,谢谢!!

学过C++的,转学Java比较容易。因为你已经具备了面向对象编程的基础。这一部你可以跳过去了。

学java分为三个方向:

1.J2SE :编写传统的桌面程序 (个人感觉用java写的桌面程序,看上去很磕碜,比VC,delphi等难看多了),一般不用java来写。

2.J2ME 开发手机程序。

3.J2EE 这是比较有搞头,jsp就属于这个范畴,一些基于JSP/Servlet 的应用非常广泛,而且还有很多开源框架可以拿来就用。struts hibernate spring ,用于快速搭建企业级应用实例。

-----------------------------------------
关于java虚拟机,很好理解,当你编译C++程序的时候,编译程序直接将源代码编译成了机器语言,可以直接在目标机器上执行,获得结果。但是java不一样,由于她的跨平台特性,决定了她不可能直接将你的源文件编译成机器代码,取而代之的是编译成一种“java虚拟机”所能识别的字节码,后缀名是.class 执行的时候虚拟机负责把这种字节码翻译成机器语言最终被执行。java程序是面向虚拟机的,而非面向机器,这一点注意。

和C++相比,她多了一层虚拟机,执行效率比C++低,但是可跨平台。

所以说,要想运行java程序,必须安装虚拟机。也就是你说的JRE (java 运行环境)

那么你要想开发java 就得安装JDK(java develpment kit 好像是这个的缩写),是一个java开发包,免费下载安装。你可以免费到java网站上下载并安装,里面什么都有了,包括了JRE。不需要在单独下载JRE了。

下载下来JDK之后,经过一番设置,环境变量什么,然后就可以使用她来编译java代码了。写java代码可以使用记事本,保存的时候后缀名改为.java,经过编译得到.class的字节码,然后就可以运行了。

但是你会发现,用记事本写java程序,就好比拉着牛车从北京走到上海,非常费劲,效率无比的低。这个时候飞机来了,就是java的集成开发环境IDE(相当于写C++的VS):