【Java超入門コース】02.Javaとは?|Javaの歴史や特徴などをわかりやすく解説【プログラミング初心者向け入門講座】

Java超入門コース

こんちには。キノコードです。
このレッスンでは、 Javaについて説明をします。

この記事の執筆・監修

キノコード
キノコード    

テクノロジーアンドデザインカンパニー株式会社のCEO。
日本最大級のプログラミング教育のYouTubeチャンネル「キノコード」や、プログラミング学習サービス「キノクエスト」を運営。
著書「あなたの仕事が一瞬で片付くPythonによる自動化仕事術」や、雑誌「日経ソフトウエア」や「シェルスクリプトマガジン」への寄稿など実績多数。

Javaとは?

Javaは、1995年にサン・マイクロシステムズによって公開されたプログラミング言語です。
サン・マイクロシステムズは、2010年オラクルに買収されました。
Javaのプログラムを作るときに必要な機能がパッケージされた「JDK(Java Development Kit)」というものがあります。
これはオラクルのホームページからダウンロードできます。
Javaが得意なことは、Webアプリケーション、Androidアプリの開発です。

プログラミング言語 求人数1位

Javaは、プログラミング言語の求人数が1位です。
レバテックのプログラミング言語別求人案件ランキングで、1位がJava、2位がPHP、3位がRubyでした。
JavaはPHPの倍以上の求人があり、企業からJavaエンジニアが必要とされていることがわかります。

コンパイラ言語、オブジェクト指向言語

Javaは、コンパイラ言語、オブジェクト指向言語といった特徴があります。
コンパイラ言語とは、機械語に一括して変換してから実行するプログラミング言語のことで、処理が高速という特徴があります。


オブジェクト指向言語とは、オブジェクト指向開発という「データと処理」を1セットとしてプログラムを組み立てていく開発手法に適した言語のことです。


ちなみに、同じオブジェクト指向言語には「Java」の他に、「C++」「C#」「Kotlin」などがあります。

プラットフォームに依存しない

Javaは、Windows、MacOS、Linuxなど、どのプラットフォームでも動きます。
なぜなら、JavaはJVM上で動作するからです。
JVMとは、Java Virtual Machineの略で、Java仮想マシンのこと。
Javaプログラムは、このJVMがパソコンに読み取れる機械語へ変換してから実行されるので、どのプラットフォームでも動くのです。


JVM上で動作する言語のことを、JVM言語と呼びます。
JVM言語として、Scala、Kotlinがあります。
JVM言語は、それぞれに相互運用性があることも特徴です。相互運用性があるので、例えばKotlinから、Javaで作られたコードを呼び出すことなどができます。

KinoCode チャンネル

YouTubeで毎日動画配信しています。
動画は3分間なので、
 ・通勤時間
 ・お昼休み
 ・お手すきのとき
 ・寝る前
など手軽に視聴できます。
 
ちょっとしたインプットにどうぞ!
 
▼チャンネル登録はこちらからどうぞ。
未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト