新手入门书籍推荐

以自己的阅读经历来评点一下我所阅读过的书。

1. 写给大家看的C语言书
——第一次接触编程的入门书籍

在阅读之前,我连字符是什么都不知道,这本书以最简洁易懂的方式讲述C语言,帮我解决了很多疑惑。在书的最后有一个完整的21点游戏程序代码,当时我非常惊讶于居然会有如此复杂的代码,在亲自手抄了一遍,研究了一遍,敲了一遍后才能勉强理解。但这是极具价值的。

2. C语言陷阱与缺陷
——关注代码设计的入门书籍

一般的C语言书只讲述语法,而这本书则恰当的提高了一个台阶,即不仅关注能否用代码实现,也关注代码实现的质量。仔细的琢磨一下C语言就会发现这本书的内容很基础,却填补了大多数书籍的知识漏洞。

3. 穿越计算机的迷雾
——轻松谈论计算机硬件和基础原理

大学的有关计算机硬件或者基础原理的书籍实在是太枯燥了,不能强求软件设计者深刻理解硬件知识,让程序员掌握计数器的设计细节毫无必要。这本书虽然讲得广泛,但生动有趣,并不要求读者做任何的记忆。完全可以以轻松的心态阅读此书,不必记忆书上的细节,只需体会一节一节的文字所展示的内容,然后感悟计算机的神奇。

4. 重构 改善既有代码的设计
——从编码到设计的转换

任何书籍都有好有坏,有好评必有差评,哪怕只有很少的比例,但是这本书我并未听说有任何差评。我们都知道代码质量很重要,但大多数人理解的高质量代码只是没有bug、格式规范、注释富足的代码,我阅读之前似乎就是这么认为的。这本书真正关注代码设计,运用一个个案例充分体现代码重构的重要性,也一次又一次的颠覆我们以前只追求实现功能的愚蠢想法。就像作者说的一样,重构是重要的话题但并非困难的话题,对于将要在未来变得像呼吸一样简单的技术,不用感到任何压力。

5. 设计模式 可复用面向对象软件的基础
——彻底摆脱束缚,从具体到抽象

设计模式不依赖语言,因此学习了设计模式之后,渐渐觉得语言变得不那么重要了,因为我总是可以快速学习相似语法以实现相同的设计。这本书毫无疑问是讲述设计模式最好的一本书,正如书中作者们所说,这本书是基础的、入门的,并不是大家想象的那么艰深晦涩。本书以最基础的面向对象的基本概念为引申,建筑了模式大厦,并没有什么高深原理、概念之说。但这本书的阅读确实困难,一页抵一书,没有任何一句废话,也没有任何一句话不能引发思考。

6. 精通C#游戏编程
——稳固提高设计能力

并不是所有的书都能直接提高我们的设计能力,绝大多数的书只是讲述知识,而这本书则是在运用和创造知识。这本书是游戏编程的入门书籍,并不像书名所讲的那样,可能是翻译问题。这本书与实践相结合,全文围绕着一个卷轴设计游戏来讲述,给了一个很好的起点。不愧是专家的设计,仅仅是阅读书中的代码,就能使我受益匪浅。作者灵活运用对象组合技术,使我充分体会到封装的作用和价值。就像文中所说,不要重复自己,同样的代码我不会重复编写,同样的知识我不会学习两次。

新手入门书籍推荐

时间: 2024-12-11 07:12:55

新手入门书籍推荐的相关文章

Linux新手入门书籍推荐 鸟哥的linux私房菜-基础学习篇

这本书写的不错.赞~\(≧▽≦)/~ 2017-02-24 下午,我开始在Linux下写第一个.c程序,在终端打印hello world.gcc 源代码文件之后,输出可执行文件,但是 当我输入文件名执行它的时候,却提示我 无法找到命令.于是我找百度,查资料,花了半个小时,终于找到解决方法了, 输入"./filename"即可.... 2017-02-25 我看<基础学习篇>这本书,在P158页下面的例题讲解中找到了昨天下午异常的解析.我就很是感慨,心想:要是早看这本书,半个

儒家新手入门书籍推荐 论语别裁

我是一个喜欢传统文化的理科生,我真诚地向喜欢儒家文化的人们推荐南怀瑾先生的论语别裁. 小的时候,我是极其反感论语的,因为呀,论语一书糊讲乱讲,一听就脑袋疼. 举个例子,学而时习之,不亦说乎?老师告诉我们:这个学完习,经常复习,是一件很高兴的事情.我当时就烦了,学习这么痛苦的事情,学了生活中也不用,还要经常复习,还高兴.什么逻辑呀. 再举个例子,有朋自远方来,不亦乐乎?老师告诉我们:这个,有好朋友从远方而来,是一件多么高兴的事情呀.这个翻译对于我这个喜欢清清静静看书,不善于交谈的人来说,就很不适于

