プログラミング言語はそれぞれ特性があり、作る人の好みだったり、何を作るかによって使い分けます。 僕は最近もっぱらJavaを書いていて、その理由は、オブジェクト指向的な設計の作り込みがしやすいことと、静的な型付けで実行時エラーが少ないことです。 Javaでなぜつくるのか 本を読みました。 Javaでなぜつくるのか 知っておきたいJavaプログラミングの基礎知識 Javaはそこそこ新しい言語ですが、なぜこれほどまでに使われるようになったのか、について書かれています。 この本は10年ほど前に書かれたものなので内容が少し古く、Javaは今では人気がなくなってきていますが、改めてJavaの全体像を俯瞰できました。 実行環境を含むプログラミング言語 Javaの最大の特徴は、JVMという仮想環境で動く言語ということです。 それまでの主要な言語は、C言語のような実行ファイルにコンパイルする言語か、Perl
![どうしてJavaは、これほどまでに使われるようになったのか。](https://cdn-ak-scissors.b.st-hatena.com/image/square/31e76b92b874bcd4c38d3f5751bd1c4ff4c932b7/height=288;version=1;width=512/https%3A%2F%2Fblog.katty.in%2Fwp-content%2Fuploads%2F2014%2F08%2F51TBHZ3HH8L._BO220420320035-76_AA300_SH20_OU09_.jpg)