V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Ionian
V2EX  ›  Java

你们学 Java 或者 c 会买书吗,还是直接看网上的教程?

  •  1
     
  •   Ionian · 2019-02-22 23:44:16 +08:00 · 7449 次点击
    这是一个创建于 2080 天前的主题,其中的信息可能已经有所发展或是发生改变。
    39 条回复    2019-02-25 13:44:30 +08:00
    noe132
        1
    noe132  
       2019-02-22 23:50:56 +08:00   ❤️ 1
    我学 javascript 用的是 mdn,唯一的书是犀牛书,图书馆借的
    whoami9894
        2
    whoami9894  
       2019-02-22 23:58:04 +08:00 via Android   ❤️ 1
    买过本《 expert C programming 》作收藏
    EscYezi
        3
    EscYezi  
       2019-02-23 00:14:24 +08:00 via iPhone
    C 买的 C primer plus,Java 买的 Thinking in Java.看书还是有用的,比入门教程细致很多,但是入门教程比较快。有时间还是啃一下书比较好
    VioletTec
        4
    VioletTec  
       2019-02-23 07:41:24 +08:00   ❤️ 1
    @EscYezi Thinking in Java 不适合作为新手的书籍,需要有一定的基础才能看得懂,thinking in Java 属于半工具书,虽然讲的很详细,但是不容易看懂,而且感觉看不进去(其实我也是一开始基本看不进去 TIJ 的人……)。没有功底读这本书很吃力,我建议楼主看一下网络教程,比如壁虎老师的 Java 基础教程视频,虽然他最近(2017 年)重录了一次,但是放在了百度云,如果楼主有百度云会员的话可以找我要,我发给你。他的老版视频在 51zxw,基础学完还有金金的进阶教程和高级实战教程。个人就是从他那里起步的,感觉挺好,很适合新手学习,也就是专门面对新手的。书籍的话,我建议你把基础教程看完,再去买一本 think in Java,这样效果会好一点。
    推荐楼主这两本
    1.《 head first java 》适合基本没啥基础,又不喜欢看大段的文字类书籍的人。但这本书特别贵,也是仅仅入门。
    2.《 Core java 》,中文名叫《 java 核心技术》这本书简浅易懂,很适合新手入门。知识点也说得比较详细,特别是一些细节很到位。
    (二者选一即可)
    Akiyu
        5
    Akiyu  
       2019-02-23 08:32:57 +08:00
    肯定买啊, 看着玩咯
    不过不买基础书籍
    ClutchBear
        6
    ClutchBear  
       2019-02-23 09:41:49 +08:00
    网上视频加 pdf 电子书
    Keyes
        7
    Keyes  
       2019-02-23 10:06:51 +08:00
    C 也是买的《 C Primer Plus 》,简直神作,看了前 500 页基本上就看着 WinAPI 文档开始干活了

    JAVA 一直没去学习也是遗憾,不过还是学了类似的 C#,书是《 C# 6.0 本质论》是本非常好的书
    Keyes
        8
    Keyes  
       2019-02-23 10:08:26 +08:00
    互联网上碎片化的知识文章比较多,要了解一个东西我始终还是坚持需要有一个完整的体系化讲解,纸版书籍形式虽然落伍,但碰上好书,内容真是能让我受益十年
    trait
        9
    trait  
       2019-02-23 11:09:37 +08:00
    初学 C 而言,在现代方法面前,其他的都是什么臭鱼烂虾,还有楼上提的那个 primer plus 巨坑一个
    trait
        10
    trait  
       2019-02-23 11:10:24 +08:00   ❤️ 1
    yang2yang
        11
    yang2yang  
       2019-02-23 14:41:29 +08:00
    不能既买书也看视频教程吗?
    Ajxe
        12
    Ajxe  
       2019-02-23 15:41:16 +08:00
    这么说就错了。买书+视频教程+各种网站+各种论坛
    a1528026364
        13
    a1528026364  
       2019-02-23 16:11:56 +08:00
    @trait 能讲解一下哪里坑么...我看了下版本和年份,现代方法 2010 年的了,CPP 第六版 2014 年的,目前复习下 C,现代方法讲的好么
    JustinL
        14
    JustinL  
       2019-02-23 16:12:13 +08:00 via Android
    @VioletTec 我也想要个百度云的链接,谢谢~
    UxCZbWShjEsL
        15
    UxCZbWShjEsL  
       2019-02-23 18:36:08 +08:00 via iPhone
    @trait 同意
    trait
        16
    trait  
       2019-02-23 19:14:41 +08:00 via iPhone
    @a1528026364 c 语言书出版日期没有参考意义,c 并没有引入新特性,新书没新东西。plus 太冗余,废话太多浪费时间。你想了解工程方面更“现代”的写法 有本英文 modern c,但是不是学 c 看的,是实际开发参考的。
    FrankHB
        17
    FrankHB  
       2019-02-23 20:20:33 +08:00
    免费权威资源一大把还看不过来,买书?
    http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf
    https://www.quora.com/What-are-the-differences-between-the-n1570-final-draft-and-the-published-ISO-IEC-9899-2011 (有人买了给我确认过,属实,其它的只有 reference 的区别。)
    ( C17 倒是好像要加密访问,不过反正也没多少区别了……)
    https://docs.oracle.com/javase/specs/jls/se11/jls11.pdf
    https://docs.oracle.com/javase/specs/jvms/se11/jvms11.pdf
    FrankHB
        18
    FrankHB  
       2019-02-23 20:24:30 +08:00   ❤️ 1
    @trait C 艹里抄了一大坨还叫没有引入新特性……
    C11 到 C17 之间确实是挺咸鱼的,不过之后嘛……
    http://www.open-std.org/jtc1/sc22/wg14/www/wg14_document_log.htm
    虽然不买书原则上也是对的,因为书的作者基本都没跟进就是了,连实现都没怎么支持嘛( MSVC 到现在还不支持全 C99 呢,连 C++11 的预处理器一并跟着遭殃,不过好歹终于在 2017 支持 C++98 的 ADL 了也不多黑了……)
    trait
        19
    trait  
       2019-02-23 20:28:40 +08:00
    @FrankHB 人形标准库大佬打脸,我认
    Dram001
        20
    Dram001  
       2019-02-23 22:04:14 +08:00 via Android
    必须买啊,一定是谭浩强的(手动滑稽)。不见个锟斤拷烫烫烫烫烫怎么能叫程序猿🤣
    Greatshu
        21
    Greatshu  
       2019-02-23 22:40:03 +08:00
    C primer plus 6th 不知道现在怎么样了,第一次印刷的版本错误满天飞,平均 5-6 页就能找到一个。看了 200 多页后实在忍不住,用来垫电脑了。
    Greatshu
        22
    Greatshu  
       2019-02-23 22:40:43 +08:00
    C primer plus 勘误表: https://www.epubit.com/book/detail/24770
    a1528026364
        23
    a1528026364  
       2019-02-23 23:18:42 +08:00
    @FrankHB 请问 C 的话中文版看哪本好,英文整本阅读很吃力
    cyspy
        24
    cyspy  
       2019-02-23 23:24:57 +08:00
    Java 看 core java for Impatient 电子版的,scala,SICP 这类难的买了书
    Ionian
        25
    Ionian  
    OP
       2019-02-23 23:33:56 +08:00 via iPhone
    谢谢大家,感觉还是 java 官网的文档写得比较好,顺便锻炼英语阅读
    shiji
        26
    shiji  
       2019-02-24 00:07:11 +08:00
    thinking in java 有一点老了,作者又重新增加了 java8 的内容,叫《 On Java 8 》,这本书只在 Google Play Books 有卖,网上。没有印刷版。
    @EscYezi
    @VioletTec
    congeec
        27
    congeec  
       2019-02-24 00:08:34 +08:00   ❤️ 1
    书优先,只有看书学才能让你静下心来钻研。其他方式或多或少会让你浮躁,这是程序员极其避讳的
    AntoniotheFuture
        28
    AntoniotheFuture  
       2019-02-24 00:13:17 +08:00
    会买,但是书里只能学到皮毛,要经常翻网页。
    wleexi
        29
    wleexi  
       2019-02-24 00:47:45 +08:00
    看书可以学到系统的知识。知识点是连贯的。
    视频可以快速上手。
    ochatokori
        30
    ochatokori  
       2019-02-24 11:48:45 +08:00 via Android
    肯定买啊,买了==学完 (狗头
    lxtx2018
        31
    lxtx2018  
       2019-02-24 13:39:30 +08:00 via Android
    先看书,打好基础,不然万一学错了怎么办!
    FrankHB
        32
    FrankHB  
       2019-02-24 14:21:04 +08:00
    @a1528026364 老实学习 simple English。我不觉得现在的中文资料的翻译质量有让多少你踩更少坑的机会。(“堆栈”?什么鬼?)
    @Dram001 谭浩强用的原生环境还真的未必好烫烫烫……
    @ochatokori 凭实力花钱买的,还需要学完?( G 胖.jpg
    letianqiu
        33
    letianqiu  
       2019-02-24 16:45:04 +08:00
    @FrankHB 初学编程直接看标准能看懂?现在好多中文书也回提到堆栈实际上是分为 heap 和 stack。虽然我也同意应该看原版的,但是像 C Primer Plus,C++ Primer 之类的中文版的质量还是在可以接受的范围内。
    @trait C Primer Plus 对没有编程经验的人来说是最适合的。
    realkenshinji
        34
    realkenshinji  
       2019-02-24 16:57:17 +08:00 via iPhone
    买的 core java 和 thinking in java 从没看完过,现在学新东西都是油管找视频看看,然后上手撸项目看文档了
    kljsandjb
        35
    kljsandjb  
       2019-02-24 17:07:17 +08:00 via iPhone
    《 c 和指针》
    Paual
        36
    Paual  
       2019-02-25 09:30:15 +08:00
    C 语言程序设计现代方法,可以看看,年前看完了,很好的一本书
    NoKey
        37
    NoKey  
       2019-02-25 10:37:12 +08:00
    好的书,章节编排是有讲究的,循序渐进的,假如你什么都不懂,直接网上看教程,很多教程有很多遗漏的,有那个时间去查漏补缺,不如买一本书看几遍
    dany813
        38
    dany813  
       2019-02-25 10:39:51 +08:00
    @VioletTec 老哥不放个百度云链接吗
    VioletTec
        39
    VioletTec  
       2019-02-25 13:44:30 +08:00
    @dany813
    @JustinL
    Java 基础视频百度云链接:
    链接: https://pan.baidu.com/s/1Z-gkitkkSP0ZCI0OQ8Wo0A 提取码:6hmc

    混 V2EX 也不容易,求打赏了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1993 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 83ms · UTC 16:19 · PVG 00:19 · LAX 09:19 · JFK 12:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.