自学编程 对编程很感兴趣,怎么自学?

crazyjin · 2019年03月07日 · 296 次阅读

请先阅读:《如何自学编程?》

先搞清楚什么是计算机、计算机是怎么工作的。接下来学习C语言程序设计和操作系统,然后初略地学习数据结构、计算机网络、算法。当然,一切取决于你的好奇心和兴趣所在。对什么感兴趣就深入去学习,发现缺什么知识再来补。

计算机的本质

现在的计算机是一个非常复杂的系统,不建议一上来就学习现在的计算机。自从冯·诺伊曼结构被广泛采用以来,计算机的结构和原理到现在并没有任何大的改变。所以可以通过学习最原始、最简单的计算机模型去学习计算机的本质和原理。这里推荐一本书:《编码》。这本书从孩子之间的游戏讲到二进制,从最简单电学原理开始一步步构建一台原始的计算机。几乎不需要任何基础知识,非常适合初学者。阅读这本书能获得对计算机的原理和本质深刻的认识。如果接下来对完整的计算机组成结构有兴趣的,可以找一些相关的书籍来阅读。

编码

C语言程序设计

C语言是计算机编程史上非常重要一门编程语言,上个世纪70年代被设计出来以后到现在仍然被广泛应在各种重要的领域。毫不夸张地讲,没有C语言就不会有后来的C++/Java/C#/Object C等等编程语言。掌握了C语言以后再学后来的这些语言会轻松很多。这里推荐一本书:《C语言程序设计》。它是由C语言的设计者编写的,可以说是C语言最权威的学习书籍。注意,在学习编程语言的时候不能光看书,还需要参照书中的例子实际操作,这样书看完以后才会有实际的编程能力。

C语言程序设计

选择了C语言以后那接下来就是选择编程对象。日常可以接触到的自然就是家用计算机了,windows系统的电脑或者苹果电脑,都没问题。如果你window用户,建议你通过Virtualbox安装一个最新的桌面版的Ubuntu,在这个虚拟的操作系统中学习计算机和编程。这样你就可以脱离家用电脑,进入存粹的计算机世界了。苹果电脑的操作系统基于Unix,顾及家用和学习两方面,请利用好它。

编程工具话,推荐直接使用文本编辑器,并且手动编译、运行。不推荐直接使用IDE,IDE会增加学习的难度。初学的话主要就是把书上的例子手动输入到计算机,编译运行看看是不是能得到书上同样的结果。还可以再发挥一下自己的脑力,改编成自己的程序。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册