zoukankan      html  css  js  c++  java
  • Hacker需要掌握的基础

    编译语言:
    1.C语言
    能力要求精通
    选用教材:《C Primer Plus 中文版(第5版)》
    其他教材:《标准C程序设计(第3版)》《C语言入门经典(原书第3版)》
    补充教材:《C程序设计语言》《C陷阱与缺陷》《C专家编程》《C与指针》
    2.C++语言
    能力要求熟练
    选用教材:《C++ Primer 中文版(第4版)》
    其他教材:《C++ Primer Plus 中文版(第5版)》
    补充教材:《C++程序设计陷阱》《Effective C++》《More Effective C++》《Essential C++中文版》
    3.ASM语言
    能力要求掌握
    选用教材:《80x86汇编语言程序设计教程》和《Windows环境下32汇编语言程序设计》
    其他教材:《汇编语言》
    补充教材:《汇编语言编程艺术》
    脚本语言:
    1.ASP
    能力要求掌握
    选用教材:尚无
    其他教材:尚无
    补充教材:尚无
    2.PHP
    能力要求精通
    选用教材:《PHP与MySQL基础教程(第2版)》
    其他教材:《PHP和MySQL Web开发(原书第3版)》《PHP和MySQL Web应用开发核心技术》
    补充教材:《Ajax与PHP基础教程》
    3.Perl
    能力要求熟练
    选用教材:《Perl语言入门(第4版)》
    其他教材:《Perl技术内幕》《Perl教程(Win32版)》
    补充教材:《Perl网络编程》
    4.Python
    能力要求掌握
    选用教材:《用Python学编程》
    补充教材:《Python网络编程基础》
    操作系统(这里看导师的项目要求,原则上推荐从Microsoft开始。):
    概览类:《深入理解计算机系统》
    1.Windows
    系统学习类:《深入解析Windows操作系统》
    系统编程类:《Windows程序设计》和《Windows核心编程》
    网络编程类:《Windows网络编程》
    2.Linux
    系统学习类:尚无
    系统编程类:《Linux程序设计(第3版)》
    最后,比较负责的,我做了一张拓扑图给你,以便确认你的学习路线:

    在完成第一层后就阅读《深入理解计算机系统》,读完这本书再继续。

     

    A1Pass后记:看到这些才知道自己有多菜 ,这是冰血大哥为他的“懒猫”设计的一套提高实战能力用的学习方案,虽然部分内容值得商榷,但是我个人认为只有这样,才能提高技术,对吧?这套学习方案虽然不可能适合所有人,但也可以做一个参考。

  • 相关阅读:
    单表清除重复数据
    调用webApi封装
    简单写入本地日志,日志文件位置与主程序exe位置相同
    APPConfig.XML获取配置文件(主程序和Dll各自的)
    获取当前运行程序上一级目录指定文件夹,没有就创建文件夹
    shell脚本中的单引号和双引号以及反引号详解
    Linux shell中反引号(`)的应用
    关于网页 硬解 软解 H264 HEVC 和你电脑起飞了那点事
    浏览器支持H.265解码总结
    微软、谷歌、亚马逊、Facebook等硅谷大厂91个开源软件盘点(附下载地址)
  • 原文地址:https://www.cnblogs.com/sky-heaven/p/4138530.html
Copyright © 2011-2022 走看看