営業時間:平日9:00~17:00

プログラミング

プログラミングを始めるならPythonがオススメ

saori

「プログラミングを始めたい、でも始め方が分からない。」

というあなたに、「プログラミング言語の選び方の参照」になれるような記事を書いてみたいと思います。

プログラミングを始めたい人の最初の悩み

プログラミングをしてみたい。

アバウトな夢を持ち、いろいろ検索してみると「PHP」や「Ruby」、「Java」といった、たくさんの横文字が登場してきます。

それらは言語と呼ばれるもので、プログラミング初心者からすればなんて読めばいいのか、そもそも何のことなのか、もう頭がパンクしそうなくらいに意味不明ですよね。

私もその一人でした。「さあ、何をしよう!」「うーん…。」と、スタートラインに立つ前の段階で悩みましたね。プログラミングをしたいと一言で言っても、何をしたいのか、どんなものを作りたいのか、によって選ぶ言語が変わってくるということが、初心者には大切なことになってきます。

プログラミング言語とは

プログラミング言語とは、コンピュータプログラムを記述するための形式言語のことです。

簡単にいうと、「コンピュータと会話ができる言語」ということになるでしょうか。日本人同士、もしくは日本語を習得済みの外国人と日本人だったら日本語で会話するでしょう。お互いに英語を習得していたら英語でも話せますね。

しかしコンピュータには日本語や英語は通じません。そこで、単純で厳密な人工言語を使って代用するのです。人間同士の会話のように指示が曖昧だとコンピュータは動いてくれません。なので、このプログラミング言語を使って正しい構文で指示を出すことで、コンピュータは正確に動いてくれるのです。

主なプログラミング言語

冒頭でも挙げた通り、2019年現在では様々なプログラミング言語が存在します。私が色々と検索していた中で、よく目にしたプログラミング言語の以下4つを紹介します。(他にもありますが、ここでは割愛させていただきます。)

  • Python
  • JavaScript
  • Ruby
  • PHP

Pythonとは

オランダ人のグイド・ヴァンロッサムさんが開発した言語であり、1991年に登場した言語です。紹介する4つの言語の中で、最も古い言語ですね。

Pythonとは、「空飛ぶモンティ・パイソン」というコメディ番組からとった名前らしいです。文法を極力単純化したため、読みやすく、書きやすいという汎用の高水準言語です。

Pythonでは、Webアプリケーションの開発、機械学習(人工知能)の開発、統計をとったり、データを分析したりするスクレイピング、Iotに関わるシステム開発などができます。

JavaScriptとは

ネットスケープコミュニケーションズのブレダン・アイクさんによって開発された言語であり、1995年に登場しました。

2000年頃にはGoogleやAmazonといった大手企業も、JavaScriptを利用し始めたそうです。

Webサービスを使うユーザー側の動きを作るためのプログラミング言語であるため、ウェブページに動きをつけるのに最適な言語です。

JavaScriptでは、Webアプリケーション開発、ゲーム開発などができます。

Rubyとは

大阪府生まれのまつもとゆきひろさんによって開発され、1995年に登場しました。

日本で開発されたプログラミング言語としては、初めて国際電気標準会議で国際規格に認証されました。日本人が開発したということもあり、日本語で書かれた解説書、参考資料も多いです。

Rubyは、Webアプリケーションの開発で多く使われています。

PHPとは

デンマーク系カナダ人のラスマス・ラードフさんが開発した言語で、1995年に登場しました。

元々は、ラードフさん自身のWebサイトで、簡単なWebページを作成するために用いられていたとのことです。サーバーサイドでウェブページを作るための機能を多く備えています。

PHPもRubyと同様に、Webアプリケーション開発が可能です。

プログラミングを始める人にPythonがオススメな理由

さて、本題に移ります。

たくさんの言語の中からPythonをオススメする大きな理由として、

  • コードがシンプルなためコードを書く量が少ない
  • 英語の単語を用いているため初心者でもわかりやすい
  • 読みやすく、書きやすい
  • できることが多い

ことが挙げられます。

実際に私自身、Pythonを学習してみて高校生レベルの英語力しかない私でも、何をするコードなのか、何を意味するコードなのか、といったことが一目で分かるものが多く、そしてそれがとても楽しいんです。

例えば、リストと呼ばれる箱に何かを追加したいときは、「append(追加する)」という単語を用いれば処理することができます。

初めてプログラミングを学習してみるなら、コードが分かりやすく、様々なものが開発できるPythonをオススメします。

ただ、誰にとってもPythonがいいとは言えませんので、あなたがこのブログを読むに至ったのと同様に、本やブログ、プログラマーといった先駆者の方々の意見を参考に、自分にあったプログラミング言語を選ぶようにしてくださいね。

あなたにオススメの記事

日清焼きそばUFOの#キャベバンバンしてみた

日清焼きそばUFOの#キャベバンバンしてみた

佃島の盆踊は東京都指定無形民俗文化財

佃島の盆踊は東京都指定無形民俗文化財

第60回いたばし花火大会2019で花火の写真を撮ってみました

第60回いたばし花火大会2019で花火の写真を撮ってみました

7月4日は日本初の火星探査機「のぞみ」が打ち上げられた日

7月4日は日本初の火星探査機「のぞみ」が打ち上げられた日

State of the 17th Hibiya Park Marunouchi Ondo Obon Dance 2019

第17回日比谷公園丸の内音頭大盆踊り2019の様子

6月16日はスペースインベーダーの日

6月16日はスペースインベーダーの日

デジタル一眼カメラのド素人が参考に選んだ最初の本

デジタル一眼カメラのド素人が参考に選んだ最初の本

5月27日はドラゴンクエストの日

9月13日(9月12日)はプログラマーの日

9月13日(9月12日)はプログラマーの日

8月5日はタクシーの日

8月5日はタクシーの日

Python基礎編:コメントアウト

Python基礎編:コメントアウト

【WA・BI・SA】の【香ほろん】をお土産に頂きました

【WA・BI・SA】の【香ほろん】をお土産に頂きました

4月22日はAPS(アドバンストフォトシステム)が発売された日

6月29日は初代iPhoneがアメリカで発売された日

6月29日は初代iPhoneがアメリカで発売された日

6月10日は電電公社の時報サービスが東京で開始された日

6月10日は電電公社の時報サービスが東京で開始された日

SPONSOR

  • 最近チェックしたアイテム