soonjavaプログラマーからみた他言語のイメージ仕事でプログラミングをするようになって2年ほど経ちました。メインで使っている言語はjavaだけどたまにPHPでロジックを書くこともあります。java以外の言語に触れると外に目が向くようになり、他言語も気になってきます。そんな自分からみた他言語のイメージをまとめてみました。アルファベット順に書いていきます。※あくまで個人の意見です。Cjavaと双璧をなすもうひとつの巨人。始めて勉強する言語に押されることもあるがそれも複雑で記述が多いから基本が身につくだろうという理由かららしい。古くからあるので使われているシステムも古くからあることが考えられるので色々と大変そうだ。ポインターとやらが難しいらしい。Frameworkを使わなければいけないという制約を聞いたときは驚いたが、マイクロソフトが開発しているということで納得。いう意味ではAppleでいうXcodeとswiftみたいなものか。会社で使っている人が多いが詳しくは知らない。javascriptjavascriptを紹介する記事などを見るとよく「名前は似ているがjavaとの関連はない(どやっ)」的なことを書かれているが、名前にjavaがあるからってそこは間違えないだろうと思っていたらyahoo知恵袋でjavaとjavascriptって関係あるんですか?という質問をちょくちょく見かけて考えを改めた。自分がプログラマーになり始めたくらいにめちゃくちゃ流行っていて、javascriptがわかればwebサイトもなんでも作れるぜみたいな世の中だったような(違うっけ?)おそらくajaxが出てきて再評価されたのだと思うけど、javascriptといいつつお前jQueryだろ?みたいなイメージ。HTMLとCSSと合わせて仕事でもたまに使う。Kotlin(コトリン)JetBrainsが開発した言語で主にandroidの開発で使われるイメージ。IDEAを元にしているのそうでそりゃあ互換性も抜群だ。言語としてはjavaの上位互換ではと思われる節があり、実は数年後にはjavaに取って代っているのではないかとドキドキしている。いうのもjavaのソースの中に書いても動くようで、変数宣言時にその変数がヌル収容可能かどうか記載できる。javaプログラマーの天敵であるNullPointerException(通称ヌルポ)が発生しないのだ。IDEAを進めてくる人の熱量がみんな高い。Objective-CiPhone旋風吹き荒れる日本列島でアプリ開発で一攫千金を狙う人々の何人を撃ち殺したのだろう。実は私も撃ち殺されたうちの一人だったり...。ご存知iOSアプリを開発するのに避けては通れない言語。C言語に新たな要素を突っ込んだような言語(らしい)で記述も独特(らしい)。Appleもそれを知ってか後述するswiftを発表したあたりは流石。Perl名前の響きがきれいPHP私の第二母国語的な存在。始めて既存のソースコードを見たときに>>とか->あってコメントかと思ったらコードでびっくりした覚えがある。連想配列はちょっとしたカルチャーショックだった。ひとつの言語を知っていると条件分岐(if)とか繰り返し(for)とか似たようなもので違う言語でも本質は変わらないんだなーと気づかせてくれた大切な存在。あとamazonでPHPと検索するとよくわからない雑誌が上位にきて技術本を探すのが大変。Python(パイソン)今もっともホットな言語。記述量が少なくシンプル。インデントに意味をもたせていて誰が書いても同じようなソースになるという発想はその手があったかと声に出してしまった。なんでこんなに人気かというと学習コストが低く済むのもあるだろうが、やはりAI関係だろうと思う。機械学習のライブラリーが充実していてIoTも出来たりとまさに今の時代に求められていることを実現するための言語(というと言い過ぎだろうか)ではないだろうか。始めて学ぶ言語に押されているのもよく見るし、実際筆者も学び始めたところ。乗るしかないこのビックウェーブに。swift(スイフト)Objective-Cは難しいぜ。いうことでAppleから発表された新しい言語。iOSアプリを作るにはこいつを知らないと始まらない。Objective-Cよりシンプルでわかりやすくなっているらしい。Ruby日本人が開発した言語らしい。Rails(Rubyのフレームワーク)の名前をよく聞く。終わりにいかがだったでしょうか?めちゃくちゃ主観が入っているわりには使ったことがない言語までも言及したため間違いなどもあるかもしれないので鵜呑みにしないで下さい。あとこの記事で気分を害された方がいましたらすみませんでした。先に誤っておきます...。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイトプロフィールsoon地方で常駐プログラマとして働いています。グーグルアドセンス」を利用しています。広告配信事業者は、ユーザーの興味に応じた広告を表示するためにCookie(クッキー)を使用することがあります。Google」をご覧ください。