我的阅读编程书籍的好方法

标签: 心得体会 | 发表时间:2013-01-30 00:03 | 作者:Aqee
出处:http://www.aqee.net

我是学电子工程毕业的,在这个专业里我必须要用的编程语言只有C/C++,汇编和Matlab。在参加了一个 创业周末的活动后,我开始对软件开发、计算机编程感兴趣,我决定要试一试,要进入这个领域。我发现,要想做一些编程项目,你需要去学一些完全不同的编程语言。

在过去的一年半里,我学会了Java(用于开发Android),Python和Javascript(& HTML/CSS)(用于web开发),我慢慢认识到,这最好的从书本和教材上学习编程的方法是把它们读3遍!!用这种方式学习新的内容能更好的帮你理解新语言/新概念。我相信这种方式能帮助你最大限度的从书本中汲取知识——不论你看的是什么书。

读第一遍

我的第一遍对编程书的阅读只做到粗浅的理解。在第一遍中,我努力跟随作者的思路,让他通过例子指导我前进。我学会编程语言的语法,但不完全,我努力理解程序是如何工作的。 在第一遍阅读中我不动手敲代码。我想,我之前有编程经验,在读任何编程书籍时都可以跟得上作者的思路。我并不期望在第一遍阅读后就能用这种语言编程,就能把这些新知识运用到项目中。我得到的是对这本书里的内容有了很好的感觉。(顺便说一句,我通常一次只读一章或一节,不是一次一本书读完)。

读第二遍

在第二遍里,我开始写代码。我通常会把各节里的例子敲打出来。为什么要先读一遍书然后回来再敲代码?因为这样我就知道了这节里都讲的是什么,我能先知道这代码能干什么或不能干什么。我有了全局的感觉,而不是盲目的敲代码,等着下一章被告知谜底,这样又需要回来重读这一节。 在理解的情况下敲代码能帮助我记忆语法

读第三遍

在第三遍阅读中,我试图在不参考书中的代码的情况下写出书中的例子和做出章节里的练习,我会直接跳到相应的章节或习题部分。在这个阶段,我能很好的记住这些章节里涉及到的语法,我能完全可以解决这些章节里给出的习题或问题。

就是这样…

这就是让我学会了Java,Python,JavaScript的方法。另外一个学习新语言或新概念的好方法是做一些个人项目。如果你想更多的了解Java里GUI和图像方面的知识,那就试着开发一个象棋游戏,这样会督促你阅读一些图形、动画、界面,甚至驱动方面的书籍。

如果你在做一些个人项目时不读这个语言的相关资料,那你就不能在实现这个项目的过程中运用最佳的实践方案,你只是在试着完成这个工作。你同样无法知道如何真正的用 这种语言编程,尤其是当你以前不是用的这种语言的时候。你也许会用Java写出C语言风格的代码,因为你还没有学会用Java实现这种任务的方式,你熟悉C语言,你只是用Java的语法实现了这个功能。

我认为作为一名初学者应该先从书本学起,而不是先找培训班或其他。你能从书本中获得基本的概念。但当通读了一本书后,不要把自己局限在书上提供的一些练习上,试着做一些自己的软件项目。一定要亲手打出书上的那些代码, 不要以为对这些代码看懂了、理解了就足够了!

我并不是一个编程高手,但通过这种方式学习编程开发,我确实学到了很多。让我知道你对我的这种方法有什么不同的见解,请写在留言里。 :)


本文由 外刊IT评论网( www.aqee.net)原创发表,文章地址: 我的阅读编程书籍的好方法

相关 [阅读 编程 书籍] 推荐:

我的阅读编程书籍的好方法

- - 外刊IT评论
我是学电子工程毕业的,在这个专业里我必须要用的编程语言只有C/C++,汇编和Matlab. 在参加了一个 创业周末的活动后,我开始对软件开发、计算机编程感兴趣,我决定要试一试,要进入这个领域. 我发现,要想做一些编程项目,你需要去学一些完全不同的编程语言. 在过去的一年半里,我学会了Java(用于开发Android),Python和Javascript(& HTML/CSS)(用于web开发),我慢慢认识到,这最好的从书本和教材上学习编程的方法是把它们读3遍.

免费的编程书籍

