V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
dowhat
V2EX  ›  问与答

这么学 C 对不对?

  •  
  •   dowhat · 2013-03-17 21:43:12 +08:00 · 4284 次点击
    这是一个创建于 4251 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Windows 7系统
    Vmware Player+ubuntu 12.04
    gedit+GNOME Terminal
    K&R的C语言E文版

    书上出现的代码都敲出来并运行(锻炼熟练程度),做练习,完了运行后,再对着习题解答检查;
    另外尝试改代码中的一些地方,看看运行后会出现什么情况;自己再写一些简单的相似的代码,尝试运行。
    Terminal内有一些错误提示看不太懂。
    现在看到1.5.3,正在看==和=的区别。

    及时写下这些,想请前辈给出建议:
    方法、用到的工具、环境、步骤对不对?
    什么地方不合理或可以改进?

    这样是有些死板,但我目前不知道除了做这些还能做什么。
    第 1 条附言  ·  2013-04-16 23:26:50 +08:00
    硬着头皮基本看完一遍——所有段落都过了一遍眼,看过之后现在的感觉是:大脑里满是不太理解的符号和表达方式。练习基本没有做。感觉不到收效。
    我心态不对,可能太急于求成,也有时间的原因,还得上班。
    打算接下来重新开始看,带上练习。


    这几天看过codecademy上的Web Fundamentals,现在在过第二遍,也许是因为简单,感觉这种在线学习的方式挺好,最起码让人觉得每一步都是自己亲自走过的,虽然是模仿来的。
    不知道通过http://c.learncodethehardway.org/来学C会如何,目前这个还在alpha阶段,推荐程度有多少?


    也许我该去学python、ruby等,虽然目前对这些语言连皮毛都没摸到,可毕竟接下来要找一份工作来入门。

    非科班要入职到底得拿出点什么东西来?写个带简历的博客?参与开源项目(怎么参与还不懂)?
    我知道的太少,想知道的太多。

    所以继续求建议……
    14 条回复    1970-01-01 08:00:00 +08:00
    yuelang85
        1
    yuelang85  
       2013-03-17 21:46:41 +08:00   ❤️ 1
    我是简单看了遍语法,然后写了个贪吃蛇,不敢说熟练,但是也感觉入了点门儿。。。。
    middleware
        2
    middleware  
       2013-03-17 21:47:20 +08:00   ❤️ 1
    Overkill 了。纯粹的 C 和 C++ 根本不用对着电脑学。
    reusFork
        3
    reusFork  
       2013-03-17 23:09:26 +08:00   ❤️ 1
    可以看英文的话就可以看learn c the hard way了
    Haveack
        4
    Haveack  
       2013-03-17 23:21:54 +08:00   ❤️ 1
    这应该是把C作为第一门语言吧?
    个人觉得这样就挺好的.
    可以把编辑器换成sublime text,直接用shift+ctrl+B来运行程序.
    可以把语法先了解一遍再钻研细节
    bitsmix
        5
    bitsmix  
       2013-03-18 00:17:36 +08:00
    其实。。。说实话,可以先不在乎编辑器。

    这本书不错,坚持下来吧。
    klc1989110
        6
    klc1989110  
       2013-03-18 00:24:28 +08:00
    别win7了,直接在linux下学c,然后学unix编程。
    Fteng328
        7
    Fteng328  
       2013-03-18 00:28:17 +08:00
    跟环境没关系 多看书多想
    aisk
        8
    aisk  
       2013-03-18 09:21:46 +08:00
    力挺learn c the hard way了,之前K&R看过感觉还不是很入门,前者看了一半多感觉收获多多了。
    另外楼主用的GCC吗?推荐下clang,错误信息比GCC详细准确很多。
    nil
        9
    nil  
       2013-03-18 11:21:15 +08:00
    先了解一下单元测试,然后把一个个知识点写成test case.
    xiaoye5200
        10
    xiaoye5200  
       2013-04-17 03:27:28 +08:00 via iPhone
    用vim 看makefile
    snoopy
        11
    snoopy  
       2013-04-17 13:28:53 +08:00
    有一本书叫《21st Century C》,可以看一下。
    入门后建议开始做一些小项目。
    学学git、github。
    df
        12
    df  
       2013-04-17 15:01:26 +08:00
    慢慢前进!
    Kymair
        13
    Kymair  
       2013-04-17 15:29:39 +08:00
    同推荐"21st Century C"
    notte
        14
    notte  
       2013-04-17 16:14:09 +08:00
    《21st Century C》刚看完,如作者所说这本书适合有一定基础的人,LZ目前还是 learn c the hard way较好
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3077 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 14:04 · PVG 22:04 · LAX 06:04 · JFK 09:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.