以前我总以为学好JAVA只需要看JAVA方面的书籍就够了
不过前天听我一个老师说学要想学好JAVA有C语言的功底是很必要的
我情况是这样的:以前没接触过编程方面的,就是最近才对JAVA感兴趣
也看了一点关于JAVA的书,我最想知道的就是我现在是不是有必要
先学一下C语言再转到JAVA?
请各位前辈提些意见!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【tiantiandaydream】截止到2008-07-13 08:48:39的历史汇总数据(不包括此帖):
    发帖的总数量:0                        发帖的总分数:0                        每贴平均分数:0                        
    回帖的总数量:0                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:---------------------结分的百分比:---------------------
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    我C不会,现在一样开发java系统~
      

  3.   

    直接学java也可以的
    慢慢的有了编程思想就深入了
    贵在坚持
      

  4.   

    我老师说的也是让我学习C是为了学习那种编程的思想
    ~其实我自己觉得实在是没有必要~
    不过我现在才会一些基础的
    像什么API还没看过呢
    哪位大哥能给俺提供点资料不?
    就像《Thinking in java》和API什么的
    非常非常的感谢
      

  5.   

    无视那个老师了
    sun公司自己去下java doc当然也可以装netbeans,然后插件安装中文的jdk6.1的doc
      

  6.   

    java 的api文档Java Platform API Specification   
    (included in the JDK documentation bundle and on java.sun.com )
      

  7.   

    能不能再麻烦一下子
    把下载那个JAVADOC的详细步骤写一下?
    我英文学的不是很好
      

  8.   

    直接学java是没有问题的
    但是,c语言是现在的计算机语言的基础
    java本身就是c开发的,如果想研究java中深层次的技术,c语言的功底还是需要的
    除非你就只是用java给你提供的工具,不关心java的底层实现,那么不知道c也没关系
      

  9.   

    http://java.sun.com/javase/downloads/?intcmp=1281选择Java SE 6 Documentation,注意,这是api的说明文档。或者访问http://dlc.sun.com.edgesuite.net/netbeans/6.1/final/选择最右边的那个219M的完整版,然后安装了之后,在插件更新当中选择se 6 documentation的中文版。机器配置:不要太老的cpu,至少1g内存(我700多m的内存,跑起来有点儿吃力)建议你去买本《21天学通java2》来看,作为入门级读物,那本书不错,当然,不需要21天,撑死一个礼拜就可以读完了。看完21天地那本书,就算入门了,可以看看c的基本读物。
      

  10.   

    我的目标是JAVA高手中的高手
    按楼上的意思我有空要看些关于C语言的书了?
    不过我现在没有C的基础?真有必要重新学吗?
      

  11.   

    对如果要成为高手中的高手,有空还要看看汇编。。不过作为普通高手,看看c、看看java虚拟机规范也就差不多了
      

  12.   


    你老师纯属扯蛋,文科学日语没任何程序设计基础(游戏玩的倒可以)的,直接学 Java 都没问题,关键看你的学习热情和投入的精力,C 的程序设计思想(面向过程)跟 Java(面向对象)不一样,另外 C 学习过程中的一堆什么指针、结构体、共用体等等足以把你的学习热情打磨的干干净净,怕是你还没体验到 Java 的神奇和强大就放弃了,学完 Java 后再学习 C 可以帮你更深入理解一些底层原理,但 C 绝不是学习 Java 的先决条件,否则要 Java 干吗???
      

  13.   

    本人认为,c中指针和引用的概念清楚了,对java中的引用和创建对象有一定帮助
    因此c与java还是有一定的联系
      

  14.   

     java从C++发展过来纯面向对象的 一般人都认为学会C再学其他语言很快  因为语言都差不多 学c主要学算法,基础语法。 
      

  15.   

    我们大学开的唯一一门语言就是java,这个学明白了看别的也很easy
    学完操作系统和汇编语言之后c也比较容易理解,因为比较接近底层。
    感觉看完了c再看java倒是思想上会有点问题。
      

  16.   


    贵在坚持和努力。没有C语言的基础同样可以学习java,只是说有了c语言的基础学习java相对容易上手些,这是因为程序语言有它们的一些共性。Hard work,you can do erverything.Believe yourself.
      

  17.   

    如果你是学生时间充足最好学学c。我也是转行搞java的。c一点不会。不过要想在这行有出息早晚要接触c的
      

  18.   

    没感觉C与java有多大的联系...
    我学过C但没深入研究,现在都忘差不多了,但照样从事java开发
      

  19.   

    感觉大家说的都好深奥啊
    当年上学的时候,老师说我们一定要学好PASCAL,学完了考完了忘完了,毕业的时候,大家都在学J2EE,现在也都.NET混着了,高手难啊,想当高手更难啊
      

  20.   

    别的我不知道,我就知道那些只会Java的“高手”,肯定都不怎么样,他们中间的,依然有菜鸟。
      

  21.   

    当你了解c和c++的时候对于JAVA会尽快的上手的 不管怎么说JAVA都是从C++过度来的 基本的基础语法都差不多的 学起来会更快,领悟的也更快的
      

  22.   

    那如果我学习C的话是不是可以不用看关于指针等JAVA中学不学都无所谓的?
      

  23.   

    不学C照样可以学好java呀,主要是打好基本功,还要有编程思想
      

  24.   

    建议出学的用.txt文件或其他文本编辑器写代码。
    这样能更好得了解java的机制,不要一开始就用ide,我学c++调用mfc的时候,用vc6.0创建工程,一次就生成一大堆不知道什么用的代码,看半天看不懂,不知道是那东西太高级还是我智商低,总之一开始自尊心就受打击了.
      

  25.   

    完全 没有的事情.别听被人忽悠你.学Java 就是要摆脱C那种面向过程的开发方式.所以说学习Java最好没有C的语言经历才好.
      

  26.   

    下载JAVA API不用那么麻烦的啦,上迅雷打个关键字 JAVA API。找那个JDK1.5或者1.6的CHM类型的文件(建议你下载那个大小为44MB左右的啊)就ok了啊!你不用sun公司的官方网下啦,而且SUN公司的那个javadoc还没有这个好啊!
      

  27.   

    那就别再看啦.悬崖勒马吧.直接看java方面的入门书籍.
      

  28.   

    我认为不是必须的,反倒是对C++有好的理解比较好。毕竟都是面向对象的,但是可以抛弃C++中一些复杂的东西不看,比如多重继承。friendly这类的,但是对和java有关的要有深刻的理解。比如虚函数,纯虚函数。其实java也是有一样的,只是java默认的函数都是虚函数了。
      

  29.   

    一般是用用java的话只学java就行了,要做高手就要会C,C++。没见那个java高手不会这个的。特别是当你用到jni的时候。
      

  30.   

    谢谢啦,我一直都想下个API,可惜不太会搞
      

  31.   

    建议还是先学c 不用学的很深 但是一定要学
    因为java很多基础的东西都没写
      

  32.   

    学算法用Pascal吧?C这种乱糟糟的东西,根本不能清晰的描述算法。