Hacker need to master the foundation

Source: Internet
Author: User
Tags mysql tutorial

Compiler language:
1.C Language
Competency RequirementsProficient
selection of textbooks: "C Primer Plus Chinese version (5th edition)"
Other materials: "Standard C Program Design (3rd edition)" C Language Introduction Classic (original book 3rd edition) "
Supplementary Materials: C programming language, C pitfalls and defects, c expert programming, C and pointers
2.c++ Language
Competency RequirementsSkilled
selection of textbooks: "C + + Primer Chinese version (4th edition)"
Other materials: "C + + Primer Plus Chinese version (5th edition)"
Supplementary Materials: "C + + programming Trap" "Effective C + +", "more effective C + +", "Essential C + + Chinese version"
3.ASM Language
Competency RequirementsMaster
selection of textbooks: "80x86 assembly language Programming Tutorial" and "Windows environment 32 assembly language Programming"
Other materials: "Assembly Language"
Supplementary Materials: The Art of assembly language programming
scripting language:
1.ASP
Competency RequirementsMaster
selection of textbooks: Not yet
Other materials: Not yet
Supplementary Materials: Not yet
2.PHP
Competency RequirementsProficient
selection of textbooks: Basic PHP and MySQL tutorial (2nd edition)
Other materials: PHP and MySQL Web development (Original book 3rd edition), PHP and MySQL Web application development core Technology
Supplementary Materials: The basics of Ajax and PHP tutorial
3.Perl
Competency RequirementsSkilled
selection of textbooks: The Perl Language Primer (4th edition)
Other materials: Perl Technology Insider, Perl Tutorial (version Win32)
Supplementary Materials: "Perl Network Programming"
4.Python
Competency RequirementsMaster
selection of textbooks: "Programming with Python"
Supplementary Materials: The basics of Python network programming
Operating System(See the Mentor's project requirements here, which are recommended in principle starting with Microsoft.) ):
Overview Class: "In-depth understanding of computer systems"
1.Windows
System Learning Classes: Deep parsing of the Windows operating system
System Programming Classes: "Windows Programming" and "Windows core programming"
Network Programming class: "Windows network Programming"
2.Linux
System Learning Classes: Not yet
System Programming Classes: "Linux Programming (3rd edition)"
Finally, more responsible, I made a topology map to you in order to confirm your learning route:

After finishing the first layer, read the "in-depth understanding of computer systems" and read the book before continuing.



A1pass PostScript: See these only know that they have many dishes, this is the ice blood brother for his "lazy cat" designed to improve the actual combat capacity of the Learning program, although some of the content is debatable, but I personally think that only in this way, to improve the technology, right? Although this study plan is not suitable for everyone, but also can make a reference.

Hacker need to master the foundation

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.