KOTONOHAKOTONOHA(コトノハ)は東京都板橋区大山のプログラミング教室です。KOTONOHAScratchプログラミングのスタイルプログラミングのスタイルビジュアルコーディング?テキストコーディング?2019年8月19日kotonohaTwitterFacebookPinterestLINE現在、プログラミングは大きく分けて2種類のコーディングスタイルがあります。具体的には以下の2種類です。ビジュアルコーディングテキストコーディング以下で、この2種類のスタイルについて紹介していきます。ビジュアルコーディングビジュアルコーディングは、その名の通り、視覚的にコーディングをするスタイルです。教育向けのプログラミングツールに多い仕様となっており、Scratchがその代表でしょう。ビジュアルコーディングは用意されたブロックを合体させていくことでコーディングを行います。ブロックの意味がわかれば子供でも容易にプログラミングをすることができます。Scratchの例を見てみましょう。以下がScratchのコーディング画面です。左側にブロックが置いてあり、それを中央に持ってくることでコーディングを行なっていきます。上の例では「10歩動かす」というブロックを「ねこ」のスプライト(キャラクター)に配置しました。中央に配置したブロックをクリックすると「ねこ」は右に10px(ピクセル)動きます。「ねこ」をずっと動かし続け、端で折り返すようにするにはどうしたらよいでしょうか?以下のブロックをそれぞれ探して、以下のように組み合わせてください。すると、あら不思議!「ねこ」ちゃんがずっと動き続け、端で折り返すようになりました。見てみると、このコードは日本語にすることができます。プログラミングのコードを日本語にするとこうなります。緑の旗が押されたらずっと10歩動かすもし端に着いたら、跳ね返るねこちゃんはこの通りに動いていますよね。このように、Scratchでは「したいこと」がプログラミングのコードと日本語で対応がつくことが利点で、子供の文章力理解や論理的思考力育成の助けにもなります。本格的なシステムやWebアプリケーションを作ることには向いていません。その場合はテキストコーディングのスタイルでプログラミングをする必要があります。テキストコーディング一般的にプログラミングと言えば、このスタイルです。ビジュアルコーディングとは異なり、全てテキスト(文字のみ)でプログラミングを行うスタイルです。ビジュアルコーディングにおけるブロックほどの大きな単位での機能は用意されていません。基本的には、全てイチから機能を作っていく必要があります。その代わりに、ビジュアルコーディングより高度で複雑な処理が容易です。行政や銀行などのシステム、YouTubeやFacebookなどのSNSサービスも裏ではテキストコーディングによってプログラムされたファイルが動いています。イメージをお伝えすると。