写在前面:

17年5月由于在一家公司呆久,同时想拓宽自己的能力,由外行机械专业进入一家带有软硬件的公司,6~7月自适应阶段,8月份开始自学编程这块,偶然间进入图灵社区,在这里的人很热心推荐各种书,来帮助尽可能的少走弯路,错路;到12月份的今天回顾过去四月的最初计划,真的是险些走了很多错路;

以前总觉得别人说感谢XXX很俗,都是套话,真的是只有自己经历了,才能体会得到真正的感受,在这里真的要十分感谢社区朋友的热心和耐心~尤其是洁大、猫耳大魔王和深圳交互的小寒这三位。

首先,是我读一半和一部分的书目:

1.《Linux命令行与shell脚本编程大全(第3版)》读这本书的缘由是因为笔记本老旧,已经快带不动VS了,所以要使用虚拟机Linux系统编程,所以去买了这本书来学习,这本书写的很基础,由于后半部分是Shell,暂时用不到故读一半。

2.《鸟哥的私房菜》4th ,这版是集成,不像第三版那样分两本发行,读它缘由也是需要学习Linux,读到第六章时候发现自己跑偏很远了,所以停读。

3.《征服C语言指针》这本书是自学C语言的第三本书,不太喜欢作者完全按照日语的习惯去编写,诸如语法糖之类本人还是倾向于等效,相同,同等等词汇,这本书读起来倒是很快,前一半介绍基础的语法和寻址方式规则的基础,半天功夫可一路带过,所以由原来学习的心态自动跳转到了浏览心态,读到使用绘制图形那部分停读的。

4.《C语言程序设计进阶教程》陆永祥著,这本书是自学C语言时候的第四本书籍,本书特色是使用栈帧表达方式来着重讲C语言的文件操作篇,最大的突出是使用单独的章节来讲解递归的运用,然后是数据结构和算法基础,这部分我学习计划由于是单独的书籍来着重学习,所以停读。

5.《C语言趣味编程100例》这本书是自学C语言的第五本书,编程重要的是实践,其实许多入门的人都有一个共性的问题就是基础语法有了,也知道实践的重要性,但不知道去什么渠道,现在网络这么发达,很多人推荐各种平台系统刷题,去了一两次我找到的很少是面向基础的,都大多是带有数据结构和算法的,所以开始实现这本书的代码案例,本书很多案例归类老实说有点勉强了,不过作为练习来验证自己的学习还是不错的。

6.《C陷阱与缺陷(英文版)》这本书是自学C语言的第六本书,主要介绍一些易混的事项,和一些相对比较钻的知识点,由于要学习C++停读。

7.《C专家编程(英文版)》这本书是自学C语言的第七本书,处于集中精力学习C++的阶段,尚未过多的参读,利用空闲时间正在阅览中。

8.《嵌入式Linux 应用开发完全手册》韦东山成名作,是最开始自学编程的一本书,主要讲解开发板的原理手册和嵌入式入门编程,今年11月份韦老师重新录制第一期收费视频,面向完全零基础的学员,读完“跑马灯”的实践后,发现自己不想玩这个方向,权作了解停读。开发板吃灰3月有余,待完全能自己做点东西了再回来自己玩玩~

读完的数目:

1.《C语言入门很简单》这本书是自学C语言的第一本书,通篇在使用比喻手段尽可能寻找一些实例来拟定概念,这本书从一个完全不懂的人来说7天足以看完,就是一本概念介绍的书籍,不推荐阅读,没有实际参考作用。

2.《C primer plus》6th 这本书是自学C语言的第二本书,C语言的基础入门书籍,连续读了3遍后才对整体由了一些基本的掌握,虽然现在在运用时候还是需要去找下百度求助。。。

3.《程序员的数学1》这本书的知识点总结的很好,会发现在实现《C语言趣味编程100例》的题目的一些通用技巧和处理方法都是不言而和的。

4.《C++ How to program》8/E (English)美国Deitel父子合著于2011年,是一本完全基础C++语法的书籍,也是使用最少的课题(反复使用同一主题下的案例学生期末成绩案例,银行账户及存储案例和雇佣职员薪水案例)展现基础使用语法和实现实际中不同的需求情况;全书以8章节为一单位(基础常用部分(1~8),常用部分之增强 (9~18),数据结构和算法(19~24+2(网络PDF))),该书理念是涉及语言的主要特性而又不过分强调细节,同时介绍了平时的一些编程行为习惯的养成来增加代码的可读性。编程注重的是实践和自己的解决问题的思想,语法学习只是一个概念上的认知。在社区中文章随处可见所谓的经典书是需要反复研读,而且每次读书都有不同程度上的理解与应用,首先,该书语言简洁、易于理解,其次内容有条理,循序渐进(反复调用同一主题下的案例实现不同的需求的同时又介绍了新的语法内容知识点),若是想学习系统学习C++的同学还是建议去看《C++ Primer中文版(第4版•特别版)》备注:这里说的是基础C++。若是想俯瞰C++语法和语言的新特性建议拜读C++ premiere的最新版(5th)。

正在读的书目:

1.《OpenCV计算机视觉编程攻略(第2版)》这本书也是社区朋友推荐阅读的,使用C++代码实现了计算机视觉编程的基础知识和必要的知识点,知识点讲解可以说点到为止,需要动手实践和自我拓展。

2.《数据结构C语言版》严蔚敏人邮版,国内教材,数据结构方面的书籍相对来说较少。

3.《程序员的数学2+3》学到机器视觉方面的知识后发现和数学关联度很大,所以需要恶补大学数学基础的书籍,鉴于《程序员的数学1》总结的要点,购买的2+3~

4.《剪辑语法》介绍电影剪辑方面的基础知识,比较推荐的一本书。

5.《Adobe Premiere Pro CC 2017基础教程》视频剪辑官方教材,由于只会基础入门操作,仅作为平时练手的随手待查且随查随巩固学习的书籍。

6.《Adobe Potoshop Pro CC 2017基础教程》图像处理官方教材,由于只会基础入门操作,仅作为平时练手的随手待查且随查随巩固学习的书籍。

7.《Adobe After Effect Pro CC 2017基础教程》视频处理官方教材,由于只会基础入门操作,仅作为平时练手的随手待查且随查随巩固学习的书籍。

计划读的数目:

1.(18年1~3月)《离散数学》计划作为一本休闲时读阅的书籍。
2.(18年1~3月)《线性代数及其应用》经典数学图书。以学习数据结构为主。
3.(18年2~4月)《C++程序设计语言1~3》C++之父本贾尼著作,C++语言是一门不断需要学习的语言
4.(18年4~5月)《C++程序设计语言4》同上,第4部分专门介绍STL(标准库)。
5.(18年2~9月)《算法》4th 算法研读的数目,巩固C++的同时使用C++实现(多谢@neutralevil 的指引)
6.(18年6~9月)《挑战程序设计竞赛(第2版)》
7.(18年6~9月)《挑战程序设计竞赛2:算法和数据结构》
8.(18年7~8月)《Python编程:从入门到实践》学习算法只会一种语言是不够的,尝试在C++巩固好后进行拓展
9.(18年8~12月)《算法1-4  C语言描述》