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

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

  •  
  •   minuo0day · 2012-04-19 02:44:17 +08:00 via Android · 9146 次点击
    这是一个创建于 4600 天前的主题,其中的信息可能已经有所发展或是发生改变。
    自己其实一直钻研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
    入門的話綠皮書: http://book.douban.com/subject/1679623/

    之前整理過亂七八糟的書單: http://book.douban.com/doulist/1431241/
    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  
       2012-05-28 12:10:39 +08:00
    learning c the hard way
    sivacohan
        53
    sivacohan  
       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   ·   实用小工具   ·   5419 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:33 · PVG 11:33 · LAX 19:33 · JFK 22:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.