プログラミング言語の種類と特徴

それどんな言語?と聞かれても答えられるようにメモ。 間違ってるかもしれない

C

  • 実行速度が速い
  • OSや言語が作れる
  • ハードウェアを意識してプログラミングする必要がある
  • GCがないのでメモリの管理などが大変

C++

  • Cにいろいろついた版
  • メモリ管理は相変わらず自前
  • ハード寄りのものを作るならこれ
  • 他の言語で書いてたけどもっと早くしたいとか言うときに一部だけこれで書いたりすることがある
  • 学習コストが高い

Java

  • C、C++をめちゃくちゃ使いやすくした版
  • JREのインストールだけでいろいろな環境で動かせる
  • オブジェクト指向とかいうやつ
  • サーバもクライアントもがっつりかける
  • 簡単なことをやることに向かない

javascript

  • クライアント側のちょっとしたものからどんどん拡張されてサーバ側までかける
  • 型がなく、自由な言語
  • 案外実行速度がはやい。

PHP

  • WEBアプリ専門の言語。それ以外のライブラリはあんまりない
  • 学習コストがとても低い

python

  • コードが簡潔できっちりしてる。
  • そんなに実行速度は早くない。
  • 数学系のライブラリが充実している