こんにちは、まさかめです。
この記事をご覧になっているということは
プログラミングについて興味があるということかと思います。
プログラミングについて興味を持ち始めると、以下のような疑問を持つ人がいるでしょう。
それぞれどういった特徴があるの?
あと、オススメの言語とかある?
そこで、この記事ではプログラミング言語の種類一覧と
これからプログラミングを学び始める人にオススメの言語を紹介していきます。
プログラミング言語とは
そもそもプログラミング言語とは、
コンピュータに指示を行うプログラミングという作業において使用される言語です。
そのため、コンピュータに命令する内容によって
使用する言語を切り替える必要があります。
プログラミング言語の種類
それではプログラミング言語の一覧を見ていきましょう。
なお、これから紹介するものがプログラミング言語のすべてというわけではありません。
実際にはこの他にも多様なプログラミング言語が存在しますが、
2022年現在ではひとまず以下の言語を押さえておけば問題ないかと思います。
HTML
HTMLはWebサイトの構造を作成するのに用いられる言語です。
このページは画像がこの位置に配置されていて、
タイトルは○○で、といったようにWebサイトを構築する要素を記述していきます。
(厳密にはHTMLはプログラミング言語ではなくマークアップ言語というのですが、この記事ではプログラミング言語の一つとして扱います。ご了承ください。)
CSS
CSSはWebサイトのデザインに用いられる言語です。
HTMLを用いて作成したWebサイトに対して、タイトルはフォントサイズを大きく、画像は角を丸くして柔らかい印象に、などといったデザインが可能です。
(厳密にはCSSはプログラミング言語ではなくスタイルシート言語というのですが、この記事ではプログラミング言語の一つとして扱います。ご了承ください。)
JavaScript
JavaScriptはWebサイトの要素に対して動的な処理を施す言語です。
Webサイト上でよく見かける画像が数秒ごとに切り替わるスライドショーや
項目をタッチ(クリック)すると中身が展開されるアコーディオンメニューなどの作成をすることができます。
PHP
PHPはWebサービスの裏側をつくる言語です。
よくあるログイン機能やお気に入り機能などを作成することができます。
Java
JavaはWebアプリからゲーム開発までと様々な分野で使用される言語です。
WindowsやMacなどのOSに関わらず使用できるという点で特徴を持ちます。
Python
PythonはAI作成やデータ分析、Webアプリなどを作成できる言語です。
近年急激に発達しているAIをpythonで作成することができます。
また、膨大なデータから統計的な分析を行うことも可能ですし、
Webアプリなどを作成することまでと幅広く活躍することのできる言語となります。
SQL
SQLはデータベースを操作するための言語です。
データ分析を行う際に必要なデータを抽出したり、
ユーザーが自分のお気に入りしたアイテムを確認できるよう情報を格納しておいたりと、
データベースに関する操作を行うことが可能です。
(厳密にはCSSはプログラミング言語ではなくデータベース操作言語というのですが、この記事ではプログラミング言語の一つとして扱います。ご了承ください。)
初心者向けオススメ言語
プログラミング初心者の場合は、まず以下の学習を進めることをオススメします。
- HTML/CSS
- JavaScript
HTMLとCSSは同時に使用することがほとんどですので、
同時に勉強を進めていくことになると思います。
HTML/CSSから学習する大きなメリットとしては、
自分が書いたコードが形となって確認できる点が学習意欲につながると考えているためです。
また、その後はJavaScriptを学習することである程度のWebサイトなら自分で作成できるようになっていくことを目指しましょう。
まとめ
以上、プログラミング言語の種類一覧と未経験者向けオススメ言語を紹介させていただきました。
一番は自分のやりたいことに合わせてプログラミング言語を選択し、学習していくことが望ましいと思います。
しかし、とりあえず学んでみたいという方の場合は、
まずHTMLから学習を始めていきましょう。