プログラミングで何ができるの?

プログラミング プログラミング言語 何ができる

過去の記事で「なぜプログラミング言語はたくさんあるの?」に続くお話をしましょう。

なぜプログラミング言語はたくさんあるの?」で、プログラミング言語がたくさんある理由は理解できたと思います。

プログラミング言語がたくさんある理由がわからない方は、過去の記事をどうぞ。

今回はプログラミングを始めるときに、よく聞かれる「あの質問」についてお話したいと思います。

プログラミングで何ができるの?

プログラミング プログラミング言語 何ができる

プログラミングを始めるときに、よく聞かれるのがこの質問。

プログラミングで何がしたいですか?

しかし、全くの初心者から言わせてもらうと…

プログラミングで何ができるのですか?

と、逆に質問したくなります。

では、プログラミングで何ができるのか、から考えていきましょう。

プログラミングとは?

プログラミング プログラミング言語 何ができる

プログラミングでできることを説明する前に、まずはプログラミングとは何かを考えていきましょう。

プログラミングとは、コンピュータに命令をする行動のことを言います。

例えて言うと

「1+1の計算をしてください。」

コンピュータに命令する、この行動がプログラミングなのです。

そして「1+1の計算をしてください」という言葉にあたる部分を「プログラム」と言います。

初心者からすると、パソコンで開発作業をする人だけが使うものというイメージがしませんか?

実は、私たちが使っている身近なものにも多く使われているのです。

プログラミングが使われている一番身近なものと言えば

スマホ スマートフォン 携帯電話 iphone

それは「スマホ」です!!

もはや誰もが持っていますよね?

スマホで「今日のランチ」と検索します。

するとズラリとたくさんのお店が出てきます。

この普段行っている行為はプログラミングにより行われています。

他にも、テレビ番組を予約する、電子レンジで食べ物を温めるなど、生活の多くのシーンでプログラミングが使われています。

プログラミングでできること

プログラミング プログラミング言語 何ができる

では、プログラミングで何ができるのかを考えていきましょう。

webサイトを作る

プログラミング プログラミング言語 何ができる webサイト
  • YouTubeやGyaoなどの動画サイト
  • WordPressやはてなブログなどのブログ管理サイト
  • YahooやAmazonなどのお買い物サイト

普段インターネットで検索して表示されているページも、プログラミングで作られています。

もちろんこのサイトや、webサイト上に表示されている広告も、プログラミングで表示されています。

スマホのアプリを作る

スマホ アプリ アプリケーション Twitter Facebook Instagram Tumblr Youtube
  • InstagramやLINEのようなSNSアプリ
  • 電卓やカレンダーなどのツールアプリ
  • メルカリやamazonなどお買い物アプリ

みなさんが使っている様々なアプリもプログラミングにより作られています。
スマホの普及により、スマホアプリの開発は一気に加速しています。

ゲームを作る

テレビゲーム ゲーム ゲーム開発
  • スマホでプレイするゲーム
  • PS4やNintendo Swtichのような据え置き型や携帯型ゲーム
  • パソコンのゲーム

ゲームは、全てプログラミングで作られています。

昨今は任天堂やSEGAゲームスのようなゲーム会社だけではなく、個人でゲームを開発する人も非常に増えています。

システム開発

プログラミング プログラミング言語 何ができる 銀行ATM レジ 券売機
  • スーパーのレジや駅の券売機、銀行ATM
  • 家電を操作、制御するシステム

システム開発は、会社や企業などで使用される在庫管理やお金の送金などで、プログラミングが使われています。

また最近の家電は、昔のようにスイッチをON/OFFしたり、強弱を調整するだけではなくなりました。

例えば、電子レンジで食品を温めるときに、質量や大きさを自動解析して、最適な調理時間を自動で調整してくれます。

また、昨今のテレビは、ユーザが興味のある番組のキーワードを解析して、オススメの番組を表示してくれる機能がついています。

ロボットやAI開発

AIロボット ロボット pepper

コミュニケーションロボットのNTT東日本の「Sota」ユカイ工学の「Qoobo」

Qooboのご紹介記事はこちら!

またAIロボットの「Pepper」や「COZMO」など。

他にもお掃除ロボットや自動運転、またGoogleの検索機能にもAI技術が使われています。

このAI技術やロボットの開発にはプログラミングは欠かせない存在であり、開発スピードや技術の進歩が盛んに行われています。

コミュニケーションロボットやAIロボットは、人々の生活を便利で効率の良いものにするだけではなく、介護や医療の場面でも効果的に使われています。

まとめ

プログラミング プログラミング言語 何ができる スマートホーム

今回はプログラミングでできることをお話しました。

こうしてみると、プログラミングは、特別な人が扱うものではないように感じます。

私たちの生活の全てがプログラミングにより成り立っており、とても身近な存在であることを感じていただけたでしょうか?

プログラミングでできることは、ここに紹介した以外にも非常に多岐に渡ります。

普段当たり前のように触れているインターネットやアプリ、銀行ATMなど…

それらのものを動かす元になっているプログラミングとは、なんだか本当に素敵なものですね…

今後も「プログラミング初心者が感じる疑問シリーズ」は続いていきます!

画像はPixabayより