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

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

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

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

例えば、メールやお天気情報、乗り換え案内などの便利ツールなどはもちろんのこと、自動車、テレビ、電話、銀行の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. 本から飛び出すイラスト

      Ruby入門|学習時に知っておきたいプログラミング基本用語と文法

    2. プログラムコードとハニカム構造

      Swift入門者が身に付けておきたいスキルや、基本的な学習方法とは?

    3. プログラム画面の一部

      プログラミング言語「Go」とは?押さえておきたい基礎知識と活用事例

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

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

    5. 勉強中少年

      子供の教育で大切なことと注意点|小学生におすすめの習い事とは?

    6. キーボードとスマートフォン

      Javaを独学で習得する方法とは?学習のメリットと必要なステップ