プログラミングでは何ができるの?プログラマーやエンジニアの仕事とは?

プログラミングの基礎

こんにちは。

親子でプログラミング入門にようこそ。

こんにちは。

今日はプログラミングで何ができるかを教えていきますね。

よろしくお願いします。

早速だけど先生質問〜

リョウタ君何かな?

先生は何でプログラミング始めたの?

そうだねー君たちと同じくらいの時にゲームが好きでね。

それならゲームを作る仕事もいいなぁと思ってね。

先生はゲームも作れるの?

すごいねー。

そうなんだよ。ゲームも作れるよ!

プログラミングでできることは実はいっぱいあるんだよ。

そうなんだ。

ゲーム以外にできることは?

例えばね、身近なところではスマホのアプリも作れるんだよ。

あとは、ロボットや人工知能もプログラミングでできるんだよ。

色々できるんだね、すごく楽しみ!

プログラミングでできることは生活の身近なところにもあるのです

プログラミングでできることは色々ありますが代表的なものは

  • Webアプリ開発
  • スマホアプリ開発
  • AI(人工知能開発)・ロボット開発
  • ゲーム開発
  • システム開発

があります。それぞれどのようなタイプのものか、必要なプログラミング言語も見ていきましょう。

プログラミングでできるWebアプリ開発とは?

リョウタ君はSNSって知ってるかな?

聞いたことあるけど・・・なんだったかな。

じゃあFacebookやtwitterは知ってるかな?

知ってるよ、お父さんがスマホでよく見てるよ。

FacebookやtwitterのことをSNS(ソーシャルネットワークサービス)といって、これもプログラミングでできてるんだよ。

あと、パソコンでYouTube見るよね?

うん!大好き。

毎日見てるよ!ユーチューバーになりたい友達もいるよ!

他にもAmazonで買い物もするでしょ?

お父さんがよくAmazonで買い物してるよ!

これらは、WebアプリといってWeb上で動くアプリケーションのことなんです。

Webアプリもプログラミングで動いてるんだよ。

Webアプリ?

Webとはインターネット上で使われてる、文書や動画を見ることができるシステムのことで、アプリとはアプリケーションといってパソコンやタブレット・スマホなどに入れて利用するソフトのことだよ。

難しいなぁ

簡単に言えば、ネットに繋いで使えるソフトのことだね。

TwitterやFacebookなどのSNS、AmazonのようなECサイト、YouTubeのような動画サイトはWebアプリと呼ばれています。

私たちの生活にも身近な存在として、あることでますます便利になっています。このアプリ開発で人々の多くの悩みを解決されています、多くの人が便利に豊かになっています。

アプリ開発は小さな悩みの解決から始まり、それが開発のきっかけとなりWebアプリ開発を学習する人も増えています。

プログラミングでできる!スマホアプリ開発とは?

リョウタ君、LINEやインスタは聞いたことあるよね。

知ってるよ!

機械音痴なお母さんが唯一使ってるスマホの機能がLINEだよ!

インスタも最近始めたって言ってたよ。

料理が好きだからインスタ映えさせるんだって言ってたよ。

LINEやインスタはスマホアプリと言って、スマートフォンでできるアプリケーションのことだよ。

LINEやInstagramに代表されるスマホアプリは今後ますます増えていくでしょう。

誰でも手軽にスマホからインターネットが見れるようになりました。

20代や30代のスマホ使用率は90%を超えていると言われています。

スマホアプリの開発も一気に加速して次々に新たなサービスが誕生しています。

プログラミングでできる!人工知能やロボットの開発とは?

リョウタ君。

AI(人工知能)って知っているかな?

聞いたことがあるよ。

身近なところでいうとソフトバンクショップにいるpepperくんかな。

あー知ってる!

あれで遊んだことあるよ!

ロボット掃除機のルンバもAI(人工知能)で動いてるんだよ。

現在は、AI(人工知能)ロボットが急速に開発されています。

将棋や囲碁でも名人がAI(人工知能)に負けてしまう時代になっています。

パターンを記憶することに関しては、人間よりAI(人工知能)の方が優れているのです。

医療用機器・産業用機器・スーパーのレジ・スマート家電・自動車まで今はAI(人工知能)の技術が利用されています。

プログラミングは縁の下の力持ちとして様々な人の生活を豊かにしています。

プログラミングでできる!ゲーム開発とは?

プログラミングでは様々なゲームが作られています。

どんなゲーム知ってる?

ポケモン!

あとはスーパーマリオとか

もしかしてこれもプログラミングでできるの?

そうだよすべてのコンピュータゲームはプログラミングでできているんだよ。

ゲームの種類にもよりますが、複雑なルールをプログラミングで作成し、ユーザーを楽しませることができます。

最近では開発環境の発達により、個人で3Dゲームを作ることができるようになりました。

プログラミングでできる!システム開発とは?

最後にシステム開発なんだけど、これは多くのものを管理する時に使うんだよ。

例えば、銀行のお金の出し入れを数えるのは昔は手作業で数えてたんだけど今ではATMで出し入れするよね。

うん、銀行では機械がやってくれるね。

あとはコンビニの商品管理もすごい数だよね。

一つ一つ人間が数えてたらすごく時間がかかってしまうよね。

これも機械で自動で数えるようにしてるんだよ。

うん、コンビニはいっぱいものが売ってるね。

それを全て自動で管理する機械を作ることをシステム開発と言うんだよ。

システム開発もプログラミングでできるんだよ。

システム開発とは、システムを作って自動で数字の管理を行うシステムの開発のことです。

基本的に様々なシステムと連携しながら足並みをそろえ、皆で集まって開発を行い大きな仕事を生み出していきます。

プログラマーやエンジニアの仕事内容とは?

先生質問です〜

将来プログラミングの仕事に興味があるけどどんな仕事があるの?

プログラミングを仕事にしてる人は、プログラマーやエンジニアと言われている人たちですね。

プログラミングで開発するものによって使う言語も違うんだよ。

言語?

プログラミングはコンピューターに分かる言葉で指令を出すんだよ。

そしてAIやロボット・スマホやパソコン・ゲームによって使う言葉は違ってくるんだよ。

ええー一緒じゃぁないの?

覚えるの大変そう!

そうだね。

全部覚える必要はないけど、自分がやりたい仕事が決まってるなら、その分野で使われる言葉を勉強した方がいいね。

プログラミングで仕事をする人は一般的にプログラマーやエンジニアと呼ばれています。

プログラミングには多くの種類があります。

プログラミング言語も言語によって特徴に違いがあります。

  • Webアプリ開発が得意な言語
  • スマホアプリが得意な言語
  • ゲーム開発が得意な言語
  • AI開発が得意な言語

など、それぞれ特徴があります。

代表的なプログラミング言語

  • Ruby・・・Webアプリ開発・SNSなどができる
  • PHP・・・Webサイト作成・Webアプリ開発ができる
  • Python・・・人工知能開発・自動データ処理や分析
  • Java・・・業務システム開発・Andoroidアプリ開発
  • C言語・・・ロボット開発・ソフトウェア開発
  • Swift・・・iPhone・iPadアプリ開発

それぞれ、作るものによって使う言語も違ってきます。

どんなものを作りたいか、興味があるかで覚える言語も難易度も変わってきます。

本日もお読みいただきありがとうございます。

参考になれば幸いです。

ランキング参加中!

にほんブログ村 教育ブログ プログラミング教育へ

にほんブログ村

人気ブログランキング

LINEにて情報提供を始めました。

 

友だち追加

コメント

タイトルとURLをコピーしました