Re:ゼロから始める文系プログラマ

未経験がプログラミングを通して人生を変える

【解説】プログラミング言語「Java」


スポンサードリンク
 

f:id:ShotaNukumizu_1000:20210612070402p:plain

おはようございます。Shotaです。

今日はプログラミング言語の一つである「Java」について軽く解説していきます。これからJavaを勉強しようと考えている人は是非参考にしてみてください。

【目次】

Java」って何?

Javaプログラミング言語の中でも特に人気な言語の一つで、需要も高いです。習得したい言語として1位を獲得するほどに実績のある言語です。人気がここまで高い理由は次の通りです。

  • Javaは多くの環境で使われていること
  • 汎用的でOSに依存しないこと

OSに依存しないのは重要で、作ったソフトが動く環境を考えるのはプログラマーにとって大変な問題になります。JavaはmacOCやWindowsにも関係なく安定して動作する言語です。OSの問題を考える必要がなくなるので、人気が高いと言えるでしょう。

Javaのメリット・デメリット

メリット

処理速度が速い

数あるプログラミング言語の中でも、Javaの実行速度はかなり速いです。

オブジェクト指向である

実際の開発をモデル化してプログラムを作りやすく、カプセル化などの技術によりセキュリティコントロールも簡単にできます。

ライブラリが豊富

Javaには豊富なライブラリがありますので、システム開発を効率よく進められることができます。

デメリット

学習コストが高い

Javaは高いセキュリティを確保したり、安定して作動したりすることができますが、学習コストが他の言語に比べて高いです。

小規模のシステム開発に向いていない

個人で作るプログラムや小規模のシステム開発ではJavaは使えません。

個人で案件を獲得するためには、PHPJavaScriptというようなプログラミング言語をおすすめします。

Javaができること

Javaができることは主に次の4つです。

人気のクラフトゲーム『Minecraft』、SNSサービスの一つである「Twitter」はJavaで開発されています。

まとめ

【本日のまとめ】

  • Javaプログラミング言語の中でも特に人気な言語の一つで、需要も高い。
  • Javaは実行速度が速く、かつライブラリも豊富でシステム開発に向いている。しかし、小規模の開発には向いていない。
  • Javaは他の言語と比べて学習コストが高め。
  • Javaはアプリ・システム開発、ゲームやWebサイトの設計に向いている。「Minecraft」や「Twitter」はJavaで開発されているサービスの一つ。

【参考サイト】

www.sejuku.net

www.sejuku.net

techacademy.jp