おーしまブログ

プログラミングやってます

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

こんにちは、おーしまです。

今回は、プログラミング言語と、その特徴、どういう時に使われるかを解説していきます。

Java

  • Webアプリケーションや、Androidアプリ、組込み系など、様々なところで使われている
  • 比較的古い
  • C系言語を元に作られている
  • 世界中で使われている
  • JVMという仮想マシンで動いており、OSにとらわれず、実行できる
  • 求人数が多い
  • フレームワーク:「Spring Framework」「JavaEE」「Apache Struts」「Play Framework」「Spark Framework」

JavaScript

  • Androidのアプリケーション、銀行の基幹システム、WebサイトやWebサービス等たくさんのところで使われている
  • ブラウザ上で起動して、ウェブサイトに動きをつけることができる
  • フロントエンドでよく使われる言語
  • フレームワーク:「Vue.js」「Angular」「React」

HTML,CSS

  • HTMLはWebページを作り、CSSはWebページを装飾する
  • フロントエンドで最も重要な言語

ruby

python

  • AIや機械学習に向いている言語(Webアプリケーションも作れる)
  • 近年、人気が上昇している
  • 大規模なWebアプリケーションに使われる(例:Youtube, Instagram
  • 業務効率化ツール、自動処理システムにも使われる
  • 今後も活躍するであろう言語
  • フレームワーク:「Django

Go

  • APIサーバー、Webサーバーの開発によく用いられる
  • Googleが開発を進めている
  • Javaと違って、仮想サーバを使わずに、機械語コンパイルできるので、消費メモリが少なく、処理速度も速い
  • オブジェクト指向とちょっと違う概念がある(クラスの概念が少し違う)
  • 需要が増えてきている
  • フレームワーク:「Gin」

swift

PHP

Kotlin

C系

  • プログラミング言語の祖と呼ばれ、古い言語
  • コンピュータのハードウェアを意識してプログラムを書く
  • 処理速度が速い
  • C言語から派生した「C#」「C++」がある
  • GUIが苦手なため、Webアプリケーションには向いていない

Scala

TypeScript

以上です。
間違っていたら、指摘していただけると助かります。

ここはどこ おれはだれ それに近いものがあんだよ 始めようとした奴らも迷い始めてる 怖がらせないでよ そりゃ甘くはないけど まだまだ 夢見ていい世界なんでしょ {UVERwould「ハイ!問題作」}