J2se learning Summary-two directions after the completion of basic language learning

Source: Internet
Author: User




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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.