学习方法

asm —> C —> C++ —> data struct —> mfc —> database—> to do —> asm —> debug C code —> debug C++ code —> data struct —> debug mfc struct —> kernel —> debug kernel —> to job—> study —> study —> study —> new job —> loop to job

很多人对我的签名很感兴趣,现在我花点时间说说是啥意思。

我假设以下两点:

: 1、零基础的你,但你有良好的逻辑思维和独立思考问题的能力
: 2、能够利用搜索引擎快速找到你想要的东西

如果你拥有以上两点,那么我相信你在一年内将有所突破。

1、asm (汇编)
a、《新版汇编语言程序设计》电子工业出版 钱晓捷
b、西北工业大学 汇编视频 64讲 王国军

2、C
a、用谭浩强《C程序设计》
b、视频

/学习相关/专业学习/Computer_Science(计算机科学)/Programming_Language/武汉科锐逆向工程师培训班---C语言(三毛强烈推荐,一百万颗星星)/

该视频价值至少2K元,免费公布给大家。

2、C++
a、《C++ Primer Plus》或者《C++ Primer》
b、 视频(有时间传个公司的培训视频)
/学习相关/专业学习/Computer_Science(计算机科学)/Programming_Language/VC++/Object-Oriented Programming/OOP95/

3、数据结构
a、严蔚敏、吴伟民 《数据结构》
b、视频

强烈建议书上的代码全部自己敲,如果你做不到这点,那么这条路不适合你。

学习相关/专业学习/Computer_Science(计算机科学)/Programming_Language/VC++/数据结构与算法徐镜春.iso

有了以上的C/C++ 数据结构基础,你会发现后面的知识其实C/C++的变化和利用,所以这三者非常重要。至于安排汇编在第一位,只是为了分析C/C++的底层机制。

5、debug C/C++ code
软件开发的能力一看设计能力,二看调试水平。
书:《C++程序调试实用手册》
视频:这部分视频暂时没上传,因为FTP2不知道在搞啥。

6、反汇编C/C++
一般来说大师级的程序员,对软件逆向分析技术都有很深入的理解,在他们编写高级语言代码的时候,在心里同时浮现出对应的汇编代码,在他们写程序的时候很了解自己的产品真正的模样,达到了人机合一之境界,所以在调试Bug的时候显得游刃有余。逆向技术也重在代码的调试和分析,如果你本来就是个不错的程序员,而且又掌握了前面的知识,那么这个阶段就是对“内功心法”的锻炼了, 对本阶段的学习绝对可以让你彻底了解C/C++特性的底层机制,知其然而知其所以然。本章以C/C++语法为导向,以VC++6.0为例,解析每个C/C++知识点的汇编表现形式,整理其反汇编代码,体现其流程脉络。照此精修,可望到达看反汇编代码如同看武侠小说之境界。本阶段重在方法,授人以渔,不重剑招,但重剑意。

视频:有兴趣者可以跟我联系索取。

7、database 数据库
以SQL Server为载体去了解数据的管理和数据关系的建模。注意了,数据关系是重点,在以后对Windows的学习中,你会发现,在Windows内部的各种数据表隐含了对各种数据关系的处理,理解了数据关系建模的思想后,在下面的学习过程中你就会时常找到“顿悟”的感觉。
书:哪本书都行,只要适合自己的都可以。
视频:/学习相关/专业学习/Computer_Science(计算机科学)/database/SQL2005(非常好)/

8、windows程序设计
VC开发环境、Win32程序设计和MFC的体系结构,通过MFC入手Windows程序设计,理解Windows的消息驱动机制。
先SDK

/学习相关/专业学习/Computer_Science(计算机科学)/Programming_Language/windows程序设计(三毛推荐)/

后MFC

学习相关/专业学习/Computer_Science(计算机科学)/Programming_Language/VC++/孙鑫VC++深入详解(独孤剑圣).iso

9、MFC框架技术
目标:通过MFC的源码去学习一个应用程序框架的设计思想
书:侯捷《深入浅出MFC》
视频:  视频不公布。

10、操作系统

以后慢慢修改。

--


告诉新手的学习方法:
asm —> C —> C++ —> data struct —> mfc —> database —> to do —> asm —> debug C code —> debug C++ code —> data struct —> debug mfc struct —> kernel —> debug kernel —> to job —> study —> study —> study —> new job —> loop to job

你可能感兴趣的:(数据结构,windows,汇编,struct,database,mfc)