gary907478

C 没有学好是否会影响学习 java 的进度

  •  
  •   gary907478 · Mar 24, 2016 · 3657 views
    This topic created in 3705 days ago, the information mentioned may be changed or developed.

    本人在海外留学,今年大一,学校教的是 C 语言。因为从来没有过编程经验,而且因为是英文授课,所以学习起来压力山大。学了一年 C 掌握的也不是很好。下学期可能就要开始用 java 了,不知道 C 学的一般是否会影响到后来 java 的学习呢?

    顺便问下,哪里有比较好的 c 语言自学的材料,我想在暑假稍微补习一下 c 。请大家推荐下,谢谢。

    15 replies    2016-03-25 00:33:02 +08:00
    SpicyCat
        1
    SpicyCat  
       Mar 24, 2016
    会不会影响学习 java ?不会
    不过学生时代学好 C 对你将来大有益处,不管将来你是否从事 C 开发。
    congeec
        2
    congeec  
       Mar 24, 2016
    我就想说一个: NullPointerException
    等你想深入了解 java 的时候,就该看 C/C++了
    liqingcan
        3
    liqingcan  
       Mar 24, 2016 via Android
    应该没啥影响吧,有影响吗那些直接上 java 的人怎么搞。。。。至于深入有没有影响,不知道。
    Cbdy
        4
    Cbdy  
       Mar 24, 2016
    推荐的学习路线: C -> C++ -> Java
    事实上, Java 是在 C++的基础上做了一些“改进工作”( Bill Joy 称之为 C++--),拥有 C++基础对学习 Java 大有裨益
    allan888
        5
    allan888  
       Mar 24, 2016
    影响,但是很深入的时候才影响。。。
    如果你要看 JVM ,那不会 C 的话就比较麻烦。
    zysuper
        6
    zysuper  
       Mar 24, 2016
    关键问题是 e 文不好吧。
    imgalaxy
        7
    imgalaxy  
       Mar 24, 2016
    tttimit
        8
    tttimit  
       Mar 24, 2016   ❤️ 1
    1 、 C 学得一般是否会影响后续的 Java 学习?
    不会。单纯学习 Java ,和 C 没啥关系。
    Java 屏蔽了底层细节,使用引用代替指针,用起来非常方便。 C 相比于 Java 更偏向于底层,在操作数据时没有 Java 那么方便,但是它让你知道数据结构真正是如何组织的,而 Java 则帮你封装好了这些细节,可以让你把更多的精力放在应用层面。当然,如果要继续深入,学习数据结构等知识,重新学习 C 是非常有必要的。

    2 、学习 C 的推荐
    最好的书是《 The C Programming Language 》,简洁精悍, C 的设计者参与编写。一个小小的缺点是没有练习题。

    我是看的《 C primer plus 》,篇幅比较大,但是配有很多练习题。
    3A93EifxUzhBjhu6
        9
    3A93EifxUzhBjhu6  
       Mar 24, 2016
    @tttimit c prime plus 正在看
    sprite0616
        10
    sprite0616  
       Mar 24, 2016
    C 语言面向过程,重点是顺序、条件、循环。 java 面向对象,重点是继承、多态、封装新概念。
    ycge234
        11
    ycge234  
       Mar 24, 2016
    虽然是一毛钱关系没有,但是 C 能更深入到内存操作级别,你还是学生有时间应该可以好好学`
    lln133208
        12
    lln133208  
       Mar 24, 2016
    以后学计算机系统和网络编程之类肯定还是要用 c 的
    livc
        13
    livc  
       Mar 24, 2016
    做做 ACM 的题,很有效。只看书不打码意义不大。
    gary907478
        14
    gary907478  
    OP
       Mar 25, 2016
    @livc ACM 的题是什么?
    livc
        15
    livc  
       Mar 25, 2016
    http://acm.hdu.edu.cn/listproblem.php?vol=1
    算法题,不搞竞赛的话可以做一些简单的题,训练编码能力和基础知识,这是杭电的 OJ ,题解都能百度到。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2622 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 01:33 · PVG 09:33 · LAX 18:33 · JFK 21:33
    ♥ Do have faith in what you're doing.