当前位置:  技术问答>java相关

我想要学习Java,可是不知如何下手,还请各位指点!

    来源: 互联网  发布时间:2015-10-07

    本文导语:  我之前是学习VB的,用VB已经近两年了,独立开发过的VB程序代码过53000行。现在想要学新的语言了,只是Java我接触不多,甚至用什么编译器来学习都不知道,还有,现在Java除了网络应用外还用在什么地方?哪里有免...

我之前是学习VB的,用VB已经近两年了,独立开发过的VB程序代码过53000行。现在想要学新的语言了,只是Java我接触不多,甚至用什么编译器来学习都不知道,还有,现在Java除了网络应用外还用在什么地方?哪里有免费好用的编译器下载?VJ++可以吗?还请各位指点!

|
目前 Java 可以说是产业界和学术界最热门的语言,许多读者都很急切想把 Java 学好。除非像电影「骇课任务」(Matrix)一样能够把需要的专业技巧下载到脑海(女主角只花了几秒下载资料,就马上具备飞行员的技巧),或是武侠小说中的运功传送内力的方式,否则花上一段时间苦学是免不了的。花时间,不打紧,就怕方法错误,事倍功半。我认为,学习 Java 包括了下列的范畴: 

* 认识 Java 的原理
* 学会 Java 语言
* 对象导向的思维
* API
* 开发工具的用法 

下面分别就这几点详细阐述。 

学习 Java 的原理 
了解 Java 的原理,才有可能真正体会 Java 的一切,学习任何事情,只要能掌握原理,就会比较顺利。我发现许多人使用 Java 已经逾年,却连 Java 最基本的特质都不清楚。

一般来说,信息系毕业的学生,对于信息的新事物学习的速度,会比其它科系来得快,就是因为四年的教育为他们奠定了学习新事物的基础,这也是信息系课程的价值所在。

除非你受过的基础训练够扎实,否则在学习或使用 Java 的过程中,你一定会需要参考到这些信息系学科的知识。我建议各位可以在闲暇之余,把信息系课本的书拿来读一读。这是治本之道,绝非立竿见影的特效药,必须要有耐心。 

学习 Java 语言 
学习 Java 语言很简单,毕竟 Java 语言也只包含五十多个关键词(keyword)与几十个算符(operator),再加上 Java 语法(syntax)也很简单,所以一般人可以很快就学会 Java 语言。危险的是,很多人认为已经完全掌控 Java 语言,但其实对于内部的运作机制仍不能掌握,这些盲点有时候会让你无法完全掌控 Java 语言。克服这些盲点的方式是看「The Java Language Specification, 2nd Ed.」(没有中文版)来彻底弄懂 Java 程序语言,并看「Inside the Java Virtual Machine, 2nd Ed.」(有中文版,但翻译得@#%$)来彻底掌握 Java 虚拟机器的运作方式。 

学习对象导向的思维 
学会了语言,并不代表就可以设计出好的对象导向系统架构。想要成为对象导向的专家,往往需要: 

* 多看相关的书,特别是 Design Pattern 和 Refactoring 的书。
* 多观摩别人的程序(例如 Java API 的 design 与 implementation)
* 多写程序 

学习 API 
学会 Java 语言之后,还需要学会一些 API 才能写出有用的程序。Java 的 API 非常多,必须规划好一个学习路径,才不会在浩瀚的 API 大海中迷失。必备的 API 包括了:IO、New IO、Collection Framework、Network、RMI、JAXP... 等。至于其它的 API,就看你的需求而定,大致上分成: 

* GUI 类:JavaBean -> Swing -> JavaHelp -> Java2D -> Image IO -> JAI -> Java 3D ...
* Enterprise 类:JDBC -> JDO -> Servlet -> JSP -> EJB -> JMS -> JTA/JTS...
* J2ME 类(这一类不是我的专长,无法提供学习顺序建议) 

学习开发工具的用法 
只用 JDK,是很难写出大型程序的,所以通常程序员会使用 JBuilder/VisualAge/ VisualCafe 等工具,这些软件卖这么贵,一定有它的价值,值得花一些时间好好学习这些开发工具的使用方式,你将会发现开发工具所提供的许多功能,可以让你在开发过程中生产力大增。 


|
java用jdk,免费,到java.sun.com下载

|
用一个月的时间对着 thinking in java 边看边做例题  全部做完的时候你就是个中级java程序员了!!网络上该书电子版多的很

|
主要是网络,如果不涉及网络方面的应用,Java没有什么用处。

|


java最大的优点就是跨平台,即网络应用。

不过也可以像其他编程语言一样编写一些应用程序,就是比较慢而已

|
我向你推荐2本基础类java的书籍:《java问答式教程》、《java编程思想》。
在www.china-pub.com上有很多java的书籍,你可以自己去看看,还有《程序员大本营-java》也可以看看,祝你学业有成~

|
JAVA的编译器可以使用JDK,到sun.java.com可以下载。
向你推荐两本教材:《core java》、《Thinking in java》

|
我在看core java的时候,晕晕乎乎的,那些例子能看懂,可是并不能真正的理解,尤其到自己编程序的时候,又开始晕了。看core java应该看到什么地步呢?

|
一开始学java的时候就是那样,没有什么思路,我现在也是....呵呵
建议你看一本叫的书,做历程,而且不管什么java代码你一天编写100行,一个月后肯定见效.........
多用点心,要有耐心..........

|
VJ++决不可以!!
刚开始用jdk就可以.
以后用tomcat就可以.
其它的上面的都说完了祝你成功.

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 想从一个XML文件中读出我想要的数据,可是不知该怎么用?不要遍历文件树,只需要分别提取指定的数据,使用DOM技术,谁能给我一个例子,指
  • 你想要啊?想要你就说嘛!(100)
  • 如何让man查看到自己想要的函数说明
  • 如何在jbuider 6中将swing 控件放在自己想要放的位置 在线等待
  • yangtian 请进你的材料我很想要,谢谢。
  • 找到想要的东西,心情不错,给分
  • 想要装个unix或linux边用边学,请问装哪个或什么版本较好?
  • 本人想要下载linux4.1桌面版
  • linux 下怎么才能找到想要的文件?
  • 想要下面的书,给高分
  • 想要深入学习LINUX该学什么?
  • 想要一个用jsp做的新闻发布系统
  • 有人想要<Building Java Enterprise Applications Volume I: Architecture>一书吗?
  • 想要一份Jbuilder7注册文件key.txt,一百分,多谢
  • 我想要jcreator的注册码。。。。。。。。。
  • 我想要redhat9。0里面的图标,不知道大侠们有没有办法?
  • 怎样把工作区1,2,3.4的名字改为自己想要的名字
  • 如何使用户创建的文件自动具有想要指定的权限,如755
  • 在下想要学习LINUX下的网络程序设计,请帮忙推荐社区和教材,谢谢!
  • 4块156G硬盘,该如何分区?如果某个分区想要200G怎么实现?
  • 我想要RedHat 企业版4的DVD版ISO ?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3