楼主,您好,我个人认为,无论学习什么样的语言,都要有毅力!已经学习了c语言,很好,因为java也可以说是从c语言发展而来,所以要对自己有学好的自信!
其次。java是上世纪初由Microsystem sun公司开发的(现已被oracle公司收购),所以java只有这一种。最新的是java7.0,个人认为学习java,如何有很不错的英语作为基础,那最好,因为可以自己通过阅读英文文档及时跟踪业界的最新动态!
学习java和学习其他语言一样要先学习他的基础知识,包括面向对象的基本概念,数据类型,流程控制,swing(java图形)(主要的是观察者模式的学习),java I/O (装饰模式),java 网络编程,java数据库编程(jdbc)。
同时要多看好的程序,养成规范的编程习惯(在面试的时候比较有用),在完成每个基础单元后最好做一个力所能及的小项目作为总结。
到了这个阶段就要考虑自己对java的哪个方面感兴趣了:java 图形开发、javaEE(开发java web应用程序)、还是继续学习java手机开发 这一点很重要,要找自己感兴趣同时市场前景好的最为选择,我是学java web的就谈谈自己的学习过程吧!
作为基础首先要学习:jsp servlet javabean 然后要熟悉一下MVC(设计思想) DAO (数据访问接口) 然后学习struts spring hibernate mysql or oracle 最后webservice 别着急,慢慢来,相信楼主一定会成功的!
可以,有C语言就可以学了,可以看《Java编程思想》。学Java跟学英语没关系,但是你想提高自己,最快的获取新技术,就必须学习英文了。Java分Java SE、Java EE、Java ME,se是基础,然后可以试着学ee的内容,学习一些开源框架如struts2、hibernate、spring或者学习android平台的开发,这要求懂socket、多线程这些了。多上一些编程论坛看看,也会有些其他了解。
英语有基础最好了,学java就是要多编程!与c还是有差别的,建议你买点java书看看
c比java难,java可调用的类库,jar包特别多。
不过c的前景好,java会的人太多了,建议往linux c方向发展