: This article mainly introduces the five-step programming language learning method from Cainiao to experts. if you are interested in PHP tutorials, refer to it. I have been engaged in technical training for 10 years and have been teaching people how to program. These include students and developers who have already taken up their jobs. During my many years of work, I noticed some correct/wrong ways of learning programming languages. below I will share five skills for correct language learning, although they all seem simple, but as long as you perform it carefully, it will definitely have a great effect and improvement.
1. understand the "philosophy" behind the language"
When I first learned Java, I thought it was lengthy and complex. At that time, I was not an experienced programmer and used to use C for coding. Java is a great language, but I cannot understand the essence of it-or even its purpose, because I cannot understand Java's object-oriented principle.
Later, I understood the object-oriented method and used it for computer science programming in the Browne class at the University of Texas at Austin. This has played a major role in understanding Java's core ideas and programming methods.
Today, there are thousands of programming languages. different programming languages solve and optimize different types of programming problems and are at different levels in computer systems. What you need to do is to understand what the language you are learning and what the goal is. Understanding is crucial, and then uses it to solve practical problems.
2. enter all the code instances in person
Practice is the only criterion for testing truth. To learn a language, apart from knowing its principles, the fastest way to learn is practice. writing code is far more effective than reading or watching videos. Inputting code and making them run is a crucial step in learning a language. Even if you are completely unfamiliar with the language, you will find their syntax structure and gradually understand the meaning.
In the process of writing, you will surely make mistakes, discover errors and correct them. this process cannot be ignored. the more errors, the more you will spend on research, this understanding will become more profound.
3. Further steps
Both experiment and practice attempt to learn more. This will often bring you endless gains and drive you to constantly read the language-related materials you have learned. There are two major advantages: first, learn the document structure of the language and be familiar with it; second, deepen the concept and help you solve some minor problems.
For example, if you are learning how to use HTML5 and JavaScript to make audio, you should ask yourself: "How to control the volume ?" After solving this problem, you can gain a deeper understanding of the code.
4. learn through many small examples-not big projects
During years of training, I have been focusing on the client's network language, such as Java and subsequent mobile development. In the classroom, each lesson has a corresponding courseware, each courseware will demonstrate some examples, and finally combine these examples into a project. In the early days, such errors were often made without mutual isolation.
In fact, it is very important to use an isolated method to learn various language skills. Integration is a more complex process than learning personal skills. After you have a solid foundation for a language, integration is indeed the best way to learn, otherwise it is likely to confuse concepts.
5. run the program
Make sure to run the program. Even if multiple bugs occur, you must debug them until they can run correctly. To open a door, you must close it. When you learn a new language skill, you certainly hope to have a higher skill level in the future. Sometimes, it is easy to give up or skip a small defect, so that the problem remains in the pending state-this is very dangerous.
There's nothing more exciting than this-the first time I saw my own application running.
Get free LAMP Brothers original PHP video tutorial CD/the elaborate PHP Essentials edition, details consulting official website Customer Service: http://www.lampbrother.net
PHPCMS secondary development http://yun.itxdl.cn/online/phpcms/index.php? U = 5
Develop http://yun.itxdl.cn/online/weixin/index.php? U = 5
Mobile internet server development http://yun.itxdl.cn/online/server/index.php? U = 5
Javascript http://yun.itxdl.cn/online/js/index.php course? U = 5
CTO training camp http://yun.itxdl.cn/online/cto/index.php? U = 5
The above describes the five-step programming language learning methods from Cainiao to experts, including some content, and hope to help those who are interested in PHP tutorials.