一、前言
在过去数年的时间中,我阅读过很多编程书籍,有些益处很大,也有很多纯粹是浪费时间。
所以本文想要总结一些我个人觉得写的比较好的书籍,大家可以参考阅读。
当然,如有条件,也希望大家支持、购买正版书籍。
所有电子版书籍均为网络收集、并免费提供给大家下载,本人并未从中牟取任何利益,如有侵犯你的权益,可以联系我进行删除。
二、书籍推荐
- C++ Primer Plus,提取码:
40ff
这本书算是C++比较经典的书籍了,其详细介绍了C++中各种语法知识,适合新人当作参考书学习。
-
C++程序设计语言(1-3),提取码:
er65
-
C++程序设计语言4,提取码:
l61d
这算是C++基础进阶的书籍,里面详细介绍了C++这门语言中各种语法的实现细节、以及库的使用,适合进阶学习。
- STL C++标准库,提取码:
kv75
详细介绍了C++标准库STL的使用方法与细节,适合进阶学习。
- Windows核心编程,提取码:
7kv6
详细介绍了windows平台编程的原理与细节,适合对windows编程感兴趣的同学进阶学习。
- Windows API开发详解, 提取码:
9vq1
记录了Windows系统各个方面常用API的使用方法,可以当作Windows编程的参考书籍。
- 加密与解密4,提取码:
mk38
逆向方面的著作,其中介绍了windows程序中常见的逆向方法,适合有一定编程基础的人进行学习,新手劝退。
- Boost程序库开发指南,提取码:
6k5c
其中介绍了C++准标准库Boost中许多库的用法,适合有一定C++编程基础的同学进阶学习。
- 汇编语言(第3版,王爽著):提取码:
02eg
学习汇编语言的经典书籍。
免费、优秀、开源的算法在线学习书籍。
三、学习方法
这些书籍涉及到的内容会相对全面、可以让你在另一个不一样的、作者的视角去看待某一门技术、语言。
但千万不要对其过于依赖,个人认为浅尝辄止即可,因为其中相当多的东西是你在未来很长的时间内都用不到的。
个人认为最好的学习方式是先通过书籍建立起一门技术的大体框架,然后通过实战项目去学习。
因为只有当你实际去开发一个软件时才会遇到相当多在书籍上看不到的问题,只有通过不断搜寻、解决这些问题,你的编程水平才能快速得到提高。
解决问题的方案首选的还是在互联网上进行搜索,因为如今的互联网可以说是你接近前沿技术的最好途径,这一点是远非书籍可以比拟的。