どの言語でも、人工知能やIoTでも通じる原理原則ですよ。その過程で必要な「データ」を扱うためのものといえます。簡単に言うとプログラミングとは「アルゴリズム」と「データ」なのです。「アルゴリズム」と「データ」とはどんなものなのか、プログラミングではどうやって扱うのかをそれぞれ見ていきましょう。2)アルゴリズムとはアルゴリズムとは「目的達成のためのロジック、ストーリー」のことです。「カレーライスを作る」という目的があったとすると、「カレーライスを作る手順」を記した「レシピ」のことを「カレーライスのアルゴリズム」と考えることができます。繰り返しを使ってつくることができます。3つの仕組みで、どんな複雑なアルゴリズムも作られているなんて驚きですよね!1順次実行これは処理をコードの上から順番に実行することで、自然とそうなっていますので理解し易いと思います。野菜を切る→肉を切る→フライパンで炒める→水を沸かす→炒めた野菜を入れる→カレーのルーを入れるようなイメージで、順番に処理を実行することを言います。分岐これはある条件によって実行する処理が分岐することを言います。辛口のカレールーを使うのように、条件によって実行される処理が、処理Aと処理Bに分かれることを言います。以下の図のイメージです。繰り返しの処理をどこでやめるか、を規定する文のことを「繰り返し条件」と呼びます。NASAのロケットもこの3つの道具だけで制御され月まで飛んで行くんです!スゴイですよね。皆さんもこの3つの道具を使ってアルゴリズムを作って、願いを叶えてくださいね。データを扱う3つの道具では、もう一つのプログラミングの要素である「データ」をどのように扱うかを見ていきましょう。プログラミングで「データ」を扱うには以下の3つの道具を使います。プログラミングの世界では、データを裸のまま扱うことは原則できません。「変数」という入れ物に入れて扱う必要があります。「カレーライスのレシピ」では、データは「食材」と考えることができ、そういう意味ではデータを入れる変数は「食材をいれるボウル」のようなもの、とイメージするとわかりやすいでしょう。データを変換するブラックボックスAというデータをいれたら、Bが出る。変換器のような働きをするのが「関数」です。電子レンジに凍った肉を入れて、解凍すると「解凍された」肉が出てきます。フードプロセッサーに人参をいれると「みじん切り」された人参が出てきます。この場合、電子レンジを「解凍関数」、フードプロセッサーを「みじん切り関数」と考えることができます。:複数のデータを整理するトレイプログラミングで複数のデータを扱う場合に、複数のデータを複数の変数に入れることもできますが、一旦配列という「トレイ」にいれてから取り出したり、保存したりして扱うほうが非常に効率が良くなります。1つのトレイにいれて、キッチンに用意するイメージです。データベースでデータを扱う4つの方法プログラミングで「データ」を扱う際に非常に重要な役割を果たすのが、「データの保管庫」とも言える「データベース(DB)」です。料理の世界でいうと、食材を保管したり、必要な時に取り出すことができる「冷蔵庫」のようなものです。そのデータベース(冷蔵庫)でデータを扱う4つの方法を紹介しますね。1.参照(取得)データベース(冷蔵庫)の中のデータ(食材)をのぞいて確認したり(参照)、取り出したり(取得)することを言います。2.保存(新規保存)データベース(冷蔵庫)にデータ(食材)を最初に保存することを言います。3.更新(上書き保存)データベース(冷蔵庫)に元々あったデータ(食材)の内容を修正して、もう一度データベースに戻す(保存)ことを言います。喩えですが、冷蔵庫に元々あった人参をみじん切りにして、もう一度冷蔵庫に戻す、ようなイメージです。4.削除データベース(冷蔵庫)の中のデータ(食材)を削除する(捨てる)ことを言います。プログラミングの「アルゴリズム」と「データ」の世界をご紹介しました。信じられないかもしれませんが、これでプログラミングの全てをお教えした、といっても大きな間違いではないと思います。この質問は、本当に良く聞かれる質問ですね。いうお声はスクール創設以来、最も多いご質問、疑問といっても良いかもしれません。いったご質問を説明会や体験クラスの際に、多くの中高年の方からご質問をいただきます。別の記事で、「プログラミングや一般的な事務仕事程度だったら、それほど高いスペックのPCは必要ない」という主旨のお話をしました。いえ、実際に選ぶ段になるとスペックは気になるもの。説明会や新入生の生徒様から良く聞かれる質問です。いうご質問やお声をよくいただきます。これも非常に良く聞かれる質問のうちの1つです。どの言語でも、人工知能やIoTでも通じる原理原則ですよ。皆さんが「やってみたいこと」をITとプログラミングを使ってどうやって実現するかについて考えていきましょう。下の図に示したのはITビジネスの全体像になります。Reserved.無料メール講座50歳からプログラミングでビジネスを始める7つのステップ。