• c语言初学者应从何开始

    2016/02/09 我毅然 11 评论

大家好,我是在校大学生,我们老师只是粗略的提了一下,但是我想学好这门课,但是我又不知道从何开始,请各位大神指导一下,谢谢!

2 收藏


直接登录
最新评论
  • gege5 游戏编程 2016/02/09

    既然是学生,那么就有比较充裕的时间去学习。那么可以先找个视频看看,了解下大概。然后看下《C程序设计语言》这书,基本上能入门了。

    接下来,是看一些实例教程的书跟着练习,还是干什么的,你应该可以自己判断了。因为你还不急着用,所以可以各种书都找来看看,看哪种对胃口。

    学编程的话,因为各种方向的知识点都挺多的,所以最好得有个目标,比如你学C,想做个什么东西,就看些可能用到相关技术的书。不然的话,你东学学,西学学,却不知道自己能干嘛。

    • gege5 游戏编程 2016/02/09

      对了视频不要看那种很大很全的,有些视频一上来就把变量几种,每种哪几个,列个表格一个一个讲,这种视频不建议。一开始看这种过于繁复的视频,给新手的印象就是一堆乱糟糟的知识点,感觉很难。因为视频这东西,再全也只是个印象罢了,想深入还是得看书。

      推荐看浙大翁恺的,简练清晰。另外,不管看书还是看视频,一遍看不懂就多看几遍。因为看的时候,往往会漏掉一些细节,导致不明所以,多看几遍就发现了。如果遇到特别难理解的地方,先记住,然后往后看,等更熟悉的时候才回过头来琢磨就容易想明白些。或者看看别的书是怎么讲的也行。

  • 千与千寻 财务 2016/02/09

    当初也是非常认真学了一把C语言,但是写出来的程序很烂啊,然后放弃了~zZ
    给不了专业的建议,只是语言基础和编程思维对于初学者非常重要,注意代码的简洁和流畅度。
    多动手练习,如果喜欢,请不要轻易放弃。

  • 其实可以先学Python 学c有的地方不太好懂 当然有其他语言基础就可以忽略了

  • 水东流   2016/02/13

    网络视频,或者linux c开始

  • 我是巧先生 研发工程师 2016/02/14

    个人建议多看书写代码,视频只能作为一种辅助了,一方面,现在大部分的视频真的是很啰嗦,当然不排除有很好的视频教程,只是你认真的花等量的时间去看书,写代码收获应该会更大,视频可以作为放松的时候看,当然你也可以2倍速语音进行看。
    多看书还培养你的学习能力,毕竟以后学编程技术,看书是唯一有效快捷的方式,视频的更新效率有点慢。
    那么问题来了,看什么书入门比较好,有哪些书可以更好的学习知识?
    剩下的就考验你搜索资料和入门的能力了,好好加油,外事不决问谷歌,内事不决再问谷歌。

  • 龙雀 野生程序员 2016/02/14

    首先找本入门看,比如《c程序设计语言》或者《c语言程序设计:现代方法》。不要看谭浩强的书。

    然后去看posix api的相关书,不然你会比别的程序员少了解很多内容。推荐《linux程序设计》、《apue》之类的。

    然后就是数据结构和算法了。c语言没有一些常见数据结构的封装,写起来可能会吃力点。(也可能有别人封装好的轮子?不是我的主力语言我不太清楚。)

    反正我个人不太喜欢c,c语言“贡献”的缓冲区溢出漏洞挺多的,我对它印象不是特别好。

  • helainthus 嵌入式开发 2016/02/15

    建议把书上习题认真分析实践下,一定要动手实践下,毕竟学习的目的就是使用。
    之后再找些别人写的代码认真研究下,不必就大,先找些小的工程研究下,循序渐进。
    不可能一下子就成为大牛,多动手实践多看好的代码,有问题勤上网搜索,多总结下会进步很快的。

  • jinyong 学生 2016/02/26

    刚刚学完C语言,我是看书>写代码>看视频,学得不怎么样,推荐多看书。个人觉得大学学习C语言只是学习语法而已,而且好多陷阱都不说,靠自学咯。

  • 房林 程序员 2016/02/26

    The c program language Edition2 英文版看几遍, 题目做一些, 不一定全做。 然后 搞 ACM , OJ上去做题, 水平提高会很快。