请选择 进入手机版 | 继续访问电脑版

QT语音论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 351|回复: 0

[使用技巧] 系统学习计算机知识计划

[复制链接]
扫一扫,手机访问本帖
发表于 2017-4-20 19:58:33 | 显示全部楼层 |阅读模式
系统的学习计算机知识主要分为3个方面:编程、逆向、渗透
首先得有个基础《深入理解计算机操作系统》,熟悉《TCP/IP》,了解《编译原理》
熟练掌握Windows系列操作系统(dos bat 注册表 组策略 权限)
及Linux操作系统(《鸟哥的Linux私房菜》)
然后是各种编程语言和脚本语言
C/C++:入门学习《C Primer Plus 》、《C++ Primer Plus 》
       进阶学习《C陷阱和缺陷》、《C和C指针》、《C专家编程》、《C++沉思录》
       专业提高《Windows API》、《C标准库》、《C++标准程序库》、《MFC》
编程肯定离不开《算法分析》和《数据结构》
当然还有大神的经典著作:
《Windows 程序设计》、《Windows 核心编程》、《Windows 网络编程》
《计算机程序设计艺术》、《编程珠玑》、《设计模式》、《编程之美》
还有一些提高知识:
《VC++深入详解》、《TCP/IP网络编程》、《Windows 驱动开发技术详解》
至此成为一名正式的程序员。
Java:为了逆向分析Android软件要求能读懂Java代码。
《Java 编程思想》、《Java 网络编程》
Python:被称为灰帽子编程语言,功能强大实现简单(网络爬虫的编程语言)。
       《编程小白的第一本Python入门书》、《Python 基础教程》、《Python核心编程》
PHP/asp/JavaScript/html5/等网页编程语言也必不可少。
《PHP从入门到精通》
《ASP从入门到精通》
《JavaScript 权威指南》/《高性能JavaScript》
《HTML5 权威指南》
还有数据库也要懂《SQL server 2008 》+《C#从入门到精通》(清华大学出版)
然后是逆向工程(也就是加密、破解、免杀、反病毒):
《逆向工程实战》、《有趣的二进制》、《加密与解密》、《终极免杀》
《软件加密技术内幕》、《黑客破解精通》、《微软.NET程序的加密与解密》
《0day安全:软件漏洞分析技术(第2版)》、《恶意代码分析实战》
游戏安全:
《网络游戏安全揭秘》、《游戏外挂的攻防艺术》
WEB安全(渗透测试):
《密码学》、《灰帽黑客》、《Wireshark 数据包分析实战(第二版)》
《SQL注入攻击与防御》、《Metasploit渗透测试魔鬼训练营》
《白帽子讲WEB安全》、《渗透测试技术》、《WEB之困》、《Web前端黑客技术揭秘》
《白帽子讲WEB浏览器安全》
路漫漫其修远兮,吾将上下而求索。这仅仅是冰山一角,愿各位都能学有所成


QT语音论坛 ( 鲁ICP备14016835-1号 )

GMT+8, 2018-8-16 08:22

Powered by QT语音论坛

© 2012-2018 QTvcd Inc.

快速回复 返回顶部 返回列表