如果你想从事JAVA,是先学C还是先学JAVA!?
java吧
全部回复
仅看楼主
level 4
lchjzjf
楼主
对于没有多少基础的来说,我还是建议直接学JAVA,因为,两者的设计思想差太多太多了,如果你先学C后,如果思想拓展不开的话,你会发现,JAVA简直就是反C设计的,因为两者的思考方式很不同。比如,你现在一楼,你要座电梯到10楼,电梯现在20楼。如果你是学C的话,你会站在电梯的角度,选择按下键,觉得这样可以把电梯叫下来先,然后,进电梯再按10楼。而JAVA的话,完全不同,我不用考虑电梯在那层,我只知道,我要上去,我按上就行了。JAVA就是这么简单,两者的思想在最简单层区别就是这样。
2014年04月24日 14点04分
1
level 7
w117588
懂了。正在纠结这个问题
2014年04月24日 14点04分
2
level 9
markbruce2
已经无力吐槽
2014年04月24日 14点04分
3
level 4
lchjzjf
楼主
当然,如果你有一定的计算机基础,我还是建议学C先,因为C会涉及到较低层的东西,他会很明确地告诉你,内存是怎么分配的,放在内存里面的数据怎么样去移动他们的位置。这些都会说,然后,C的普通设计思想是过程化,一步到一步,是一个链条方式而不是空间式的,而JAVA则是一堆物体散在一个空间里面,你想方法把用线把他们组合起来,或者像堆积木一样,他是空间式的……当然,这只是比喻。
2014年04月24日 14点04分
4
lchjzjf
换句话说,学C你可以懂内存,假如你真的懂内存之后,JAVA学起来就很轻松了。回到前面,当然,你没有基础,你是很难适应C的思考方式的。还是JAVA和人类想的接近多了……
2014年04月24日 14点04分
lwx635991604
java里面也可以告诉你怎么使用内存啊,先学哪个我觉得并不重要,只是看你怎么学习,我个人认为你学习的时候要学会去分析一个程序在内存中是如何运行的,直接从Java开始也是可以的,这样不浪费时间。
2014年04月24日 14点04分
lchjzjf
回复 lwx635991604 :就以内存方面而言的吧,我还是觉得学C更可以深入理解,因为JAVA的内存分析,是建立在一个中间层的模型上面的,与真正的低层工作原理差很多。我是学C再学JAVA的,更早之前是学了很长一段时间的8086汇编,386就没有学了。有点基出还是先学C,因为C的指针真的是一个很变态的一个东西
2014年04月24日 15点04分
level 11
final沉默
先学c表示学java轻松很多
2014年04月24日 14点04分
5
level 10
蛋蛋的忧殇w
表示各种不知道,,,,已经崩溃。
2014年04月24日 15点04分
6
level 12
动次打次😂
过段时间开始学习JAVA
2014年04月24日 15点04分
7
level 12
favourite
先学c在学JAVA感觉轻松点啊
2014年04月24日 15点04分
8
level 13
神之麒零
先学了c,可我学得晕头转向,,特别是指针
2014年04月24日 15点04分
9
level 6
用户名已存在31
计算机专业第一门课就是c,绿皮的书,叫做c程序设计,好像是谭浩强写得,先学c,在学java会很轻松,感觉也爽
2014年04月24日 16点04分
10
level 12
潇潇寿司
新人表示完全看不懂
2014年04月24日 16点04分
11
level 14
序章咿呀
…………………………………………………………………………………………………………一个人的思考√√√
2014年04月24日 16点04分
12
level 11
贴吧用户_0JZ6a44
如果你年轻,因为喜欢软件,就多了解c,非常重要。如果你是为了就业,没必要学c,你也学不懂!
2014年04月24日 16点04分
13
level 13
伽蓝雨的故事
c
残缺的老茶壶 几里外 马蹄上的尘土
升狼烟的城池 这种世道叫做乱世
那历史已模糊 刀上的锈却出土的很清楚
2014年04月24日 16点04分
15
level 7
zz杨恒
汇编,java总有一天会消失
2014年04月24日 16点04分
16
level 10
糊涂小道仙
必须先java
2014年04月24日 16点04分
17
level 5
北辰隐星瀚
说实话,光靠签到升级太慢,所以我复制了这一段话遇贴就回,回一次最少也得15个经验..
✎﹏₯㎕﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏
╭══╮ ┌━━━━━┐
╭╯让路║═║水军 专用车║
└=⊙═⊙═~---==⊙=⊙=⊙=
2014年04月24日 16点04分
18
level 8
JYHtime
java是研究虚内存,c是真正的内存机制。如果楼主学完c并且学的很好的情况下学习java是很难的,因为思路都不同一个面向过程一个面向对象怎么比较。
2014年04月24日 16点04分
19
level 10
yexk520
哦哦。。。。。。c。。。。。。
晓晓_FM丶Love.M。
的n晓晓_FM丶Love.M。
2014年04月24日 17点04分
20
level 11
momo被占用了吗
学c。然后汇编。最后java。
2014年04月24日 17点04分
21
1