プログラミングってなに?

プログラミングをしている様子

そもそもプログラミングって?

プログラミングと言えばすぐにコンピュータの事を思い浮かべる人も多いことでしょう。最近では、パソコンやスマートフォンなどが幅広く普及し、誰もが様々なアプリを簡単に使いこなすようになってきました。実はこれらは、人間がプログラムで機械に指示することよって実現されています。

例えば、メールやお天気情報、乗り換え案内などの便利ツールなどはもちろんのこと、自動車、テレビ、電話、銀行のATM、クレジットカードなど、現代社会はあらゆる物や仕組みがプログラムによって実現されており、もはやプログラムなしでは成り立たない世の中になっていることが分かります。

昨今、IT(注1)という言葉があちこちで聞かれるようになりました。そこには、インターネットの普及があり、さらに最近ではAI(注2)やIoT(注3)といった普段聞きなれない言葉が氾濫しています。

AIとは人工知能のことで、今後自動運転やロボットで家事を代行してくれるなど人間の代わりにできることはどんどんやってくれるようになるでしょう。IoTによって冷蔵庫やエアコンなど家電製品がインターネットに繋がり、益々人間社会が便利になっていくものと考えられます。

このような状況は今後加速することはあっても後退することないでしょう。その中でプログラムを作る=プログラミングが益々必要になってくることはお分かりでしょう。

コンピュータのプログラムに限らず、例えば、料理のレシピは人が料理するための手順を記述したものでしょうし、人の作業手順もプログラムと言えます。つまりプログラムをするということが日常の生活の中で「手順を作り出す力」を培うことが可能となります。

自分の生活を快適にアレンジしたりデザインしたりすること、世の中の仕組みをデザインする力がプログラミングをすることで磨かれると同時に創造力が培われることでしょう。

(注1)IT (情報技術、英:Information Technology、IT)
(注2)AI (人工知能、英: artificial intelligence、AI)
(注3)IoT (モノのインターネット(英語: Internet of Things、IoT)

    関連記事

    1. スーツ姿でガッツポーズの手

      システムエンジニアになるには?仕事内容と将来性、求められる能力

    2. ブロンドの少年少女がパソコンを見ている

      IT教育の目的とは?国内の現状から、企業、海外の取り組みまで

    3. 本の上に地球儀

      海外のプログラミング教育はどれくらい進んでいる?日本との違いは?

    4. プログラミング思考

      Pythonでできることとは?世界的に人気のスクリプト言語を学習する方法

    5. カラフルなプログラミング言語

      プログラミングの原点・C言語とは?開発できるものと学習方法

    6. プログラミングしている画面

      高校生からプログラミングを学ぶのにおすすめの方法と言語