こんにちは、けーぷろです!
今回は
このような疑問を解決します!
本記事は
- プログラミング言語の特徴
- プログラミング言語で何が出来るか
- どう言う人が使うか
プログラミング言語の種類ごとに解説していきます!
Contents
プログラミング言語のジャンル
最初にプログラミング言語にどのようなジャンルがあるか解説します!
現状は以下の通りです。
- Web系
- アプリケーション系
- 機械学習と統計系
- 組み込みソフト系
- サーバー系
プログラミング言語と言ってもいろんなジャンルが存在します!
なので、多くのプログラミング言語があります!
プログラミング言語ごとの特徴をまとめます!
プログラミングWeb系言語の種類と特徴
HTML/CSS(難易度:⭐️)

HTML/CSSの特徴
- プログラミング言語ではなく「マークアップ言語」
- どのパソコンでも開発できる
- Web系の入り口
- 分かりやすいため初心者の登竜門
HTML/CSSで何ができるか
- ホームページのデザインができる
- Webアプリケーションのデザインができる
- サイトの見た目を変更できる
HTML/CSSどういう人が勉強するか
- プログラミングをしたことがない人
- ホームページを作ってみたい人
- プログラミングに挑戦したい
- フリーで働きたい
JavaScript(難易度:⭐️⭐️)

Jsの特徴
- プログラミングの基礎が詰め込まれている
- 多様なツールがある
- 勉強がしやすい
Jsで何が出来るか
- webページに動きをを付けられる
- 簡単なアプリケーションを開発できる
- APIという企業のデータを使える
Jsどう言う人が勉強するか
- ホームページを開発したい
- HTML/CSSの勉強を終えた人
- ECサイトを作りたい
- フリーで働きたい
php(難易度:⭐️⭐️)

phpの特徴
- 環境開発が難しい
- データ管理ができる
- 勉強はしやすく分かりやすい
- 仕事案件が多い
phpで何が出来るか
- ブログサイトが作れる
- ECサイトのようなショッピングサイトが作れる
- ユーザー機能付きのアプリが作れる
- クオリティが高いサイト作れる
phpどう言う人が勉強するか
- クオリティの高いwebページを作りたい人
- フリーで金を稼ぎたい人
- webアプリを作りたい
Ruby(難易度:⭐️)

Rubyの特徴
- 日本人が開発した言語
- 初心者にも分かりやすい言語
- 多くのベンチャー企業がRubyを採用している
Rubyでなにができるか
- phpと出来る事が似ている
- 「Ruby on Rails」を使うことで簡単にアプリケーションが開発できる
- 機械学習
- APIが使える
- スクレイピングというwebページを操作できる
Rubyどう言う人が勉強するか
- プログラミングスクールで使われる
- プログラミングを初めてみたい人
- ベンチャー企業で自社開発したい
Python(難易度:⭐️⭐️)

Pythonの特徴
- 世界で人気の言語
- 分かりやすい言語の構造
- なんでもできる。汎用性がかなり高い
- 需要性がかなり高い
Pythonで何ができるか
- スクレイピングというwebページを操作できる
- 機械学習
- データ分析
- ゲーム開発
- 音声や画像認識
- AI
Pythonどういう人が勉強するか
- 最先端の技術を開発したい
- 機械学習で自動システムを作りたい
- プログラミング初心者から行動な技術を開発したい
- 数学が得意
R(難易度:⭐️)

Rの特徴
- データ分析に特化した言語
- 汎用性がない
- Excelより便利な言語
- 簡単にデータ分析ができる
Rでなにができるか
- データを簡単に分析できる
- 機械学習を用いてデータを分析する
- 簡単に資料を作成できる
Rどう言う人が勉強するか
- データサイエンティストになりたい人
- データを用いてコンサルしたい
- 大学や研究で用いる
Swift(難易度:⭐️⭐️)

Swiftの特徴
- Macbookでしか開発できない
- IOSのアプリが作れる
- アプリに特化したライブラリーが豊富
Swiftで何ができるか
- ihoneのアプリを開発できる
- ゲーム開発
Swiftどういう人が勉強するか
- モバイル開発をしたい人
- IOSのアプリケーションを開発したい人
C言語(難易度:⭐️⭐️⭐️)

C言語の特徴
- 古いプログラミング言語
- 難易度は高い
- 有名なプログラミング言語
C言語で何ができるか
- アプリやゲーム開発
- 組み込みソフトウェアの開発
- OS開発
C言語どのような人が勉強するか
- ゲームを開発したい人
- プログラミングの基礎を勉強したい
- 専門学校で勉強させられる
Java(難易度:⭐️⭐️⭐️)

Javaの特徴
- ゲーム開発に特化している
- どんなパソコンでも開発できる
- オブジェクト指向ができる
- 多くの企業が採用している言語
Javaで何ができるか
- ゲーム開発ができる
- 組み込みシステムが作れる
Javaどう言う人が勉強するか
- 機械にシステムを開発したい人
- コンピューター開発
- ゲームを作りたい人
Go(難易度:⭐️⭐️)

Goの特徴
- どのパソコンでも開発できる
- ベテランエンジニアが用いる
- 初心者には向いていない
Goで何ができるか
- 開発したアプリのサーバー構築
- サーバーの仕組みを激変できる
- アプリケーション開発を広げることができる
Goどう言う人が勉強するか
- ベテランエンジニアが勉強する言語
- サーバーを構築したい人
- 自社開発をしたい人
最後に:Web系言語は習得しやすい!
以上でプログラミング言語の特徴ごとの解説を終わります!
Web系言語のHtml/CssやRyby,JavaScript,phpといった言語は比較的に習得しやすいと言われています。
エンジニアでも独学で勉強している人も多いので、大学で理系でない人でも習得できます。
しかし、プログラミングの勉強は挫折しやすいのでプログラミングスクールに通っている人も多いです!
プログラミングスクールは本ブログで紹介しているのでこちらかろどうぞ!
以上で終わります。ありがとうございました!
プログラミング言語って何があるの?
言語の一覧が知りたい!