Good books read in those years

Source: Internet
Author: User
Document directory
  • C Language
  • Object-oriented and Design Patterns
  • Software Engineering
  • Software Components
  • Program Design in Windows
  • Operating System

Original post link: http://www.keepsimply.org/it-book-rec/

Author: drinking and drinking

Time: 2012.08.17

I have read the following books, or I have them in my hand but I still have time to read them. They are all very nice books. I recommend it to you here, hoping to help you! The "rating" part is my personal understanding, which is not for reference. Some books cannot be remembered. This article will be updated at any time.

C Language

C programming language version 2nd

Rating: Classic C-language books are not suitable for beginners. I did not finish it. Occasionally, it was quite good. I learned C through C ++ Review, which is not the same as others.

C and pointer

Comment: How do you say this book? the pointer is not good or the person who just got started can't read it. This book is a book to improve the skill and is not suitable for beginners. The more people who use C, the more gains they have.

C expert Programming

Comment: A good book, I still remember the phrase "This is not a bug, but a language feature ". I borrowed it from the library. I should check it again now.

C traps and Defects

Comment: everyone who loves C language should read this book.

C Language Reference Manual

Comment: I don't even remember how many times I borrowed N from the library. It's a bit boring. It's all about database functions. However, books are definitely good books and it's great to use them as manuals. (The book cover I read is not like this. I don't know if it is wrong. This is what Dangdang found. So is the introduction .)

C ++ language (I suggest you read the books listed in the order)

C ++ beginners

Comment: Maybe this book is not familiar to everyone, but it is of great significance to me. During my freshman summer vacation, I read such a book. I copied three books from my notes. It was sad to take notes when I was a senior. I used this book when I did not know C ++ at all. It was also the code used at that time: blocks, ^ _ ^.

C ++ Primer

Comment: I have read the second C ++ book (I have never taken a look at university teaching materials). I didn't quite understand the last few chapters when I first studied it. C ++ Bible-level books, essential books for programmers.

C ++ templates

Comment: This book was hard to read at the time, and most of it was written by pen. Except for the first chapter, the last few chapters are not quite familiar. Facts have proved that my selection at that time was very correct. This book later laid a solid foundation for me to learn STL and understand C ++ in depth. I have read it only once. My c ++ template skills have been developed on the Forum, and I have been continuously practicing and reviewing C ++.

C ++ standard library

Comment: No, essential books. When it's okay, repeat it.

STL source code analysis

Comment: This book and the previous book are the only one I have read three times (but I still want to read it for the fourth time), and each time I have a new harvest. The first step is to copy the program. In fact, I have copied the program design. The first time I have no understanding of STL, and the second time I am familiar with STL, most of which are similar, I also understood it. The third time is to understand the memory configurator that I didn't understand in the second time (the second time I felt very hard to understand. Rb_tree is the biggest headache for me. After a long time, I forgot a lot, but I keep remembering my thoughts. I solemnly and responsibly told everyone: "I have never learned a template. Do not look at the STL source code. It's meaningless, really ."

Valid C ++ and more valid C ++

Comment: STL and these two books serve as a good choice for improving the skill. I think they are a type of books. More ...... It is much harder than the former, I think. I have read it many times, but I still don't understand it. These two books are worth thinking and reading.

Valid STL

Rating: I did not make too many comments. I always wanted to read them, but I never did. I have a paper version.

High-quality C ++ programming guide

Rating: I have read an electronic version. I feel that it is "very happy ".

In-depth exploration of the C ++ Object Model

Comment: I have read a rough picture of C ++ essential books, but I have not read them carefully. I think the translation is not good and it looks awkward.

Object-oriented and Design Patterns

Object-Oriented Analysis and Design (UML 2.0 -)

Comment: This book tells you what a major is!

UML User Guide (version 2)

Evaluation: I used to learn UML and software engineering. Later I found that my skills were too weak and I still had to start from the basics. Books are good books, but I cannot.

Big talk Design Model

Comment: people who want to learn design patterns, this book is the first choice for beginners. There are not many technical terms, otherwise the terms are too messy.

Design Mode: the basis for reusable Object-Oriented Software

Rating: I don't think much about it after I buy it, because I'm not interested in the design model. Books are good books, but I cannot.

Software Engineering

Mythical man-month

Comments: you have to create a copy even if you have installed 13. Reading a story book has benefited a lot. I was given away from my senior year.

Original Design

Rating: I bought it for the author (and the Mythical man-month). I think it is very high online. I can't understand it.

Software Components

Code Daquan 2

Rating: this is definitely a good book. It is suitable for anyone with any foundation to read (maybe only a part of it can be understood). I have read (read a small part) and have gained a lot.

Program Design in Windows

Windows Programming and Windows core programming

Evaluation: A book required for learning C/C ++ and Windows interface design. It has a wide range of knowledge (including a large amount of useful operating system knowledge ).

In-depth introduction to MFC

Comment: no matter what you think about MFC, I like it very much.

Operating System

Laruence's Linux Private food BASICS (Third edition)

Comment: The best choice for getting started Linux.

 

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.