新手自学c语言,求经典之作的书籍和教程 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
minuo0day
V2EX    编程

新手自学c语言,求经典之作的书籍和教程

  •  
  •   minuo0day 2012-04-19 02:44:17 +08:00 via Android 9708 次点击
    这是一个创建于 4994 天前的主题,其中的信息可能已经有所发展或是发生改变。
    自己其实一直钻研ps和flash现在因为某种原因,想先学c再学js再学php,求高手指点成才
    63 条回复    1970-01-01 08:00:00 +08:00
    acgism
        1
    acgism  
       2012-04-19 02:51:26 +08:00
    minuo0day
        2
    minuo0day  
    OP
       2012-04-19 02:55:01 +08:00 via Android
    @acgism 万分感谢。
    jjgod
        3
    jjgod  
       2012-04-19 03:54:49 +08:00
    K&R.
    T_Seed
        4
    T_Seed  
       2012-04-19 04:38:10 +08:00
    你好,谭浩强。
    Ricepig
        5
    Ricepig  
       2012-04-19 04:44:57 +08:00   1
    当然是非常牛逼的谭浩强《c语言程序设计》

    哈哈

    开玩笑的,实际上http://product.china-pub.com/14975很好
    quake0day
        6
    quake0day  
       2012-04-19 05:36:14 +08:00
    HTML+CSS -> PHP + JS
    jkeylu
        7
    jkeylu  
       2012-04-19 07:59:51 +08:00 via Android
    谭浩强 +1
    seamissu
        8
    seamissu  
       2012-04-19 08:05:30 +08:00 via iPhone
    C Programming: A Modern Approach, Second Edition. K.N.King
    ashchan
        9
    ashchan  
       2012-04-19 08:23:13 +08:00
    The C Programming Language 第二版。谭浩强那种误人子弟的书就不用看了。
    cooper
        10
    cooper  
       2012-04-19 08:25:19 +08:00
    musray
        11
    musray  
       2012-04-19 08:27:16 +08:00
    视频教程方面,推荐郝斌 C语言。土豆在线看或者verycd下载。自学的话,最好先看视频再看书,不然书本太抽象,太晦涩了,容易让人丧失信心,也抓不住重点。
    zhuzhuor
        12
    zhuzhuor  
       2012-04-19 08:28:24 +08:00
    强烈顶the c prog lang
    sodapanda
        13
    sodapanda  
       2012-04-19 08:38:11 +08:00
    强烈建议 别看 谭浩强,他会教你 include 一个.c文件的
    dongk
        14
    dongk  
       2012-04-19 08:44:10 +08:00
    csapp+The C Programming Language
    我正在进行中
    buxianyu
        15
    buxianyu  
       2012-04-19 08:53:33 +08:00
    @sodapanda .c文件亮了。
    013231
        16
    013231  
       2012-04-19 08:54:29 +08:00 via iPad
    @acgism
    @T_Seed
    @jkeylu
    你们这不是坑楼主么。楼主作为尚未入门者恐怕根本看不出这是个笑话,反而当真了。


    @minuo0day
    K&R的The C Programming Language是正解。
    Anran
        17
    Anran  
       2012-04-19 09:07:10 +08:00
    可以学先 K&R,ISBN:978-7-111-12806-9,这本书是C语言的圣经,能帮助你树立对C语言最规范的概念,能少走弯路。注意要一个字一个字的研读,多敲代码,课后练习最好独立完成。不要图快,欲速则不达。
    然后再学 C Primer Plus,ISBN:7-115-13022-1,这本书是入门性的,每条概念都讲得很透彻,由浅入深,要循序渐进从头学到尾。
    多做练习多思考,不怕犯错,就怕犯后错不反思
    lerry
        18
    lerry  
       2012-04-19 09:11:25 +08:00
    Linux C编程一站式学习,你可以看下豆瓣上的评价,而且这本网上有电子版,是作者放出的
    http://book.douban.com/subject/4141733/
    lerry
        19
    lerry  
       2012-04-19 09:12:16 +08:00
    sodapanda
        20
    sodapanda  
       2012-04-19 09:31:47 +08:00
    @lerry 这本我有实体书,内容很丰富,适合当做入门的世界地图来读。Linux的部分第二版没加进去
    GeBron
        21
    GeBron  
       2012-04-19 09:39:14 +08:00
    基本上,只推荐这一本适合新手的:C 语言程序设计现代方法 http://book.douban.com/subject/2280547/
    yanhopeless
        22
    yanhopeless  
       2012-04-19 09:47:53 +08:00
    c primer plus
    minuo0day
        23
    minuo0day  
    OP
       2012-04-19 10:24:23 +08:00
    @quake0day 是的,以前学过些HTML+CSS 能用dreamwever独立完成一个简单静态网站,但是还做不到纯手打
    minuo0day
        24
    minuo0day  
    OP
       2012-04-19 10:24:43 +08:00
    @Ricepig 谢谢
    minuo0day
        25
    minuo0day  
    OP
       2012-04-19 10:29:25 +08:00
    总结一下,推荐谭浩强的比较多。此外还有、《Linux C》、 K&R,《ISBN:978-7-111-12806-9》
    《K&R的The C Programming Language》、《The C Programming Language》、《c prog lang》、《C程序设计语言》
    depress
        26
    depress  
       2012-04-19 10:32:58 +08:00
    其实谭的书可以弄一本作辅助,别的书有哪块看不懂了翻翻谭相应的章节,他的书真太通俗易懂了,就是比较误人子弟。
    minuo0day
        27
    minuo0day  
    OP
       2012-04-19 10:33:26 +08:00
    十分感谢@Ricepig@yanhopeless@GeBron
    @sodapanda@lerry@Anran@013231 @dongk@zhuzhuor@musray@Ricepig
    xuncheng
        28
    xuncheng  
       2012-04-19 10:39:24 +08:00
    谭浩强的书书误人子弟,不知道为啥有那么多人推荐,

    推荐K&R的The C Programming Language 第二版。http://book.douban.com/subject/1230004/
    kelvin_fly
        29
    kelvin_fly  
       2012-04-19 10:41:15 +08:00
    @013231 是啊。我们拿老谭开玩笑…… 指不定真就坑人了。哈哈,把c programming languaage看上几遍。如果可以的话,在linux下学。
    kelvin_fly
        30
    kelvin_fly  
       2012-04-19 10:41:17 +08:00
    @013231 是啊。我们拿老谭开玩笑…… 指不定真就坑人了。哈哈,把c programming languaage看上几遍。如果可以的话,在linux下学。
    minuo0day
        31
    minuo0day  
    OP
       2012-04-19 10:53:31 +08:00
    @kelvin_fly 谢谢指点
    minuo0day
        32
    minuo0day  
    OP
       2012-04-19 10:53:33 +08:00
    @kelvin_fly 谢谢指点
    minuo0day
        33
    minuo0day  
    OP
       2012-04-19 10:54:42 +08:00
    @xuncheng 多谢。决定买这本书了,但是谭的书也想买回本来辅读
    minuo0day
        34
    minuo0day  
    OP
       2012-04-19 11:56:44 +08:00
    @Ricepig@yanhopeless@GeBron @sodapanda@lerry@Anran@013231 @dongk@zhuzhuor@musray@Ricepig@kelvin_fly@xuncheng ,各位大师,有没有视频推荐一下啊。
    zhuzhuor
        35
    zhuzhuor  
       2012-04-19 12:11:25 +08:00
    @minuo0day 我擦,那么多人让你别看谭的书了,你还准备拿回来辅读...千万别看那本书,害人不浅啊
    别看视频了,好好看书,每道课后题都自己写程序试试,足够你学了
    ufo22940268
        36
    ufo22940268  
       2012-04-19 12:12:07 +08:00
    @minuo0day 上面都讽刺得很清楚了,lz还辅读,小弟佩服lz的胆量
    kid7st
        37
    kid7st  
       2012-04-19 12:20:04 +08:00
    <C Programing Language> 入门足矣!
    tuoxie007
        38
    tuoxie007  
       2012-04-19 12:27:06 +08:00
    @lerry Linux C编程一站式学习 1
    minuo0day
        39
    minuo0day  
    OP
       2012-04-19 12:54:21 +08:00
    @ufo22940268 主要是想看看他写到什么程度,不想一下子就否定它了
    minuo0day
        40
    minuo0day  
    OP
       2012-04-19 12:54:23 +08:00
    @ufo22940268 主要是想看看他写到什么程度,不想一下子就否定它了
    minuo0day
        41
    minuo0day  
    OP
       2012-04-19 12:55:27 +08:00
    @kid7st 会看的
    minuo0day
        42
    minuo0day  
    OP
       2012-04-19 12:56:56 +08:00
    @zhuzhuor 好的,谢谢提醒,在豆瓣上看了书评,买了两本。一本《The C Programming Language》、一本就是习题了
    minuo0day
        43
    minuo0day  
    OP
       2012-04-19 12:56:58 +08:00
    @zhuzhuor 好的,谢谢提醒,在豆瓣上看了书评,买了两本。一本《The C Programming Language》、一本就是习题了
    acgism
        44
    acgism  
       2012-04-19 13:01:08 +08:00
    C Programming Language http://book.douban.com/subject/1236999/

    Code Complete, Second Edition http://book.douban.com/subject/1432042/

    The Pragmatic Programmer http://book.douban.com/subject/1417047/

    The Art of UNIX Programming http://book.douban.com/subject/1229959/
    minuo0day
        45
    minuo0day  
    OP
       2012-04-19 13:12:02 +08:00
    @acgism 这些书好像需要一些基础再来研读,我觉得这时后期提升的不错建议
    kingzt
        46
    kingzt  
       2012-04-19 15:38:32 +08:00
    Learn C The Hard Way --> K&R
    minuo0day
        47
    minuo0day  
    OP
       2012-04-19 15:49:33 +08:00
    @kingzt 谢谢,有机会肯定会拜读的
    kelvin_fly
        48
    kelvin_fly  
       2012-04-23 22:20:14 +08:00   1
    @minuo0day 去看看吧http://www.uplook.cn/ 边看视频边打代码。 当然,最好还是在linux下喽。 c programing其实不怎么适合入门,有些太严谨,有些难度。 不过迟早会需要再读几遍。
    xRC
        49
    xRC  
       2012-04-23 22:41:21 +08:00   1
    楼主看看这个http://neue.v2ex.com/t/7059
    minuo0day
        50
    minuo0day  
    OP
       2012-04-24 15:03:10 +08:00
    @kelvin_fly 已经开始看c programing了,刚开始真的是好多不懂
    maozixifa
        51
    maozixifa  
       2012-05-27 21:42:09 +08:00   1
    《unix高级环境编程》
    sivacohan
        52
    sivacohan  
    PRO
       2012-05-28 12:10:39 +08:00
    learning c the hard way
    sivacohan
        53
    sivacohan  
    PRO
       2012-05-28 12:11:35 +08:00   1
    learning c the hard way
    网址
    http://c.learncodethehardway.org/book/learn-c-the-hard-way.html
    我看的这个,还不错
    darcy
        54
    darcy  
       2012-05-28 12:26:57 +08:00
    歪一下楼^_^
    一个好的学习环境也是必要的,推荐Code::Blocks
    http://www.codeblocks.org/
    jyoe
        55
    jyoe  
       2012-07-30 09:43:04 +08:00
    这本《零基础学C语言》是我的第一本C语言书 不是谭浩强那种类型的 属于国人自己出的书里面讲的比较细的一本,我是在阮一峰的BLOG上看到的推荐 确实不错 推荐给你 http://book.douban.com/subject/3729201/
    io
        56
    io  
       2012-07-30 09:55:33 +08:00
    谭浩强真的那么烂吗?
    Echoldman
        57
    Echoldman  
       2012-07-30 11:21:52 +08:00
    C Primer Plus
    VTHdotC0M
        58
    VTHdotC0M  
       2012-08-18 07:31:02 +08:00
    谭的书真的不推荐,把K&R的经典啃掉就算一个开始了。另外楼上的,代码大全&Unix高级编程的算是C入门么?那会吓到楼主的。
    LokiSharp
        59
    LokiSharp  
       2012-11-05 15:39:57 +08:00
    我是看C Primer Plus学的
    LokiSharp
        60
    LokiSharp  
       2012-11-05 18:01:58 +08:00
    @kelvin_fly 没找到C的视频啊- =
    TankyWoo
        61
    TankyWoo  
       2013-02-02 22:32:24 +08:00
    kqz901002
        62
    kqz901002  
       2013-04-22 01:08:07 +08:00
    @minuo0day 其实做php或者HTML对C不懂也没关系,如果php精通的话,懂点C比较好,建议看看Linux C一站式编程或者C编程语言,大致看看就好。可以查阅或者融会贯通就行
    kqz901002
        63
    kqz901002  
       2013-04-22 01:08:25 +08:00
    @maozixifa 这。。。。我勒个去
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2654 人在线  最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 09:03 PVG 17:03 LAX 01:03 JFK 04:03
    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