My ten most influential books in university summaries

Source: Internet
Author: User

Today is "World Day of reading". A few days ago, Weibo forwarded a large number of Weibo posts: "One day without reading, no one can see it; one week without reading, it will start to be rough; January without reading, I have a deep understanding of the importance of losing my IQ to pig. I have read a lot of books in the university for four years, mostly in computer technology. From these books, I can say that I have laid a solid foundation for my major and is one of the greatest gains of my university.

I looked back at the history of borrowing books from a library tonight, and I was also scared. So far I have borrowed as many as 339 books, mainly in my sophomore year and junior year. This also reflects from the perspective that I was in a confused period. Whenever I went to the library to read a book and said a technology, I thought it was quite new. I lent it to him, most of them are just flipped and returned. Of course, there are also several books that have been carefully read over and over again, and these books have a profound impact on me.

Ten books are listed in the approximate chronological order:

1. CrazyProgramMember

This is a novel written by programmers. It describes the growth path of the film and other programmers. It consists of three parts: University, work, and entrepreneurship. In the book, I feel so real in every detail of the University, as if I will go the path of the film. The film technology is not a good technology, but it is not a small dish than the people around you, the most time every day is still playing against the computer program, or because a problem cannot be solved and the painstaking efforts to think, or you may be excited and excited because of a small achievement. When I work, I don't make much money to be happy, but write programmers to be happy. Comments from friends: do not understand life!

This book has had a profound impact on me. Since then, I may have decided to be a programmer.

 

2. Computer mysteries

For a student who had almost no access to computer science before I went to college, I chose the Computer Major for the college entrance examination. The reason is my reverence for it. I did not have the foundation at all. At the beginning, I was really uncomfortable. I don't know whether the introduction to computer was a poor teacher or a poor foundation. In short, I don't understand the cloud of my teacher. I had no idea about computers, but I had the chance to read this book by chance. I learned what CPU, memory, disk, mouse, keyboard, and display work. This book uses concise and plain language to illustrate the mysteries behind computers!

A good teacher is very important, but a good teacher is always irretrievable. Secondly, a good book can act as a good teacher. "Computer Mystery" is my good computer beginner!

 

3. high-quality programming guide

As its name suggests, this book will teach you how to write high-quality C/C ++ programs, dr. Lin explained to readers the high quality software development methods and C/C ++ programming specifications based on his accumulated programming experience and lessons. At the same time, he wrote a short biography of "Ten years of college" on the Internet, describing his passionate learning and life attitude, and deeply infected me. After reading it, I felt a little bit touched and standardized my future programming, "approaching professional programmers-starting from code standardization".

In my freshman year, the C ++ teacher only taught us the syntax. I don't know anything about programming. This book teaches me the basics of programming, not just on the language layer. To be a programmer, you must at least have good programming habits.

 

4. programmer self-cultivation

In the past, writing a program only knows how to write the program and click Run it. In my junior year, I learned the Assembly Language and compilation principle. At that time, I began to have a strong interest in the underlying operating mechanism of the program, this book tells me the operating mechanism and principle of the software, and various issues that occur when a program is compiled, linked, and running. This book is very "profound" (maybe my level is limited), but I have been "nibbling" over and over again. I have been holding this book for almost a year, I have to pay back the overdue payment until someone makes an appointment.After reading it, I wrote a log with emotion:Http://user.qzone.qq.com/1025775100/blog/1291990825 of how the program is made

I once thought that if I didn't read this book, it would be hard to say that I was a computer student after graduation, because I didn't even know how to run the program!

 

5. c and pointer

Although I learned C from my freshman year (I am sorry to say C ++, Because I basically learned C as a set of things), I have always been afraid of pointers and don't want to touch them. However, when I accidentally read this book in the last semester, I found that pointers are actually so interesting. However, after understanding the principles, everything is so clear. That semester was crazy, and I had a lot of classes, but every day I took the time to read this book one by one. I thought carefully about what I didn't understand. Every time I read this book, I was very satisfied. In my junior year, I went to the company for recruitment next semester. I made the written examination questions about C language very easily, thanks mainly to this book.

What is happiness? Happiness is simple. Cats eat fish, dogs eat meat, and Altman beat Little monsters. That is my happiness. I can watch "C and pointer" every day.

 

6. C expert Programming

From the name, you can see that this book is an expert who wants to turn you into a C language. Indeed, this book is very profound, detailed explanations and in-depth analysis of C's history, language features, declarations, arrays, pointers, links, runtime, memory, and how to further learn C ++ are provided. There is an interesting story after each chapter. From this book, I first heard of Turing machines, C language chaos programming competitions, and so on.

The first time I read this book, I read it in the fog, and then I read it again n times. I told you that this book was placed on the bed. If you go to bed and haven't turned off the lights, you will go through several pages to see it.

 

7 .《AlgorithmIntroduction

Since the freshman soy sauce ICPC, there has been a kind of pain in my mind-I am too stupid to learn algorithms! But I have never been convinced that I have read more than n algorithm books and I cannot understand them after reading them. So I bought this legendary algorithm "Black Book" on the Internet ".

In the graduate stage, you still need to crawl the algorithm and pick up the book.

 

8. The beauty of Programming

This book starts with "Interview stories, telling readers what kind of technical talents Microsoft needs, what kind of abilities it attaches importance to, and how to identify talents, later I will discuss a lot of questions about algorithms and program design. Each question will be explained gradually from high complexity to low complexity at the algorithm level. Algorithms are boring. The beauty of programming may be the process of constantly improving algorithms. It takes some time for me to understand this beauty.

 

9. c ++ primer Chinese edition

The title of this book is "a prestigious C ++ classic tutorial", which makes me feel a little sorry. I was a senior in the next semester. The authors of this book are all c ++ authoritative figures. The book emphasizes important knowledge points, reminds common errors, recommends excellent programming practices, and provides tips for use, it also contains a large number of examples and exercises from actual practice. These are what Chinese textbooks cannot do.

After many years of using C ++, I once again picked up C ++, and I didn't even know the basic object-oriented knowledge. This book is my object-oriented getting started book, even if I had learned it three years ago, I never dared to learn C ++ myself before I met this book.

 

10. More effective C ++ Chinese Version

In my junior year, I attended the University of Science and Technology xunfei training. A teacher recommended this book, but I haven't had time to read it until now. This book explains how to write more efficient C ++ software: more efficient, more robust, more stable, easier to transplant, and easier to reuse.

I carefully read this book and made Reading Notes. See my blog: www.hazirguo.com.

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.