C ++ path of a junior high school student

Source: Internet
Author: User
C ++ path of a junior high school student
My cultural level is not high. I am just an ordinary middle school student, but I love programming !!!! My English mathematics level is also junior high school level! I have been studying C ++ for a year and have taken many detours, mainly because I have bought the wrong books. I hope my book guide can help those who are the same as me.
[View books mentioned in this Guide]
For beginners, it is best to read a book that meets the thinking style of Chinese students. Here I recommend tan haoqiang's C Programming (version 2 ), this book is said to be a very suitable book for Chinese people to get started with programming. I remember reading an article in the magazine of programmers. There was a famous Chinese programmer who forgot about it. When he started programming, I have studied the questions in this book for a year and learned them in depth. I have only read the questions for half a year, but I have not done much in depth. Many people say this book is wrong... I don't know why people say that.
Then I officially started to learn C ++. I first bought a C ++ programming language (Special Edition). To be honest, I read this book at that time, just like reading a book, when I saw the operator overload, I couldn't see it anymore. At that time, I began to doubt my own intelligence. Why ?? Is Programming really so difficult ?? Later I learned how to use C ++ in this book, that is, how to use it and how to use it well. How can I understand this when a person <beginner's programming> does not know the basic C ++ syntax? After reading this book for a month, I saw someone on the Internet recommending an accelerated C ++ Chinese version. I bought it if I didn't want it, it took me three weeks to finish reading the book. At that time, many people said it was a good book. So far, I still think it is a spam book, this book only introduces some of the language features of C ++, which is not widely spoken. I think it's better not to read books that are not wide enough.
I bought the Chinese version of C ++ primer plus (Fourth Edition). This book is actually a book I got started with. After reading it for two months, I have done most of the subsequent questions, more than 700 pages are not fast. After reading this book, I really have a comprehensive understanding of the C ++ syntax, and all the exercises in this book have answers, which is very good and suitable for beginners. After reading this book, I have made clear classes, Operator overloading, and youyuan. Then you can understand the C ++ programming language (Special Edition.
Next, I chose to learn the data structure. If I fail to learn this well, the execution speed of the learned code will be very slow and inefficient, here we recommend a Data Structure algorithm and C ++ language description for the application. This book focuses on hands-on and application-oriented applications. Beginners should be more hands-on, which is very suitable for beginners, at that time, I chose this book because I had a lot of hands on it.
Now I can learn about Windows program design. Before learning VC ++ C #, I think we should first look at this windows program design (version 5th) (Up and down ), after reading this, you will think that VC ++ is actually very simple !! After reading this book, you can learn VC. Microsoft Visual C ++. NET technology insider (version 6th), this book is not suitable for beginners, but it is good to buy it back.
Finally, I want to tell you my learning experience: I think programming is a very practical science. It is nothing more than a process of reading code and writing code, there are many problems in the code writing process. Do not be afraid of problems. The more problems you encounter, the more things you will learn, in addition, you will have a deep memory of these problems. I read a lot of books in the course of study. Sometimes I can't understand them, but some people will be very depressed. <most of them should be beginners>, I think the following sentence should be helpful to everyone: "books that can be understood, read carefully, read books that cannot be understood, and read them with a hard head. Many times you don't understand a book, because you don't think you can understand it ." I have never been familiar with the basic C ++ syntax before reading C ++ primer plus. See C ++ programming language (Special Edition) it takes a month. At that time, I only had the foundation of C, so I didn't understand anything. After reading C ++ primer plus (Fourth Edition, I started to read "C ++ programming language (Special Edition)", which wastes both money and time. So I want to tell you some experience in buying books, hope to help new beginners: Good books will always be said there. I have a small experience in searching for books on the rankings. Good books will often fall below the rankings, if you go to the website where you want to purchase more books to view comments from netizens, more than 95% of them say this book is good and it must be a good book.
Finally, I would like to mention an entry-level book, C ++ University tutorial (second edition), which I think is the same as C ++ primer plus (Fourth Edition, the content is more comprehensive than that of the latter. I have also read a very easy-to-understand book, and I have answers to the exercises in the future. It is quite rare for beginners to consider this book.

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.