- 海波 - Solidot
伯乐 写道 "StackOverflow 上的网友(xenoterracide)提问(中文):“我正试着搜集整理一个可在网上免费阅读的计算机编程书籍列表. 这些书可以是某种特定编程语言,也可以计算机方面通用书籍. "很多热心网友在回复中的推荐资源,其中有视频、美国大学课程、编程语言教程网站. 根据得票数编译了前4位网友推荐的资源,另外也挑选了一些得票数不太高的.

学前小孩阅读书籍推荐

- - Starming星光社最新更新
你把孩子抱在左边的膝盖,和他一起开始读一本图画书. 你的心脏在左边,孩子贴在身上能感觉到你的心跳. 一个故事永远是故事本身,母亲和父亲的语言对孩子的刺激和影响永远比故事本身重要的多. 图画书本质上不是让孩子用来认字的,也不是让孩子自己读的,图画书就是亲子沟通的一个桥梁. 孩子们就是看着这个图画一页页翻过,耳朵里听着父亲或母亲的声音,小时候看到的情景和画面,成年之后都不会忘记.

[转载]如何提升你的阅读——阅读非虚构类书籍的20个技巧

- - 小约翰在这儿呢
原文地址: 如何提升你的阅读——阅读非虚构类书籍的20个技巧/托尼·赖因克 作者: 橡树下. 在小孩子的时候,我们的脑子开始认识书页上那些有着奇怪形状的字. 后来这些字变成声音,声音变成词,词又变成概念,这一切都因为我们的脑子能够识别单字. 今天我们很多人可以在一分钟内轻而易举地扫过数百个字.

7 本免费的 Ruby 语言编程书籍

- iworm - LinuxTOY
最近兴致勃勃的开始学习 Ruby,遂找了几本免费的 Ruby 语言编程书籍,在此分享给有同样需求的朋友. 对新手很友好的 Ruby 编程书籍,适合没有任何编程经验,同时又想要学习 Ruby 的读者. 被称为“镐头书”,Ruby 宝典. 个人认为不适合用来入门,有一定经验最好. 面向新手,内容覆盖从基本的编程概念到构建 Web 应用、数据库应用、GUI 等方方面面.

9 本免费的 Python 语言编程书籍

- Zer0Wind - LinuxTOY
上次笔者为大家介绍了 4 本免费的 Perl 语言编程书籍,今天我将向各位推荐 9 本免费的 Python 语言编程书籍,希望对你学习 Python 编程有所帮助. 十分简明的 Python 教程. “无论您刚接触电脑还是一个有经验的程序员,本书都将有助您学习使用 Python 语言. ”包含 Python 2.x 和 Python 3.0 两个版本,中文版由沈洁元译.

对程序员最具影响的,每个程序员都应该阅读的书籍

- gounix - cnBeta.COM
国外知名网站 stackoverflow 上有一个问题调查: 哪本书是对程序员最有影响、每个程序员都该阅读的书. , 这个调查已历时两年,目前为止吸引了 153,432 人访问,读者共推荐出了 478 本书(还在增加),其中最火的一本书《Code Complete》被顶了 1333 次. 如果你是个程序员,你一定有兴趣看看这些书里你都看过几本,如果你一本没看过的话,我也不好说什么,也许你是个天 才,但我相信大多数人都知道,你在学校里根本学不到什么真正的工作中需要的知识,我们毕业后能帮助我们在公司中胜任工作的老师就是这些优秀的书籍,一本好 书可以改变一个人的一生.

书籍时钟

- Kaaka - 玩意儿
挺好的DIY作品,书籍与时钟相结合,放置于书架中,细心看可以看到不仅仅有12点和6点两个数字标注哦,第一眼给看丢了左右两本书. 本文原始链接:http://www.cngadget.cn/book-book-clock.html. The Future of Books:从书籍到笔记本电脑.

变异的书籍

- Zoe - 玩意儿
艺术家 Brian Dettmer 利用各种书籍,对它们进行改造,就变成了现在图上的样子,上图的原身是百科全书. 本文原始链接:http://www.cngadget.cn/altered-books.html.

书籍的未来

- akid - 译言-每日精品译文推荐
畅销书作家Sam Harris撰文阐述对付先进奇怪的媒体世界的方案——他出版短篇的电子书的理由. 作家、艺术家和出版界人士就像是站在了悬崖边上:他们的受众越来越希望免费获得的电子版内容. Jaron Lanier早已敏锐地就这个问题著书,并作了演说. 大家能买到他的书,可多数人并不愿买,大家也能免费收看到他对此作出的评论.