プログラミングをわかりやすくしたい
結構プログラミング講座を書いてる人はい多いのですが、意外に表面上だけで中身がわかりずらく掲載されている可能性があると思って書きました。
プログラミング言語は英語をそのまま使うぐらいわかりやすく作られているのに、専門用語だけをぺらぺら話す人がいるせいで、何を言ってるかわからないと思うんです。
なので、プログラミングを自分の知る程度で話します。
まず、プログラミングは初めて見るとめちゃくちゃな奇妙な英語です。
自分もそれ今でも感じます。
Quitaに書こうと思ったんですが、やっぱこっちのほうが楽なのでこっちに書きます。
まずC#っていう言語を今日は使いますね。
自分的に書きやすくて安定した言語だと思っています。
プログラミング言語を学ぶ上で、一番最初の文字列になるのは、Libraryという図書館です。
プログラミングでは、言語の基本として関数というものを使用します。
ここではわかりずらいので、本の目次として扱います。
人は必ずYoutubeで検索してといわれたら、なんとなくで検索できるはずです。
だけど機械はそのなんとなくができないので、本で直接情報を見て、それを実行する必要があります。
コンピューターは、知らないことはもちろんできないわけです。
なので、最初に、
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
といった、文字列を、C#では書くわけですね。
まず、パソコンには基本的に最初から図書館システムが存在します。
図書館システムでは、大きな図書館から本を取ることができます。
そのたくさんある本の中から、今日はusing System(使いなさい System)と書いてあるので、
コンピューターは図書館マネージャーからSystemを受け取るわけです。
Systemを受け取ったら、その中身を全部一瞬で解読して、暗記します。
そうすると、パソコン君のメモリー(記憶)に保管されるわけですね。
そして、パソコン君はsystem君をいつでも思い出して、使えるようになりました。
それでそれで...覚えても、人間がその使い方を知らなければいけません。。
だから、人間はプログラミング言語を学ぶんです。
命令する側が、命令をしらなければどうしようもないので、人間もそれを学びましょう。
まず、今回はSystem.Drawingくんを読み込みます。
さっき読み込んだ、SystemくんはDrawingっていう単元を持ってます。
Drawingていう単元の中には、Colorという説明があります。
人間界で言う、ColorのRedは、こんな色をしていて...RGBに表すと...みたいな感じで書かれています。
パソコン君ももちろんそれを読むことができます。なので単純に、
using System.Drawingで、早く本持ってきて!
って感じで読み込まさせて、コンピューターが解読したよ!っていったら
人間が、じゃあColor.Red.Rを読んでそれを覚えて!て感じにします。
こんなのをコンピューター君は読んでます。
- Colorの基本!(すぐわかる!)
- Colorにはたくさんの読み込み方があるのでコンピューター君は覚えましょう!
- (単語)Red:これは、簡単です!りんごみたいな赤です。なので#ff0000と覚えておきましょう
- (単語)Blue:これは、簡単です!海のような青です!なので#0000ffと覚えておきましょう!
- この本は、英数字を含めた答えを出すことを禁止しています。
といった感じで書かれていて、
パソコン君は、Color.Red.R。。。つまりは
Colorの基本から、Redっていうのを読めば位のか。。。
(単語)Red:これは、簡単です!りんごみたいな赤です。なので#ff0000と覚えておきましょう
のRGBの中には....あ!#ff0000って答えが描いてある!
じゃあ、R=FF(DEC:255)って教えればいいんだ!
英数字を含めた答えを出すことを禁止しているのなら、255で返せばいいか!
って感じです。
そのため、最終的なコードは、
using System.Drawing
Color.Red.R
になります。
ですが、残念。これは機械の仕組みです。こんなのは初心者には難しいと思います。
なのでもう少し簡単にしますね。
・簡単なやり方
Using System.Drawingで、Drawingを使用可能にして、
DrawingにはColorとかいうのがあるらしいので、人間は、
Color.Red.Rでやれば、その中身を知ることができる。
ていう簡単な覚え方でもいいです。
これはプログラマーが実際に頭で考えているものです。
だからこれで覚えてもOKです。