Road to Java Engineer Part2 What kind of language is Java?

Good evening. Today as well, I am working on learning basic information engineers until dinner, and learning Java until I go to bed.

As an aside, I was learning a basic information engineer "It's fun to write code ...!" I realize that (laughs)

Of course, it's exciting to know new things, but I get drowsy on a regular basis (laughs). Looking back, I might never get sleepy after writing the code.

With that said, let's really briefly summarize what Java is like today.

Java features ~ 4 major! ~

① It does not depend on the OS!

It can be said that it is a highly versatile language that can create web applications and systems such as finance.

② Object-oriented

A class-based language similar to scripting languages such as Ruby. However, it is not a strict object-oriented language like script languages, such as not being able to inherit multiple times, but it seems to be a language with a large degree of freedom that can be described in a procedural programming style like C language.

③ A compiler language that requires compilation!

I think that the knowledge of this area is shallow when entering from Ruby etc. By compiling, the process seems to be faster than the scripting language. Compiling is simply translating the code into a binary representation.

④ Learning cost is a little high

Compared to C language etc., the difficulty level is often lower, but even so, if you do it after touching Ruby or Python, I think that there are many descriptions (laugh)

So ...

It's really just a touch of knowledge, but I think I was able to grasp the atmosphere at the beginning of learning, such as differences and mechanisms from other languages. Also, if there are any points that you are interested in while studying, I would like to summarize them several times!

Recommended Posts

Road to Java Engineer Part2 What kind of language is Java?
Road to Java Engineer Part1 Introduction & Environment Construction
What kind of StringUtil is good
What kind of method is define_method?
What is a class in Java language (3 /?)
What is a class in Java language (1 /?)
What is a class in Java language (2 /?)
What is java
What is Java <>?
What is Java
[Java Servlet] The road of Senri is also one step to the first
What is Java technology?
What is Java API-java
[Java] What is flatMap?
[Java] What is JavaBeans?
[Java] What is ArrayList?
Mastering Kotlin ~ Convert Java File to Kotlin File Road to Graduation ~ Part 3
Mastering Kotlin ~ Convert Java File to Kotlin File Road to Graduation ~ Part 2
What is Java Assertion? Summary.
What is a Java collection?
Summary of Java language basics
[Java] What is jaee j2ee?
[Java] What is class inheritance?
What is an immutable object? [Explanation of how to make]
Introduction to Ratpack (1) --What is Ratpack?
[Java basics] What is Class?
What is java escape analysis?
[Java] What to do if a lot of "File is opened too much" is displayed due to FileNotFoundException
Summary of "Design Patterns Learned in Java Language (Multithread Edition)" (Part 10)
Summary of "Design Patterns Learned in Java Language (Multithread Edition)" (Part 9)
Summary of "Design Patterns Learned in Java Language (Multithread Edition)" (Part 6)
Summary of "Design Patterns Learned in Java Language (Multithread Edition)" (Part 4)
Summary of "Design Patterns Learned in Java Language (Multithread Edition)" (Part 5)
Want to know what Ruby n is the power of 2? (Power judgment of 2)
Summary of "Design Patterns Learned in Java Language (Multithread Edition)" (Part 1)
Summary of "Design Patterns Learned in Java Language (Multithread Edition)" (Part 11)
Summary of "Design Patterns Learned in Java Language (Multithread Edition)" (Part 12)
Summary of "Design Patterns Learned in Java Language (Multithread Edition)" (Part 8)
What is JVM (Java Virtual Machine)?
Java to learn with ramen [Part 1]
'% 02d' What is the percentage of% 2?
Road to Java SE 11 Silver acquisition
[Java] Input to stdin of Process
Basic usage of java Optional Part 1
What is thread safe (with Java)
Initial introduction to Mac (Java engineer)
[Java] What is Concurrent Modification Exception?
What is a lambda expression (Java)
The road from JavaScript to Java
[Java Servlet] The road of Senri is also the fifth step from the first step
[Java Servlet] The road of Senri is also the third step from the first step
Let's think about what declarative programming is in Java and Elm (Part 1)
[Java] How to use substring to cut out a part of a character string
From Java9, the constructor of the class corresponding to primitive types is deprecated.
[Java Servlet] The road of Senri is also the fourth step from the first step
What is CHECKSTYLE: OFF found in the Java source? Checkstyle to know from
Kotlin Class part.2 to send to Java developers
What is testing? ・ About the importance of testing
The road to Web service creation (Part 2)
Java SE8 Silver ~ The Road to Pass ~
What is the main method in Java?