Current location - Plastic Surgery and Aesthetics Network - Plastic surgery and beauty - Beida Jade Bird Java Training: Learning programming, what are you learning?
Beida Jade Bird Java Training: Learning programming, what are you learning?
The world of programming looks tall and complicated at first! Java, c++, c#, php and other languages, you sing and I will appear, so lively! And there is a steady stream of new knowledge and new languages! So when learning programming, what are we learning, that is, are we constantly trying to learn to follow the fashion? First of all, it must be basic grammar: like data types, identifiers, keywords, operators, comments, process control statements and so on.

No matter what kind of programming language, at the basic level of grammar, it is roughly similar, with little difference.

Like data types, there are plastic, character, floating point and so on; Process control is nothing more than cycle, judgment and so on.

Do ... and? Transform ...? Foreach, if ... else is similar in use.

Basic grammar is mainly the understanding of concepts and language rules, most of which are easy for us to understand and master.

An important reminder-data structure: In addition to the basic grammar, the current language will also have a powerful data structure built in, which is convenient for programmers to program.

A data structure refers to a collection of data elements that have one or more specific relationships with each other.

Generally, a well-chosen data structure can lead to higher operation or storage efficiency.

For example, List, Map, Collections and so on in java, without these powerful data structures, our programming work will be particularly tired and hard.

Be sure to understand object-oriented: All the above languages are object-oriented programming languages, so understanding object-oriented is a very important concept in learning programming.

Understanding object-oriented, mastering the idea of object-oriented design and programming, and mastering encapsulation, inheritance and polymorphism are the necessary conditions for us to learn object-oriented programming language well.

Thread and process: The concept of thread is a bit difficult for beginners or students without computer foundation, because they need to know what a process is, what a thread is, and why there are processes and threads. A little off the bottom of the computer.

Concurrent programming will involve synchronization and communication between threads, how to lock, prevent deadlock, thread pool and many other annoying knowledge points. Although it is encapsulated in practical work and rarely used in commercial programming, we should understand this concept.

Good thread support is also standard for all languages.

Beginners can have some concepts and learn more when necessary.

GUI (Graphical User Interface for Desktop Programming and Mobile Programming): Generally, there is a mature framework for developers to use. To make a GUI system, we need to make the following points clear: 1. What is used to describe the interface? Master interface controls and lay out pages.

2.? How to get background data? Basic interface programming also needs networking, and the data comes from the background database, so java courses/suggestions should master the methods of obtaining background data.

3. How do users interact with the interface? Now it is basically event-driven. For example, when a user clicks a button, onClick will be called, and the interface trigger calling method is provided in the language.