IT用語集

IT用語集【プログラム】とは

「プログラム」説明記事 表紙

読み方/英語:ぷろぐらむ/program 

Meanning

コンピュータを指示通りに動かすための指示書の事。

≪詳しく説明すると≫

かみさん
かみさん

さあ、今日もやるわよ。

ちゃば
ちゃば

えっ、何を?

かみさん
かみさん

”本当は分からないくせに分かったフリして使っているIT用語シリーズ”よ。

ちゃば
ちゃば

え~!な、何という言葉?

かみさん
かみさん

「プログラム」よ。

プログラムについて説明して。

ちゃば
ちゃば

ふふ、プログラムなら分かるやろ。

コンサートのプログラム運動会のプログラム文化祭のプログラム、とかかな。

結構いつも使ってるで。

かみさん
かみさん

じゃあ、どういう意味かしら?

ちゃば
ちゃば

えーっと、コンサートのプログラムは曲の順番やろ。

運動会や文化祭のブログラムは演目や出し物の順番の事やな。

かみさん
かみさん

そうね。順番順序という意味ね。

ではIT用語としての「プログラム」の意味はどうかしら?

ちゃば
ちゃば

IT用語としてか、確かにこれも順番なのか。。。うーむ。

IT関連でのプログラムってなんとなく苦手やな。。。

かみさん
かみさん

そうね、意外と答えられそうできちんと答えられる人は少ないわ。

IT用語でのプログラムとはコンピュータを指示通りに動かすための指示書の事」よ。

ちゃば
ちゃば

むむむ。

かみさん
かみさん

コンピュータって自分で考えて動くことはできないのよ。常に人間からの指示があって、その指示通りに動くものなの。その指示書の事を「プログラム」というのよ。

ちゃば
ちゃば

なるほど。

かみさん
かみさん

例えばパソコンのキーボードで「こんにちは」と打ち込むと、入力欄に「こんにちは」と表示される、この簡単な作業一つでも複雑で膨大なプログラムがあるのよ。

ちゃば
ちゃば

むむ。

かみさん
かみさん

プログラムの事をコードスクリプトと言ったりするんだけど、そのコードを一つ一つ順番に沿って進行させていくわ。

ちゃば
ちゃば

順番か!

コンサートや運動会と同じやな!

かみさん
かみさん

そうね。コンピュータのプログラムも上から下へ順番に進めていく構造になっているわ。

ちゃば
ちゃば

ふむ。

かみさん
かみさん

プログラムの骨組みともいえる「フローチャート」で簡単に説明してみるわ。

下の図は”じゃんけんゲーム”プログラムフローチャートよ。自分がコンピュータに負けると終わる簡単なプログラムよ。このフローチャートは上から下に順番に進めていき、途中で選択肢があるので「YES」、「NO」のどちらかに進むのよ。

フローチャート図
ちゃば
ちゃば

上から下へ進み、選択肢の通り進むわけか。

なるほど、自分が負けない限りずっと”じゃんけんゲーム”が続くプログラムやな。

かみさん
かみさん

これは本当に簡単なプログラムの例ね。

つまりコンピュータはすべて「プログラムの通りに動く」のよ。もしコンピュータにプログラムが無かったら、ただの箱になってしまうわね。

ちゃば
ちゃば

ただの箱か。。。

かみさん
かみさん

そうよ、だってプログラムが無いと動かないんだから。

ちゃば
ちゃば

ふむ。

かみさん
かみさん

ただ、コンピュータには人が出来ない作業をプログラムして自動化することができるのよ。例えば計算処理はコンピュータの得意分野でしょ?しかもコンピュータは人と違って寝る必要は無いわ。

ちゃば
ちゃば

そうか、つまりコンピュータには人が出来ない作業をプログラムして、自動で処理させるんやな。

かみさん
かみさん

その通りよ。そしてそのプログラムを作ることプログラミングというの。

ちゃば
ちゃば

でた、プログラミング、俺の苦手分野。

かみさん
かみさん

プログラミングとは「プログラミング言語を使ってプログラムを組み上げる事」なの。

ちゃば
ちゃば

プログラミング言語!苦手やねん、あれ。わけわからんから。。。

かみさん
かみさん

さっきの”じゃんけんゲーム”のフローチャートのプログラムを「Python(パイソン)というプログラミング言語で作成してみると、下図のようになるわ。

プログラミング言語 例
ちゃば
ちゃば

これこれ、こんなの分かるわけないやろ。

かみさん
かみさん

そうね、プログラミング言語は知らない方たちにはちょっと難しいかもね。

プログラミング言語はたくさんの種類があるから今度ゆっくりと説明するわ。

ちゃば
ちゃば

わかった。お願いします。

かみさん
かみさん

プログラムの身近な例としてGoogle検索エンジンで例えてみるわ。

調べたい言葉がある場合に入力欄にその言葉を入力して検索ボタンを押すと、検索エンジンが検索結果を表示するわよね。

ちゃば
ちゃば

ふむ。

かみさん
かみさん

この一連の流れはすべてプログラミングされているのよ。

ちゃば
ちゃば

なるほど。

かみさん
かみさん

分かったかしら?

ちゃば
ちゃば

えーっと、プログラムとは「コンピュータに指示通り動かすための指示書の事」やな、そしてその指示書を作るにはプログラミング言語を使用する。プログラミング言語とはプログラムを作るための「言葉」の事。そしてプログラミングとはプログラミング言語を使ってプログラムを作ること、やな。あーなんかややこしい。

かみさん
かみさん

その通りよ。表にするとわかりやすいわ。

用語説明
プログラムコンピュータに指示通り動かすための指示書
プログラミング言語プログラムを作成するための特殊な「言葉」
プログラミングプログラミング言語を使用してプログラムを作成する作業
ちゃば
ちゃば

ようやく頭の中で整理できた気がする。

まあ、まだ言葉の意味だけでイマイチ実感がわかないんやけどな。

かみさん
かみさん

そうね、じゃあ今度プログラミングにも挑戦してみたら?

大変かもしれないけど、きっと役に立つはずよ。

ちゃば
ちゃば

かみさん
かみさん

何でも挑戦よ。

頑張ってみてね。

ちゃば
ちゃば

はい。

◎【関連用語】
・プログラミング
・プログラミング言語

タイトルとURLをコピーしました