[Linux入门书籍]推荐

成为一名精通 Linux 程序设计的高级程序员一直是不少朋友孜孜以求的目标.根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows 程序员的 1.8 倍.Java 程序员的 2.6 倍, Linux 程序员年终奖金平均为 Windows 程序员的 2.9 倍.同时数据显示,随着工作经验的增长, Linux 程序员与 Windows 程序员的收入差距还有扩大的趋势.Denis 认为,要学好 Linux 环境下的编程,关键是要看对.选对.学会正确的书籍.可以说,如果你选对了

嵌入式入门书籍推荐

嵌入式技术现在非常火爆,吸引了许多人进入这个领域.那么想要学习嵌入式,有哪些嵌入式入门书籍推荐呢?下面我来一一列举. Linux基础 1.<Linux与Unix Shell 编程指南> 2.<嵌入式Linux应用程序开发详解> C语言基础 1. The C programming language <C程序设计语言> 2. Pointers on C <C和指针> 3. C traps and pitfalls <C陷阱与缺陷> 4. Exper

各学科领域入门书籍推荐

看到果壳问答里有人要求推荐各学科入门书籍,想起以前正好做过类似的工作.是在2009年的时候,集合了科学松鼠会和豆瓣的网友,一起推荐了这些书. 当时的要求是:“先写下你的专业领域,再回答这个问题‘如果一个受过高中教育.但完全不了解你这个领域的人想学习之,你推荐哪本入门书籍?’”.大量网友参与,最后总结了以下这些书.不过,最后列出来的书籍,恐怕不完全是高中水平能掌控的,也难怪,不是所有领域都能轻易入门的. 所以,最后我将这个列表定义为:“对想了解某个领域的初学者来说最值得推荐的一本书”. 学科在演进

大话软件测试(欧立奇)---软件测试入门书籍推荐

推荐一本个人刚入测试行业最先接触的入门书籍"大话软件测试",好不好,看了就知道! 网盘下载地址:https://pan.baidu.com/s/1UXcTD-GILWGBr_NxSQi06Q 目录第1部分 软件需求与设计第1章 软件需求第2章 PRD审核第3章 用户故事第4章 审核FS第2部分 软件功能性测试第5章 功能性测试的准确性和合适性第6章 软件功能性测试用户故事第7章 软件互操作性测试第8章 安全性测试第9章 全球化测试第3部分 软件非功能性测试第10章 易用性测试第11章

javascript入门书籍推荐《javascript基础教程》

前段时间看javascript高级教程的时候,发现很多基础的javascript概念,自己不懂. 网上搜了一下,看到大家对<javascript基础教程(第8版)>评价不错,买了一本. 作者: (美)Tom Negrino Dori Smith 译者: 陈剑瓯 柳靖 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 翻开看了后,受益匪浅,决定将这本书推荐给javascript的入门童鞋. 这本书的读者,要有一定的HTML基础,因为javascript基本都是对Dom的操作,所以,有一定的HT

Web安全入门书籍推荐

<Web应用安全权威指南> 链接:https://pan.baidu.com/s/1wZgv3c9jhWm1bAUHZw3gEg 提取码:teqj <黑客攻防技术宝典__Web实战篇> 链接:https://pan.baidu.com/s/1ghMF5MihOu3vA3fTmZq3LQ 提取码:56nv <代码审计+企业级Web代码安全架构> 链接:https://pan.baidu.com/s/1F4FtxHKRr54gM6GfklsY5A 提取码:ezx0 <

GitHub怎么用?GitHub是什么?新手怎么用GitHub?图文并茂,不看都不行

GitHub怎么用? GitHub是什么? 新手怎么用GitHub? 这些问题都不是问题了: 英文10分[满分100分]水平的人来说:这个教程和小说很重要!这妮儿图文并茂,比我还幽默 汗!!!,我就直接转载过来, 需要的同学赶紧马克走吧! 绝对新手入门极品   ...小说 (我就不说这教程).md不能再生动! 作者:珊姗是个小太阳 链接:http://www.zhihu.com/question/20070065/answer/79557687 来源:知乎 著作权归作者所有.商业转载请联系作者获