Recommendation of typical computer books

Source: Internet
Author: User


The book has its own face as Jade.
As a professional software engineer, you should need some professional and classic books.

From the upper layer to the bottom layer, I recommend some books that I have read that are more classic to my brothers.

. C

. C
Primer plus

. C Programming Language

. C and pointer

. C expert Programming

. C traps and Defects

. C/C ++ high quality programming guide

. Programming ideas

. In-depth understanding of computer systems

. Link
& Loader

. Compilation principles (mechanical Publishing House)

. In-depth introduction to design patterns

. Code Daquan

 

. C ++

. C ++
Primer plus

 

 

. Data Structure

. Linked List
(Bidirectional)

.
Hash

. Binary Tree

. Red/black tree

 

. System Programming

.
Advanced Programming in UNIX environment

.
Linux System Programming

 

. Network Programming

.
UNIX Network Programming

.
TCP/IP details

 

. Arm

.
Full manual for Embedded Linux Application Development

.
ARM architecture and Programming

.
Arm System Design and Optimization

.
See MIPS run

.
Arm manul

 

. Linux Device Driver

.
Linux Device Driver
3rd Wei Yongming

.
Linux device driver development details
Song Baohua

.
Linux Device Driver Application Development

.
Proficient in Linux Device Drivers

 

. Linux Kernel

(Ulk
+ Scenario Analysis + rtfc <read
The fucking code>)

.
Linux kernel design and implementation Chen Lijun

.
Deep understanding of Linux kernel
3rd Chen Lijun

.
Situational Analysis Mao decao

.
Modern operating system or
Operating System Design and Implementation minx

 

P.s: there is an important difference between reading computer books and other books. Remember that the theory in all books comes from code and program running, and it will never be higher than this. So when reading a computer book, it is best to have a computer in your hands and work on the code.

 

Related Article

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.