JAVA based learning process

  JAVA based learning:

  The first step: learning JAVA development environment configuration, development of a Java program. Also suggest that you start using eclipse and other IDE, do not tangle is not necessarily from the Notepad.

  Step Two: learning data types, operators, variables. This is the basis of programming, a "brick" program. Most programming languages ​​have these elements, but also very similar.

  The third step: learning control statements. This is the basis of programming, is "concrete" program. With control statements + variable, you could theoretically write arbitrary procedure. So this is the threshold of entering the program requires a lot of practice.

  Step Four: Learning object-oriented foundation. Explain the basic concept of classes, objects, packages and the like. When learning, memory analysis must intervene here, so you can have a very deep understanding of the object of such knowledge.

  Step Five: Continue object-oriented, comprising three main features: inheritance, encapsulation, and the concept of interfaces, abstract classes, inside the like. These concepts need to know. But for beginners, be familiar with the syntax. Further in-depth study by the back. Do not expect a beginner when you can deeply understand these concepts.

  Step Six: exception mechanism. Java programs will be needed for security mechanism, it is necessary to learn the content. Of course, it is very simple. The learning process, the first not grabbing hold of what custom exception, can learn basic usage.

  Step Seven: arrays and algorithms. An array of learning, focusing on combined cycle management array. But also from understanding the underlying memory array, both arrays also learn object-oriented review; combined with some algorithms, such as sorting and search algorithms, both use an array of exercise, but also learning algorithm knowledge, to prepare for the written test and interview business.

  Step Eight: Common classes and JDK source code reading. Common usage of learning class: packaging, string-related classes, practice classes, Math Class, File and so on. Learning process, just learn how to use the API to pass up. To be good, to cultivate a master of thinking, we must combine the JDK source code, source code outset cultivate the habit of reading (though, most likely do not understand).

  Step 9: containers and data structures. There are container: List, Set, Map. Learn three container usage requires only twelve hours. But, this time you have to combine data structure, combined with the JDK source explained. This is the "master of habit", so that we learn both vessels, but also learn the data structure, playing deep internal strength, more than enough to deal with corporate interview.

  Step Ten: IO streaming technology. We can learn a variety of common flow, have some kind of tool usage, such as: Apache IOUtil this will make you greatly increased efficiency in the future.

  Step Eleven: multi-threading technology. Common examples of this is the written test and interview. We should learn the basic use of multi-threading, lifecycle state transformation. If there is spare capacity, to learn about the producer-consumer model, so you start with the architecture of the mind; since school, to follow the "high standards" themselves.

  Step Twelve: network programming. Work directly used much, but almost socket programming paradigm, you can understand. After all, you write directly to the underlying code of the case based on the socket relatively rare.

  Thirteenth Step: to be a project of it. Learned so much, not how to be a thing worthy of its own? Whether the project is a small game or just swing-based project, or other console project.

Guess you like

Origin www.cnblogs.com/WB12138/p/11827031.html