Home >Java >javaTutorial >Why is it said that Java is easier to get started with?

Why is it said that Java is easier to get started with?

伊谢尔伦
伊谢尔伦Original
2016-11-30 11:21:131529browse

People who say that Java is easier to get started with should be normal people, because in comparison, Java has incomparable advantages. For novice programmers, this advantage allows them to write their own programs faster in Java language. stuff, and there are not many bugs, and fatal problems are not prone to occur;

So what are the advantages of java? Speaking of advantages, we need to look at the languages ​​that are compared with it to see what its advantages are?

First let’s talk about the current mainstream development languages:

C, C++, JAVA

The above three are all high-level languages, but in comparison, c is a low-level language among high-level languages. It is like The height of 183cm is among the NBA players. It is quite tall when you look at it alone, but it is low inside;

Why is it said that Java is easier to get started with?

Let’s take a look at the characteristics of C language first:

1. There is a method, there is no The concept of class;

2. The concept of strong data types;

3. The concept of strong sign;

4. The concept of strong lowercase;

5. The concept of pointers and memory management;

6. Compiled language;

Then this is something you must know as soon as you get started, because if you don’t know these things, this language is not considered an entry level; if you don’t know these things, you can’t develop things, and there are other concepts such as multi-threading and so on. It is not entry-level; that is to say, this language is just a basic language and does not provide many library methods for developers to use;

Why is it said that Java is easier to get started with?

Let’s take a look at the characteristics of C++:

1. There are methods , has the concept of classes (with classes comes polymorphism, inheritance and encapsulation);

2. Has the concept of strong data types;

3. Has the concept of strong positive and negative signs;

4. Has the concept of strong lowercase ;

5. The concept of pointers and memory management;

6. Compiled language;

Then getting started with C++ also needs to know the above things. Of course, the development speed of what he can do will be faster than that of C, because there are classes The concept is so good, and the class library provided is much better than c, so it is more like a thing developed by normal people compared to c. However, the editor thinks that c++ is more difficult than c because, compared to c, it requires What you learn only increases;

Finally, let’s look at the characteristics of Java:

1. There are methods and the concept of classes (with classes, there is polymorphism, inheritance and encapsulation);

2. It has strong data types The concept of type language;

So let’s see what are the advantages of Java compared to c or c++? From a comparison, it can be seen that there is no concept of pointers; there is an additional concept of a virtual machine; then these two concepts allow Java to completely lower the threshold. Why? First let’s talk about pointers.

The concept of pointers: A pointer is the name that points to an address in computer memory. It operates memory. Anyone who studies programming knows that pointers are as difficult to learn as three mixed word problems in high school physics; it gives people a lot of headaches. , and the terrible thing is that if it is not used well, it is easy to cause memory leaks and wild pointers, which can cause various problems in the program; not to mention newbies and some people who have been working for several years have a headache just thinking about pointers; then in java The virtual machine is gone and replaced by a virtual machine. Everything is done by the virtual machine, and memory allocation and management are all its responsibility. Moreover, with a virtual machine, your program can be compiled once and run on different platforms. Unlike the first two, which require recompiling when changing platforms, there are also certain requirements for the compiler, and the problems that arise during compilation are also very depressing;

So normally speaking, Java is a little more entry-level than c and c++. , and there are many things that can be done, but it does not benefit both ends. Java also has disadvantages, that is, its running speed is slower than that of C++ and C, and its hardware requirements are relatively higher; in short, the easier it is to use the language The running speed is relatively slow, because they are all inseparable. In the end, the registers are all 00101010101010. This thing, like Java, is used by people. In the middle, it goes through c++, c, assembly, and finally reaches 01001010101, so Its speed is slower; there is also a language that is easier to use, js, which is so simple that there is no concept of data types or compilation. Writing means that you can run it directly after writing; of course, the speed is not fast;

That’s it. So much, I believe I have explained to my friends why Java is easy to get started with. As for which language friends should learn, it should be based on their own hobbies. Some people just like to play with pointers and think they are cool. The code they write can be seen by others. I don’t understand, but of course it’s not impossible to be cool. All roads lead to Rome, so you can decide for yourself;

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn