Some suggestions for programmers and some suggestions for programmers
Some suggestions for programmers
I saw a lot of books on Java in the book field, but this is like a dazzling startup. Many people do not know whether to choose the book. Soon proficient in Java may only be implemented by a small number of people, that is, the language he once mastered. Because programming languages are very studious, as long as you are proficient in a language, you can achieve a hundred things. Because each language has something in common, taking C language as an example, since C language appeared earlier and many people are using it, people are used to its syntax rules and design processes, if there is a new language, and it is separated from the syntax rules of C language, the result is definitely the opposite. The reason is very simple. The syntax habits of this new language are very different from those of people's programming habits, so few people use it. The development of the language has its value only for more use, if no one uses it, it will have no value. Just like the Java language, it appears later than the C language, but no matter how new it is, its syntax rules are not far from the C language, so people also like to use it, in this way, it can realize its actual value. Just like I was learning JavaScript, because I had a deep understanding of Java, I had to make a webpage like hao123 in less than a week.
For most people, if they are not proficient in a certain language, they have just begun to learn Java, so they have not even accumulated basic syntax rules. How can they be proficient in Java in the short term? This book has overcome this shortcoming. It is applicable to both beginners and Daniel. Based on the two years of self-taught Java experience, I would like to introduce myself here. In fact, it is very easy to master a language: for beginners, I need to repeat the basic concepts at the beginning, the basic concepts at the beginning of this book are simplified, so this overcomes the disadvantages of slow concept absorption. Next, we will do subsequent program exercises and project development. Some may ask, what if some concepts are forgotten? Normally, go back to the front to check or query the API documentation if you do not understand the concept. In this simple way, the process of mastering is constantly formed between inquiry and practice. For those who have already been familiar with a language, the Java concept can be simply described, after all, although there are many similarities between each language, there are also many differences, so we mainly look at different places. Then we continue to practice and do projects so that we can constantly improve ourselves.
I have to mention another old learning method here, that is, the middle school learning method. Many people bring the way they learn from the middle school to the university, and the way they learn from the middle school is very different, no matter what you learn. As a result, many of the top-notch students in the Middle School are hard-working and even make a lot of effort, but the final score is not as expected. The Learning Method in learning is that we spend a lot of time to thoroughly understand the concept, especially for mathematics. For the author, during the college entrance examination, I carefully reviewed the five mathematical books three times, and did exercises after class. In a university, a university is a small society. It will bring you closer to reality. At the same time, there will certainly be more and more social affairs. Another learning method is needed to deal with these things efficiently. As I have mentioned above, most of my university studies are self-taught by myself. In college, relying on teachers is a wall that is about to fall down. You cannot trust it, this will only delay the future of a student. Therefore, in the course of learning, it is very easy to efficiently absorb the knowledge in books, that is, by constantly investigating and practicing.
When I was in middle school, I used to read books about how to improve my learning efficiency and how to take high scores. I felt that people were talking about it. At that time, I was excited. But after two years in the university library, I found that none of these are actually the same. Because no matter which book you use to learn a learning method, you will be able to learn a knowledge with full schedule. This is obviously an ideal situation, the number of people entering the society who can learn a whole course means that students have to learn different courses every day. What's more, they have to go into the society. In fact, when I come back, other people's learning methods are also unreasonable. People have their own aspirations, and everyone's situation is quite different. However, no matter whether you use others' learning methods or your own learning methods, it is the best choice for you.
Another point is that the learning method is important, but more importantly, it is your own mentality. If a three-day dashboard is used for two days, no matter how scientific the learning method is, it will not help him. The truth is very simple. Just like a person who does not treat his girlfriend with a dedicated heart, does he still want his girlfriend to spend the rest of his life with him?
For beginners, I suggest using the DOS environment to compile and run Java programs at the beginning, which can also improve the program debugging level. I admit that Eclipse is very powerful and convenient to use, but I think it is not suitable for beginners, because many functions, classes, methods, and so on can be automatically generated without writing them themselves, this is not conducive to learning for beginners. This principle is also very simple. In fact, the more convenient things we need to be vigilant against, this is the same as falling pie in the sky, it may not be a trap or a trap.
At the beginning, there were not many learning Java, but the key was excellent. Many people have such a misunderstanding when studying this book. I borrowed a lot of books, but I learned a little about this book. What I learned in this book is not complete, in the end, I felt like I had learned a lot, but I was helpless when I used it. Therefore, you only need to use a book to refine it.
Here we need to clarify a misunderstanding: Java learning is for project development, rather than research. Therefore, the key to learning is to know how to use it, rather than knowing what it is. This is one of the reasons why I only want to write this book. I borrowed a lot of books when I first started learning Java, but all of them were too profound in theory. This is not only complicated but cannot be written at last. Taking the I/O Stream chapter as an example, many books want to make it clear. That's right, so the theory is very profound, but this will only make people look confused and confused. In this case, it will be more than half the effort, so when I talk about this chapter, it is very simple, mainly to find out the whereabouts of the stream, such as reading the file from the memory to the display, writing is to write files to the memory through the keyboard. After figuring out the most basic principle, all the subsequent functions focus on this point, and it is easy to understand it after learning it. This is the same as practice. First, you must train your internal skills in depth, and then you can quickly practice them. On the contrary, you will only get confused.
It is recommended that you do not have to be afraid to learn java. In fact, both Java and other computer knowledge are the same. We only think that computer knowledge is hard mainly because of its abstraction. Because we need to compress three things in real life into two-dimensional inheritance, there is an obstacle to understanding. But have you found that reading novels is not abstract and easy to understand? Why? In fact, like our computer knowledge, novels compress 3D things in real life into two-dimensional concepts, but they are still not abstract and easy to understand, the main reason is that when we were reading a novel, some people had already put themselves into the novel, as if the hero in the novel was himself, and it certainly seemed more intense. I discovered this trick inadvertently. Why don't we apply it to our computer knowledge? Therefore, when I write this book, I try to give the most practical examples to attract everyone to invest in it. In this way, abstract concepts will no longer be abstracted. I remember when I was in the third year of high school, our class teacher humorously said: when everyone is okay, I will turn these textbooks into novels. Although the voice of the teacher has just fallen into the classroom, I accidentally remembered this sentence and got a lot of inspiration from it. Why don't we treat abstract knowledge like novels?
Next, let's talk about computer operations. Some people say that this is simple, but I have to say: the simpler the things, the more important it is. Just like sleeping at night, if we go to bed before every night, this requirement sounds simple, but how many people can actually do it? The same is true for computer operations. Maybe everyone may be times ahead of the author in this regard, but many people still have such or other operation department specifications. The following is a brief introduction:
Files placed in the computer should be stored in a detailed list, so that the information of each file is clear at a glance. For details, go to the tool> folder option> View in the File Manager, click "apply to all folders", so that all files in your file manager will exist in the form of a detailed list. In this way, even if you are not a master, he will think that you are definitely a master.
When saving the file, you can press Ctrl + S to switch the window to Alt + Tab, and Alt + PrtSc to capture the screen. These are the most common shortcuts. You may not get used to them at first, but you will be familiar with them after a long time. In some places, many people envy you so much. In fact, you are more professional than them.
Java Programming Software generally uses UltraEdit or EditPlus. The author uses UltraEdit, which can be determined based on personal interests. In the past, the most important thing was the notebook, but why not use it now? Because UltraEdit and Editplus have various language development formats, they are especially suitable for program development. In this way, the written programs are clear at a glance, and the notebook is obviously inferior.
Here, I would like to mention that Java Naming should be well known for both classes and functions, especially when it is used for projects, because the program you write is not only for your own use, but for others, so that it has its value. If you do not name classes or functions properly, you don't want to watch these programs. When writing a Java program, we must have a standard program format. This not only makes the developed program easy to understand, but also reflects the cultivation of a person, at least this shows how serious a person is to life. If you go to an interview and the boss doesn't know you well, he will come here to learn about your attitude and self-cultivation.
Life is actually very simple, but many people think about it as complicated!
A channel can be very famous.
Java's self-learning approach is profound and profound. It simply combines theory with practice and makes a simple summary.
Java self-learning full text can be downloaded in your own blog: http://my.oschina.net/mkh/blog/340689
You are welcome to repost original articles. Please indicate the source when reprinting.
Recommended articles by the author:
Java self-learning approach
Summary five sort algorithms that are more efficient and commonly used
How to obtain system information
How to generate a QR code