求 Javascript 和 C++的入门书籍 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
kangsgo
V2EX    程序员

求 Javascript 和 C++的入门书籍

  •  1
     
  •   kangsgo 2016-09-30 11:02:01 +08:00 6584 次点击
    这是一个创建于 3365 天前的主题,其中的信息可能已经有所发展或是发生改变。

    没有程序员的基础,想看 Javascript 和 C++作为业务了解,希望能够推荐两本书籍或者在线文字教程,谢谢你们

    58 条回复    2016-10-02 23:05:20 +08:00
    taixw2
        2
    taixw2  
       2016-09-30 11:15:03 +08:00
    高三确实不错。
    zhuangzhuang1988
        3
    zhuangzhuang1988  
       2016-09-30 11:16:58 +08:00
    Javascript 推荐, 这个 <Javascript 编程精解>, 有 2 版本, 内容不重叠, 挺好的
    https://book.douban.com/subject/19933548/
    acros
        4
    acros  
       2016-09-30 11:25:06 +08:00
    没有程序员基础?
    js 可以先跑 Code Academy 那里在线跟一下试试,廖雪峰的教程也很简洁明了。
    C++就难说了。
    peneazy
        5
    peneazy  
       2016-09-30 11:29:31 +08:00 via Android
    js 高程第三版
    kangsgo
        6
    kangsgo  
    OP
       2016-09-30 11:35:22 +08:00
    @acros c++怎么说?学习曲线很陡吗?
    NoobPhper
        7
    NoobPhper  
       2016-09-30 11:40:07 +08:00
    设想下 你有两个女朋友 你有精力都满足他们吗?
    bramblex
        8
    bramblex  
       2016-09-30 11:51:01 +08:00 via Android
    c 艹先放掉吧…
    kangsgo
        9
    kangsgo  
    OP
       2016-09-30 11:52:28 +08:00
    @bramblex 嗯嗯,谢谢,刚刚搜了一下 V2EX 发现普遍说 C 很难
    likai
        10
    likai  
       2016-09-30 11:57:07 +08:00
    相对来说.C++比 C 难多了
    alqaz
        11
    alqaz  
       2016-09-30 11:57:53 +08:00
    c++慢慢学,教程那么多,随便先拿一本,都可以。
    acros
        12
    acros  
       2016-09-30 11:59:31 +08:00
    @kangsgo 不知道怎么形容合适,既然有 js 和 C++两个选择,不妨先通过 js 对编程建立起基础认识,然后再考察 C++。

    什么基础都没直接冲 C++,就好比没看过地图,从厦门出发说要游泳去洛杉矶,然后千辛万苦上了陆地,发现才到鼓浪屿的那种感觉。
    kangsgo
        13
    kangsgo  
    OP
       2016-09-30 12:11:36 +08:00
    @acros 好的,谢谢指点
    BOOM
        14
    BOOM  
       2016-09-30 12:12:14 +08:00
    @acros 然而现在高校的 c++语言学习就是这个样子。没有接触过别的语言的人一上来直接 c 艹。
    helloSwift
        15
    helloSwift  
       2016-09-30 12:13:33 +08:00 via iPhone
    Javascript dom 编程艺术
    acros
        16
    acros  
       2016-09-30 12:17:18 +08:00
    @BOOM 高校其实讲的是 C with Class ... 有人帮忙带路,自己可以不用看路埋头跟着都行,自学就不一样了。
    cxlxkin
        17
    cxlxkin  
       2016-09-30 12:27:27 +08:00
    Javascript 我不知道,但是 C++《 C++入门到放弃》
    BOOM
        18
    BOOM  
       2016-09-30 13:49:11 +08:00 via Android
    @acros 我校就是照着课本教。拿着清华大学那本 c/c++程序设计。看来这和自学也没什么区别。哭。
    Baymaxbowen
        19
    Baymaxbowen  
       2016-09-30 14:00:49 +08:00 via Android
    Javascript 比 C ++要友好多了,
    F10Y
        20
    F10Y  
       2016-09-30 14:08:04 +08:00
    建议从 C++入手,能建立起一个比较完整的编程思维. c++ primer -> effective c++
    ztyoung
        21
    ztyoung  
       2016-09-30 14:22:30 +08:00   2
    《 C++程序设计原理与实践》, C++ 之父 Bjarne Stroustrup 的书,我觉得非常适合 C++ 入门甚至是编程入门,他里面的第一章现在回过头去看感觉深有感触。最重要的是,这本书的语言特别特别亲民,很多概念解释的相当到位,让我觉得真正的大师是从来不屑于用一堆专业属于跟初学者装逼的。
    eclipselu"
        22
    eclipselu  
       2016-09-30 14:51:45 +08:00
    C++ Primer 就可以
    vincentxue
        23
    vincentxue  
       2016-09-30 15:18:36 +08:00
    楼主你为什么选这两个语言?
    an168bang521
        24
    an168bang521  
       2016-09-30 15:25:03 +08:00
    JS 方面,书的话高程三就够了;

    最近我在系统的总结原生 JS 知识;
    github 地址; https://github.com/Broszhu/zhuanbang-Javascript-notes
    欢迎交流;
    psklf
        25
    psklf  
       2016-09-30 15:30:36 +08:00
    @kangsgo

    C 语言不难 只学习 C 的难度不大
    psklf
        26
    psklf  
       2016-09-30 15:31:41 +08:00
    @ztyoung

    这本书和 TC++PL 的区别是啥?
    jkeylu
        27
    jkeylu  
       2016-09-30 16:06:04 +08:00   1
    kancloud
        28
    kancloud  
       2016-09-30 16:12:01 +08:00
    看云上有一个 Javascript 的专题: http://www.kancloud.cn/special/Javascript 还有一份 程序员必读书单 http://www.kancloud.cn/nvshengweiwei/nvshenweiwwe (包含 C++的) 只能帮到这了^_^
    ztyoung
        29
    ztyoung  
       2016-09-30 16:42:16 +08:00
    @psklf 《 TC++PL 》大而全,更像一般指南并且主题是 C++语言本身。《 C++程序设计原理与实践》着重程序设计入门,用作者的话说就是“只是恰好我选择了 C++来讲而已”,是完全面向初学者的,事实上这本书是老爷子在大学教 CS 的教案整理而成的。读的时候很顺畅,一开始根本不纠结很多细节,甚至整本书后面才提及指针...
    ztyoung
        30
    ztyoung  
       2016-09-30 16:43:49 +08:00
    @psklf http://lucida.me/blog/developer-reading-list/#cpp 当初是在这个博客看到的这本书。
    alqaz
        31
    alqaz  
       2016-09-30 16:52:04 +08:00
    你们推荐都是经典,但是,你们自己真的是从看这个开始的?建议 lz 去图书馆或者书店的 c++专区浏览一下,看到哪本顺眼就哪本,但是最好别选什么 vc++开发 xx 个经典案例之类的书开始,不然说不定陷入 windows 各种 api 中,还有,不要太厚,不然拿起来好累。
    psklf
        32
    psklf  
       2016-09-30 17:16:04 +08:00
    @ztyoung

    赞!
    nevar
        33
    nevar  
       2016-09-30 17:24:39 +08:00
    @jkeylu 英文版《你不知道的 JavsScript 》?
    yhxx
        34
    yhxx  
       2016-09-30 17:32:15 +08:00
    没写过代码的话, C++ PRIME PLUS 和 HEAD FIRST Javascript 吧
    “真”入门书
    upczww
        35
    upczww  
       2016-09-30 17:47:08 +08:00
    感觉 C++ Primer 真的不适合入门
    morethansean
        36
    morethansean  
       2016-09-30 17:57:43 +08:00
    楼主又不是要精通,楼上一堆人走起来就说 C++多难多难……当年高一开始学校教 C++ 的时候也没觉得有什么难的啊,基本上都自己看书,老师讲到指针的时候说可能有点难,但周围也没人这么觉得,掌握基础还是很容易的。
    starcraft
        37
    starcraft  
       2016-09-30 20:42:31 +08:00
    哈哈 果然 v2 上面还是前端多
    chunqiuyiyu
        38
    chunqiuyiyu  
       2016-09-30 20:59:14 +08:00
    @NoobPhper 机智的答主,真是老司机啊。还是想好学习哪一门吧,先熟悉一门语言。贪多嚼不烂。
    Oucreate
        39
    Oucreate  
       2016-09-30 21:53:33 +08:00
    关于 Javascript 方面,

    楼主如果你英语还过得去的话,我建议你先!别看文字教程(包括书、网站),先!看视频
    https://www.youtube.com/user/shiffman/playlists?shelf_id=14&view=50
    面向零基础,语气活泼,通俗易懂,讲解到位(每个程序都讲解是怎么一步步执行的)。


    然后!再去看文字教程书的话国外翻译的最新著作有很多,上知乎看看人家推荐哪本;网站的话推荐 FreeCodeCamp.cn .
    shiltian
        40
    shiltian  
       2016-09-30 22:22:23 +08:00
    C++ 入门推荐看 Essential C++,比 C++ Primer 拿来入门好太多。
    billlee
        41
    billlee  
       2016-09-30 23:04:36 +08:00
    你准备花多少时间来看,如果时间充足,建议先学 C++.
    aprikyblue
        42
    aprikyblue  
       2016-10-01 00:01:22 +08:00   1
    不要选 c++ primer
    不要选 c++ primer
    不要选 c++ primer
    重要的事情说三遍,不然小心再也不想碰编程。
    c++本来就复杂,这本书更是难懂的可以,有编程基础的都不容易读下去,何况没基础。
    想象一下,你有兴趣对着一本汉语词典学语文吗?
    注: c++ primer 和 c++ primer plus 是两本不同的书,个人认为后者的内容组织得对初学者更友好一些。

    如果时间充裕可以学习 c++,慢慢学但是不要太期望短期内有太大回报(即使你可以学习完成基本语法)。
    否则建议先学习其他语言对编程有个大概了解再考虑 c 或者 c++

    Javascript 也可以,不过一般而言学 js 同时也要涉及其他一些 web 语言。
    lsmgeb89
        43
    lsmgeb89  
       2016-10-01 00:37:09 +08:00
    C++ 不看完 10 本书,都不能说懂啊……
    sodatea
        44
    sodatea  
       2016-10-01 04:37:26 +08:00
    就算不准备拿 C++ Primer 入门,也别想不开去看 C++ Primer Plus
    srlp
        45
    srlp  
       2016-10-01 05:27:35 +08:00 via iPhone
    @aprikyblue 绝对不要选 c++ primer plus ,里面还是 c 语言的思维而且不是很新。

    搞明白一个 c++ hello world 怎样编译之后,专心看 c++ primer 就很好了。
    linux40
        46
    linux40  
       2016-10-01 09:23:53 +08:00 via Android
    我个人只看过 c++ primer ,之后我就计划打算看 c++ concurrency in action ,就不准备看别的 c++书了。
    zhy0216
        47
    zhy0216  
       2016-10-01 09:56:50 +08:00
    js: the good parts
    zhy0216
        48
    zhy0216  
       2016-10-01 09:57:47 +08:00
    c++ 的话:

    tyfulcrum
        49
    tyfulcrum  
       2016-10-01 11:28:01 +08:00
    @zhuangzhuang1988 *Eloquent Javascript* 不错,不过中译本第二版翻译得奇烂,不对照原文很多地方根本读不通,都不是舒服不舒服的问题了。
    fytriht
        50
    fytriht  
       2016-10-01 13:57:57 +08:00
    @zhuangzhuang1988 1.这本书已经出第二版了 2.楼主说他“没有程序员的基础”,你确定这本书适合?
    q397064399
        51
    q397064399  
       2016-10-01 15:09:27 +08:00
    @zhy0216 c++特性太多,很多特性有 愚蠢简便的实现方法,但是 C++ 程序员都不会用,因为那些 愚蠢 易懂的的实现容易显得自己没有逼格,
    zhuangzhuang1988
        52
    zhuangzhuang1988  
       2016-10-01 17:29:53 +08:00
    @fytriht 合适, 这本书本身就是从小白开始教的,而且这本书注重 js 本身,而不是 DOM 方面。。 js 语言本身很少的。。。
    v3standup
        53
    v3standup  
       2016-10-01 18:32:20 +08:00
    大善!
    wizardforcel
        54
    wizardforcel  
       2016-10-01 20:41:10 +08:00 via Android
    @psklf tc++pl 是参考不是教程。
    zhuangzhuang1988
        55
    zhuangzhuang1988  
       2016-10-01 20:49:07 +08:00
    @wizardforcel 也是教程。。 不仅仅是参考。。
    wizardforcel
        56
    wizardforcel  
       2016-10-02 12:11:57 +08:00
    @zhuangzhuang1988 但它写的太像参考了。仅仅是罗列特性和知识点,不贴示例代码讲解如何在项目中使用,这不是参考??
    wizardforcel
        57
    wizardforcel  
       2016-10-02 12:14:11 +08:00   1
    @aprikyblue primer plus 的 c 风格残余太严重。

    还是 absolute 比较好。
    zhuangzhuang1988
        58
    zhuangzhuang1988  
       2016-10-02 23:05:20 +08:00 via iPad
    @wizardforcel 有代码详解啊,只是太细节了。 而且这书还重设计,
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1024 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 57ms UTC 18:30 PVG 02:30 LAX 10:30 JFK 13:30
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86