Start learning
J2se
This is the fourth day. For our professional students, this is the second learning.
Java
Because we have this arrangement in our professional courses. However, this video tutorial is quite good compared to the courses taught by actual teachers. It may be because of the customized teaching materials used by school teachers. This is not important. Start to write your thoughts.
In general, this video is the same as the chapter in the teaching material. It can be said that it is the same as the directory arrangement of any book that teaches programming languages.
From basic data types to basic statements, to some language features,
Io
Operation, network operation. To sum up the two words: none.
Why did you say that when I watched this video, I suddenly felt very open. Let's take a look at my topic: the two directions after the completion of basic language learning.
Which two are the two directions? What is the basic language?
A basic language is any language you have learned. You must first understand the basic syntax and use it easily. Then, on the basis of this, I personally put forward two directions: 1. Software Design; 2. Program Principles.
I,
Software design,
What we have been doing before is software design. For projects, performance is rarely considered, and performance is not considered, because these objects are not known in memory. However, by doing software design, you can master the language knowledge you have learned and use what you have learned to design software systems flexibly. I personally think this direction is upward.
II,
Program Principle
I figured out this direction when I was watching the video. In the video, the instructor explained in great detail how variables and objects are stored in the memory, how they are called, and how they can be used to reduce the amount of content. These are the basic principles for running programs. Of course, learning about the memory condition is only basic, and still need to know some knowledge about computer hardware. So I think this direction is going downward.
Note: The upward development and downward development I mentioned here do not refer to career planning. These are from the perspective of learning programming.
Upward development refers to continuous abstraction, which abstracts these logical things into things that are well-known and recognized by human thinking in reality.
Downward development refers to understanding how hardware works, and considering program running from the hardware perspective. That is to say, the logic is more logical and eventually converted into a single instruction.
Let's talk about some summary of watching videos.
The language is no longer interesting. Whether it is
Java
Good syntax
C #
Or. That's all about it. What is important is some features of different languages in solving problems and a mechanism for language operation. These contents need to be learned later.
That's all. Watching videos over the past few days is also quite rewarding and has gone deep into the memory. Good.