プログラミング言語、その役割を解説します!




 こんにちは、管理人のkamihataです。今回は、プログラミング言語の紹介をしていきたいと思います。

 初めてプログラミング言語を勉強する方はまず、たくさんの種類の言語にびっくりすると思います。

それぞれの言語にはそれぞれの役割があります。この記事では、その種類と役割、プログラミング初心者におすすめの言語を紹介したいと思います。

◯プログラミング言語の種類🤔

 プログラミングの言語にはメジャーなもので以下のものがあります。

  • Java
  • PHP
  • C
  • JavaScript
  • Python

など、世界には200種類以上のプログラミング言語があります。

※ブログを作成する際などに使用するHTMLやCSSは正確にはプログラミング言語ではなく、HTMLは「マークアップ言語」、CSSは「スタイルシート」と呼ばれています。紛らわしいですね!😩

○それぞれの言語の説明・役割🤔

ここでは先ほど挙げた「Java,PHP,C,JavaScript,Python」の5種類を紹介したいと思います。

●Java言語とは

◯システム・web・アプリケーションの開発など多岐に渡り用途があり、企業でのシステム開発やAndroidアプリの開発に利用されています

 また昔から日本でも使用されており、今ある様々なプログラミング言語の元にもなっている歴史ある言語の1つです。

 ◯Javaには、Java仮想マシン(Java Virtual Machine)というマシンがあり、この上で、Javaが動作します。 Javaは、MacやWindowsなどの、どのコンピューター環境でも動作可能となっています。(Java仮想マシン導入している場合です)

 ◯Javaを利用して開発されているサービスや開発物には以下の物があります。

  • twitter(webアプリ)
  • Minecraft(人気クラフトゲーム)

               などがあります。

 有名な言語なので、日本語の記事や参考書などもありますので独学でも学習は可能です!
 多くの開発企業で利用されている言語なので使いこなせれば、仕事にも利用できますし、開発系エンジニアとしても独立できます!

(Java公式サイト:https://java.com/ja/

●PHP言語とは

 ○PHPは「スクリプト言語」と呼ばれ、HTMLに併用して使用します。

 プログラミング言語初心者の方でも学習しやすく、独学で学習している方も多い言語です。私もHTML•CSS自分のブログを作りながらPHPの学習をしていました。

○PHPではブログやSNSといったサービスを開発することができます。

 PHPで開発されたサービスや開発物には以下のものがあります。

  • WordPress(ブログ作成サービスです。PHPの知識がなくても利用できますが、使えると自分でブログのカスタマイズが可能です!)
  • Facebook(SNSアプリ)

                          などがあります。

○PHPは他言語と比べ、比較的簡単!

 前述の通り、私も一番はじめはPHP言語を独学学習しました。

 メジャーな言語なので参考書も多く、実際にブログを作りながら学習してました。

 またインターネット上でも情報が多く出回っており、学習しやすい環境は比較的整っています!

(PHP公式サイト:https://www.php.net/

●C言語とは

 ◯40年以上の歴史があり、現代まで、様々なエンジニアに利用され、改良されてきた歴史ある言語です。そのため今も尚、世界のエンジニアに信頼されています。

 また、C言語はJava,PHP,pythonなどの現代で活躍する言語の動作環境などに影響を与えました。使われる機会も減少し、他言語と比べ複雑な言語ですが、使いこなせれば様々な場面で活躍できます。

 ○C言語を利用して開発されているサービス・開発物は以下のものがあります。

  • 電子レンジやカーナビなどの、電子機器
  • Windowsのメモ帳やエクスプローラ、MacOSのfinderなどのアプリケーション

                          などがあります。

 ○前述した通り、覚えることも多く複雑な言語ですので、参考書や解説サイトを見ながら実際にコードを書くことをおすすめします。

 他の言語では、自動で処理してくれるものをC言語は処理コードを自分で書かないといけないので大変です。ですが、その分、プログラム上で何が起こっているのかを理解することもできますので勉強して損はないと思います!

●JavaScript言語とは

 ◯JavaScriptはwebブラウザとwebサイトの相互間のやり取りを円滑に行えたり、webサイトに動的な仕様をつける際などに使われるプログラミング言語です。

 JavaScriptは、web業界ではエンジニアから絶大な人気があり、現在も人気No.1の言語となってます!

 ○JavaScriptで開発されているサービスや開発物は以下のものがあります。

  • webページの動作環境
  • SNSやチャット機能の開発(LINE、Facebook、Twitter等)

                          などがあります。

◯まず簡単なwebアプリ開発から始めましょう!

 webアプリの開発には、HTML,CSSなどの別の言語も学ぶ必要があります。
 最初は、難しくエラーになったりと時間を要しますがゆっくり学習していきましょう!

(JavaScriptおすすめ紹介サイト:https://developer.mozilla.org/

●Python言語とは

 ○Python言語は近年よく聞く「人工知能(機会学習)」や「ディープラーニング(深層学習)」などで利用が期待されている言語です。

 簡素にまとめられたコードで利用しやすく、初心者の学習も比較的しやすい言語になっています。

 ◯Python言語で開発されたサービスや開発物は以下のものがあります。

  • YouTube(webアプリ)
  • Instagram
  • 人工知能(機会学習)、ディープラーニング(深層学習)

                          などがあります。

 ○コードがシンプルで理解しやすく、初心者にも学びやすい言語です!

 また人工知能やディープラーニングなどの将来性のある研究にも利用されますので、覚えておいて損はないと思います!
使いこなせれば国内で高収入のエンジニア求人が年々急増しており、仕事に就く際やフリーランスとして独立することもできますよ!

(Python言語公式サイト:https://www.python.jp/

●まとめ

◯学習したいプログラミング言語は見つかりましたか?

 見つかったけどどんな風に学習すればいいか、独学でも学習はできるのか、気になる人もいると思います。
 まず初心者の方向けには「Progate」というアプリを紹介したいと思います。

○プログラミング学習アプリ「Progate」について

 これまで紹介した言語の基礎的な部分を実際のコードを元に解説を交えて、問題形式で学習できます。
 無料で利用できますのでまだ学習したい言語が決まっていない人も一度確認がてら、利用してみてください!(一部有料学習もあります。詳しく学習したい人は有料版をおすすめします!)

全14コース・76レッスンを収録
可愛いキャラクターたちが出てきて解説してくれるので、楽しく学習できます!

Progate公式サイト(無料登録・無料アプリダウンロード):https://prog-8.com/(一部有料部分あり)




コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です