プログラミング言語とは、コンピュータに命令する言語です。
人間はコンピュータの言葉を理解することが難しいため、コンピュータの言語を人間が理解できるように噛み砕いたものがプログラミング言語です。
人間はコンピュータの言葉を理解することが難しいため、コンピュータの言語を人間が理解できるように噛み砕いたものがプログラミング言語です。
この記事を読むことで以下のようなことを知ることができます。それぞれの言語の違いを知ることで、自分のやりたいことを適切に選べるようにしましょう!
- プログラミング言語がたくさんある理由
- Webサイトを作れる言語
- アプリを作れる言語
- AIを作れる言語
この記事では用途に合わせた言語の選択をご紹介していますが、できれば最後まで目を通していただければ幸いです。筆者自身プログラミングを仕事にして何年もたちますが、最終的に考えていることを最後にお伝えいたします。
プログラミング言語がたくさんある理由
「プログラミングはやってみたいけど、明確にやりたいことはわからない」「プログラミング言語が1つだったら迷わないのに」このように考える初心者の方は多くいます。
これからプログラミングを学ぼうとしている初心者にとって、最初のハードルは「どの言語を選ぶか」です。
そもそも言語が1つであれば悩む必要もありませんし、すべての開発で使う言語が同じであれば楽ですよね。それなのに、なぜプログラミング言語はたくさん存在するのでしょうか。
プログラミング言語に限らず、世の中には似たような製品がたくさんあふれています。それは用途に合わせて細かく使い分けたい、というニーズがあるからです。
プログラミング言語も同じです。プログラミング言語にも向き不向きや使い勝手の違いがあり、それぞれの用途に合った言語を使ってプログラムを作成します。例えばJavaは大規模開発に向いていますが、RubyやPHPは逆に小規模開発に向いています。
それでは、用途に合わせて向いている言語を見ていきましょう。
Webサイトを作りたい
HTML
HTMLはWebサイトを作るための基本的なマークアップ言語です。すべてのWebサイトはHTMLで構成されており、Webサイトを形作る上で重要な概念です。
見出しや段落、リストなどをつけることで、見た人が見やすいページを定義していきます。
厳密にはプログラミング言語ではなく、マークアップ言語ですが、Webサイトを作る上で必ず必要となる重要な言語です。
CSS
CSSはHTMLに色を付けたり位置を調整するために仕様する言語です。
見出しや段落、文章、ボタンに色をつけるといったデザインを施すことができます。
JavaScript
JavaScriptはページに動きをつけることができる言語です。厳密にはHTMLを動的に変更することが可能です。ユーザーの動きに合わせて、アラートを出したり、アニメーションをつけることが可能です。
また、現在の時間を表示したりスクロールしたらボタンを出したりと状況に応じた処理ができるようになります。
プログラミング言語なのでHTML、CSSよりも初めての人は難しいと感じると思います。
最近では、React.jsで開発するSPA(シングルページアプリケーション)やNode.jsでサーバーサイドの実装もできるなど幅広い選択肢があり、これから先も人気であり続けることが予想されます。
PHP
PHPはサーバーサイドで動く言語であり、動的なページを作ることができるプログラミング言語です。アクセスした人、時間など状況によって表示内容を変えることができます。
また、データベースに接続することで予約フォームを作ったり、ショッピングサイトなどかなり色々なことができるようになります。
サーバーで動くため準備が大変ですが、プログラミング言語の中では比較的簡単な部類と言われているので初心者の方にもオススメできます。
アプリを作りたい
Swift
SwiftはAppleが開発したiOS(iPhone)向けアプリを開発するための言語です。ネイティブ言語と呼ばれており、iPhoneユーザーは世界中に沢山いるのでニーズが高くiPhoneアプリを作るならこの言語がおすすめです。
Kotlin(Android Java)
SwiftのAndroidバージョンと言える言語です。
Swiftと同じく、スマホ向けアプリケーションを開発する花形言語であり、Android向けアプリを開発する上で、とても人気な言語です。
AIをつくりたい
Python
Pythonは、AI(人工知能)で一番人気の言語です。
近年、生活の自動化・システム化が進んでいる背景でエンジニアの需要が高いです。
最先端のプログラミングにチャレンジしたいしたい方にオススメの言語です。
まとめ
いかがでしょうか。やりたいことに沿って、学んでみたい・経験してみたい言語は見つかったでしょうか。
プログラマーは単価が高く、フリーランスという働き方も選択でき、自由でお金を稼げる職業であることは間違いありません。
しかし、皆様に知ってほしことは、「まずプログラミングは楽しいものだ」ということです。
そして同時に難しいものでもあります。
なので、やり切れるプログラマーになるために、まずは作りたいモノを作れる言語を選択してみることをお勧めします。
楽しむ気持ちを持って、言語を選択することから始めてみましょう。
プログラミングスクールは無料のカウンセリングや体験会を用意していることが多いです。そこでは、実際にプログラミングの授業をみっちり体験できたり、自身に合わせたキャリアの相談に乗ってもらえます。
プログラミングスクールの無料体験については、以下の記事でおすすめの各スクールごとの体験会をご紹介していますので、合わせてご覧いただければ幸いです。
コメントを残す