Language learning has been going on for several years, but has not improved significantly, and it is still impossible to write a high-quality program. Many people say that language is just a tool, not necessarily a preference. But everyone is more or less a preference, as some people like husky, but they like Labrador. For the language, I prefer the low-level C/A. C language can be very good read and write programs, but C + + is always used not very handy. Be prepared to concentrate for a while to improve. Learn about C + + 's past life, to be proficient in the application of C + + programming, let it become its own strengths.
Programming is a relatively low-level work of the ape, but also the most basic work. Without this foundation to do the architect is a bit like inverted triangle pyramid. At the same time, excellent program apes also need to understand the entire computer system, including hardware and software. But it is important to be able to use a language skillfully as a tool. Having a good command of a language is also helpful for learning other languages.
I also like to do their own sketch of the product, there are some idea. But some of the foundation of the computer did not play well, do not want to jump to another level of hasty.
It is always necessary to list some book lists.
This year there are three months to concentrate on learning C + +.
C + + is based on C + + primer Plus and cloud classroom. Especially primer Plus, a very good introductory book, on this blog to record each study notes. In this year of course to be very familiar with the use of this language.
In the future, we will continue to study C + + in depth. includes several classics of C, C++primer, C + + STL and so on.
Also enrolled in the cloud classroom data structure and compilation principles. This is a course that has been tangled up for a long time. Take advantage of this opportunity to master.
Have the energy to learn about the embedded, mainly from the solution of the HDMI problem by the hardware problem is stumped. The more correct learning order should be the principle of computer composition-"Machine architecture-" digital circuit and microcontroller, arm embedded-"Linux driver and kernel.
Every morning, one hours of time to learn something.
Learning in C + +