自学编程一直都是自己买书看,下面就将自己看过的一些书籍分享给大家。

1>.C语言类

《the c programming language》

经 典的 K&R 书。从那个单词字符计数的程序开始我就知道我选对了书。我这个c语言的新手从里面学到了不少的东西。尤其是对atoi和itoa函数的实现以及后面的指 针,栈计算器,树结构的练习都很有用。但是这本书没有非常详细的讲解C语言,所以最好是有一点的C基础再去看这个书效果会比较好。非常推荐!:)

《C和指针》

这本书虽然买了,但是我只看了前面的几章以及后面的一些内容。记得最清楚的是开头的第一个程序,自己理解了很久。里面也讲到了gets函数和fgets函 数的一些区别。后者比前者的安全性更高。我记得后面还有一个关于指针的应用。printf(“%s”,”*********”+8),你觉得会输出什么? 这本书要在你对C语言有比较多的使用经验的情况下看,还有里面的操作系统是unix。推荐!:)

《C陷阱和缺陷》

一本非常小的书,讲C语言里面一些我们不经意会犯的错误,非常有名。刚学C语言的时候就买了。没怎么看懂,就记得知道typedef的用法和 void(**)指针的一些东西。

快接近C语言专家级别的书籍了。我自己都没看完的。推荐!:)

2>.算法类

说实话,我的算法功底很差。刚刚学排序的时候一直无法理解插入排序。现在要我写一个插入排序的例程还是可以的。关于算法我买了两本书。

《算法导论》

刚 刚想学编程的时候,从网上得知学编程要买一本。那时候我刚刚初中毕业。对计算机的认识仅仅停留在会打开网页,编程神马的一概不知。也买了一本,到手的时候 觉得很有分量,但是打开就悲剧了,看不懂。第一个算法讲的是插入排序,我懂了这个算法的意思,就是看不懂那个伪代码,不知道for为何物,不知赋值为何 物。现在看来也真是怂的可以。

这本书比较适合有一些数学基础的,因为里面用到了很多代数来分析算法的内容。有时候我看一个定理就要半天,这就是基础不过关的后果吧。总得来说,这是一本好书,推荐!:)

《数据结构与算法分析 C语言描述》

从这本书里面我知道了什么是链表,栈,树这些东西,并且自己都用C语言逐个实现了一遍。比较适合新手的一本C语言算法书。尤其是给出寻找最大子序列和的那个4个算法,让我见识了算法的神奇。竟然可以那样快!推荐入手一本。:)

ps:我在实现栈,树用到指针的时候调试了很久的程序。原因是对指针的不熟悉,野指针的一些错误用法。

3>.web编程类

从一开始我就想做网页方面的东西。但是后面转到了C语言编程上。最开始学html是在网上学的。推荐一个网站 w3school.com.cn。后面有学js,php。

《javascript DOM编程艺术》

我觉得是一本写的非常用心的一本书,虽然不是全面的介绍了javascript,但是里面的内容也非常时候新手。结构与显示、行为分离、预留退路都是很好的编程原则。非常推荐:)

《学习php和mysql》

买 的一本学习php的书籍,不是很厚。看完之后我对php和mysql有了一个基本的了解。自己也按照书上的练习写了一个简单的博客系统。当然后面我还写了 一个留言本。在这里,http://dabentu.com/myguestbook/。php留言本,功能很简单,你可以去试试。:) 推荐这本书

4>.游戏编程

《C语言游戏编程从入门到精通》

这是我买的第一本关于游戏编程的书籍,但是我不推荐你入手了。因为里面的内容多是针对dos下的内容进行讲解的。虽然书的内容有点过时,但是里面的思想还是可以借鉴一些的。

《windows游戏编程大师技巧》

目 前正在看的一本书,讲的是使用C语言和directx在windows下游戏编程的内容。C语言windows下游戏编程,这不正是我一直想要的吗?书上 的知识比较时候新手,前几章讲解了必要的win32窗口编程的东西,后面讲解directx的使用。而且光盘中配备了详尽的demo。非常适合想学游戏编 程的新手。非常推荐的一本书:)

这是我自学编程以来看的一些书籍,适合我的,不一定就是适合你的。所以入手需谨慎。今天看到一句比较经典的话“我们缺的不是资料,而是耐心”。

随着时间的推移,我会加入其它我觉得好的编程方面的书籍。最后修改时间 2013/04/24 午

(全文完)