学编程最初都该做啥我最近在看《The C Programming Language》,但书上的题有些难啊,对于一个初学者来说应该咋学编程呢
就看The c programming language这本书挺好的。不要去做哪些习题,及其枯燥,也没有什么意思。编程需要耐心,但没有乐趣哪里来的耐心。学会语法了就找一些开源的小程序,自己看看运行运行,改点东西看结果。需要时间积累,有了一些感觉了,就给自己命题一个小功能,去实现。玩了在想下一个,不断的增加难度。在过程中就会慢慢领悟到编程的乐趣。当然了,要是走刷题目,搞算法的路线也是可以的。就是在枯燥无聊中不断的怀疑自己是不是应该学编程。编程语言和人类语言是一样的,可以用语言做很多事情,比如写诗词,文章,小说,也可以表述公式定理,表达情感,看你的选择了。
■网友
这本书是C语言的作者写的,很多习题都和编译相关而绝不是凭空捏造的无聊题目;初学者做这些题目确实比较难,但是完全不做也是不对的。可以选择慢慢做的方式,比如每周甚至每月做一道题。不必坐在电脑前面逼自己做,可以在闲暇时想想思路,然后用笔纸或者手机整理记录下来,积攒到一定程度再写代码。要习惯于很久才能解决一个问题,不要太急于求成。还有就是书中的例子有些也非常难,只是因为作者解释得好而显得很自然:比如4.3节的逆波兰表示法计算器,5.12节的变量声明语句解析。可以在看过作者思路之后尝试着自己重新写这个程序,如果能写出来也会提高自己的编程水平。(注意如果不是背下来的话,写法不可能和作者完全一样,通过比较不同还能有所收获和提高)另外纯做习题的角度,这本书没有基本题确实让人受挫,而且题目主要偏重于C语言本身,趣味性有限。个人比较推荐另一本很常见的国内大学C语言教材《C程序设计教程》——它的课后题比较多有基本题也有提高题,而且集中了很多趣味性题目,比如汉诺塔/骑士漫游/八皇后/迷宫/纵横字谜等(注意有趣不等于简单,这些题目也非常难,但可能更好玩一些)。不过这本书里最难的题还是创建一个编译器,这也是为什么《C程序设计语言》里几乎每一道题都不简单的原因——编译器就是一个很难的主题。
推荐阅读
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 有点计算机基础的人想尽快找份编程的工作。哪种编程的工作最好找还需要学些啥
- 作为软件工程大二的学生,学习一般,编程一般,毕业后能干些啥
- 30岁的人生,想自学一门编程并从事,这个选择怎样呢
- 电子编程书可以边看边练习,价值大吗
- 自学编程知识是自己啃书加实践好还是看视频加实践好好
- 马云说的大数据时代到底是,用到啥技术,如果想要学习大数据技术,要学习哪些基础的东西要先会编程么
- 汽车|何小鹏回应网友称“小鹏汽车名字土”:最初想叫“橙子汽车”
- 不懂技术的加班狗,怎样去学习一门技术,例如编程,如果发现培养不了这种兴趣何时该放弃,何时该继续坚持
- 外省到广州工作,本二,有一年时间了,工资提不上去,晚上想了很多,现在想辞职去学编程,有啥建议吗