What classic books should I read if I want to learn more about computers?

As an veteran programming rookie who has been in the industry for ten years, I don't say how strong my skills are, but those who bring newbies are definitely a good hand. There are not one hundred or fifty interns who have gone out of my work. As far as I know, the career development is pretty good. Regardless of whether you become a colleague or not, I will recommend the following books to them to improve their thinking skills and give them a more comprehensive understanding of programming.

1. "Computer Basics"

Insert picture description here
This book is mainly from a practical and easy-to-learn point of view. It introduces the basic knowledge of computers in detail. The content not only includes basic computer software and hardware knowledge, but also introduces basic office software such as WINDOWS system, Word, Excel, and PPT in detail. In the following, I will probably introduce some computer virus killing and computer related culture, which is really friendly for novices.

2. "Data Structure" (c language)

Insert picture description here

This book includes a comprehensive knowledge of basic data structures such as lines, stacks and queues, trees and binary trees. The highlights and introductions are very comprehensive. It also specifically introduces professional knowledge such as graphs, search, and sorting. For us step by step In-depth study of computer and further consolidation of the foundation are very helpful, and there are also some practical operations, everyone can use this book to study at the same time, you can also exercise your own operational skills.

3. "The Structure and Interpretation of Computer Programs"

Insert picture description here
The coverage of this book is very wide. Although the starting point is a bit high for novice computing users, its content is very clear and high in gold. It mainly uses explanatory language to explain its ideas. It simplifies a lot of details but is very flexible in application. It is also worth mentioning that it has exercises. Although a large number may consume a lot of time, it is a bit of hard work. A little gain, grasp the practice in place on the basis of learning, you will definitely gain a lot.

4. "Principles of Computer Composition"

Insert picture description here

The book systematically introduces the basic composition principles and internal working mechanisms of computers, and the content coverage is still very extensive. It not only introduces the composition principles of the major components of the computer, but also describes the relationship between the various components in detail. Its various chapters are independent of each other, but there is no lack of continuity. The horizontal and vertical integration, step by step, enables readers to learn the whole book as a whole. If you make an outline when you study, you will find the whole book when you come back to review it later. They are all very simple and clear.

5. "Practical Operating System Concept"

Insert picture description here

This book is written on the basis of "Operating System Concepts", using contemporary operating examples to illustrate the basic concepts of the operating system, but some concepts are based on a certain foundation, so it seems that there will be a certain degree Difficult, you can choose according to your own situation. There are also a suitable amount of exercises behind it, which are all types of more exercise operational ability.

6. "TCP/IP Detailed Explanation"

Insert picture description here

This book introduces the TCP/IP protocol guide in detail. It not only describes the standard protocol of RFCS, but also describes the definition of the TCP/IP protocol and its application and working methods in various operating systems with a large number of examples. Telling the knowledge of TCP/IP in a dynamic way can enable readers to easily master the knowledge of TCP/IP.

Guess you like

Origin blog.csdn.net/BinSTD/article/details/110563239
Recommended