问题描述
真的纠结呢。。。想学java,但是无从下手啊查百度,google很多说法。于是找了个同学问了问他们专业的都学了什么课程好象是:C语言,java,数据结构,汇编语言,数据库之类的前两个勉强懂为什么要学,但是后面的几个不知道有什么关系,百度里边查了下但是好难理解==请各位前辈们指点下,然后顺便推荐下书,实用的哦。很容易看到大家都推荐《Thinkinginjava》这本书。。妈妈呀,那全英文的,有些人说对出学者没多大用也不知道这本书好在那里,如果知道的就讲的直接点哦(换句话说也就是真正懂得欣赏这本书的人发下言,其他人还是不要妄语,沉默是金呢!)。顺便推荐下其它好的书,奴家脑子不算笨,但是也绝非过目不忘,一下子就能拐过弯的人。。
解决方案
解决方案二:
C语言,数据结构,汇编语言,可以暂时先不学。等你基础比较扎实的时候可以再考虑研究这些东西。数据库等学到JDBC那块时再研究,研究一些主流的数据库(Oracle,MySql等)即可。Java先看JavaSe,把基础打好。买一本比较基础的书看,ThinkinginJava暂时先别看,而且这本书是有中文版的,你可以去找找。
解决方案三:
我也是在自学java,学了有段时间了,以前是看马世兵张孝祥的视频,后来自己买了本书看,张孝祥写的,先看看国人学的,等基础打好了,再看看java编程思想,java核心java开发模式等不错的书,我是这么给自己规划的。
解决方案四:
计算机的东西是分层而且抽象的!c语言,汇编语言(勉强也算,比较底层,难),c++,java属于一个层次的吧!!各自有优缺点和擅长数据结构是计算机基础东西,是你以后常用的工具之一因为分层而且抽象,大部分时候是用别人的工具来工具的东西,知道用途,知道怎么用,数据结构目前对我来说只是用来理解人家的工具怎么用??java语法要熟悉,javase是java各种工具的基础,其他开发的基础。但是javase又是工具,而且是范围很大的工具,不一定要全部会,比如ui,比较少用,但是用了对于学习其他ui原理有帮助。ide要熟悉使用,很少让你直接开发,一般都有工具使用(我水平差,所以这样理解,即将毕业)新手学习编程语言-----:1.数据类型用途刚开始学习c语言,java的时候不知道数据类型怎么使用,其实数据类型是前人的最佳实践以后封装出来的东西,都用于某种用途。比如名字用字符串表示,数学计算用int或者float(比较常用);当你需要更高精度的时候,就会找double来用了;就是那意思,你懂的。有时候有多种数据类型的时候,随便选择一种来用,前后一致就可以;底层开发就比较讲究,效率有关,没必要什么都讲究效率,写多了你也会知道哪种比较好。2.逻辑,判断,算法等东西开始学的时候没必要凡是讲究算法,能实现功能就行,这样比较有成就感(个人感觉),专注于实现功能。数据结构我不太懂,但是也了解一点。算法这东西不懂,选修过,范围很大,也没时间去练熟。目前没机会使用。3.程序这东西数据+数据处理+ui表现数据库擅长数据处理,存储,访问操作系统原理这个东西看一下是:有用的。不要全部看懂,知道操作系统大概干了什么,大概用了什么方法等等
解决方案五:
我只说《Thinkinginjava》(中文版叫《Java编程思想》)不是一本好书。。。很多人没看过这本书,喜欢人云亦云而已
解决方案六:
Thinkinginjava不是好书?呵呵!!引用4楼ticmy的回复:
我只说《Thinkinginjava》(中文版叫《Java编程思想》)不是一本好书。。。很多人没看过这本书,喜欢人云亦云而已
解决方案七:
引用1楼liuyuhua0066的回复:
C语言,数据结构,汇编语言,可以暂时先不学。等你基础比较扎实的时候可以再考虑研究这些东西。数据库等学到JDBC那块时再研究,研究一些主流的数据库(Oracle,MySql等)即可。Java先看JavaSe,把基础打好。买一本比较基础的书看,ThinkinginJava暂时先别看,而且这本书是有中文版的,你可以去找找。
++先学学基础的吧,数据库以后肯定要用到的,也可以去下载点java视频看看