学java,我必须先学C吗?
我以前没学过什么语言,只是有着对计算机的满腔热情,现在我很想学java,但不知从哪着手,个位高手能不能指点一条明路?
In the world, many universities teach Java first, not C any more!
In China, it is opposite.
No, you don't need to learn C first, then learn Java.
However, it is always easier to learn second programming language than then to learn the first.
The order is irrelevant!
没有C 的基础能学好JAVA吗?为什么每次JAVA笔试都考C呢?
引用原文: seman wrote:
C是编程的基础,公司都认为C是最基本的,一个程序员必须掌握C
Wrong! How about FORTRAN, LISP, Pascal, Basic, ...?
C is a good programming language, but it is not 编程的基础!
引用原文: seman wrote:
我参加过的一场笔势,主考官跟一个应聘Java程序员的考生说:既然你应聘Java程序员,那应该对C也很熟悉,那就考C吧 呵呵
That is because the 主考官对C很熟悉. It is easier for him/her to kill a candidate. He/she needs to kill most of the candidates anyway...
However, if that is the reality or a trend in current China, then you must spend some time to learn or review C to deal with most of the interviews, since you will have more chance to be hired.
Nobody was born knowing a language, even Chinese!!!
100% Nonsense question!!!
Do not listen to somebody's lie or prejudice comments:
引用原文:
You must knew c/c++ before learning Java???
Java is a good language for beginners for many reasons!!!!
引用原文:
sowill wrote:
理论上学校里面系统教学都应该是先C后java的...
What 理论????
No, there are many (not all) universities use Java as the first high level languages to teach freshman since about 2001.
引用原文: billyzhang wrote:
我觉得其实各种语言都是互相联系的!不用在意学多少门语言,只要精通一门就行了!根据自己的实际情况而定吧!
I guess you probably don't have real world job experiences.
In real job, you need to know many different languages for accomplish your job. And also, you need to learn them real fast.
I learned VB over one night, since my boss needed me to modify an existing VB application. I installed VB at 4:30pm... and need to finish the work before 12:00pm next day...
I learned perl just for a simple job needs... Learned a little perl, just enough for accomplishing that job...
I know some javascript before, just enough to do my job. Now, I need to become a JavaScript expert...
If you are on UNIX, you need to know shellscript, awk, c, etc...
They are all different languages...
MY Suggestions are
1) Learn one programming language first, code as much as you can, write some real applications
2) Learn at least one more different languages, then you will get a better feeling of similarity and differences of them. You will definitely became a better programmer by doing that.
3) Learn more languages when job requires you to do so.
Happy Learning!
引用原文: boyong521 wrote:
可以同时学!!:D
To boyong521
How many languages you 同时学 now and how many have you mastered???
Please answer my serious questions!!!
Thanks!
<<java编程基础,应用与实例>>这本书不错,,对没有c语言基础的人比较适用
<韩>徐明浩 编写
武传海 翻译
先学学C,等对语言有所了解后,再学Java不晚。
不浮躁,不气馁,不放弃,请教别人勤思考。