■□■━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
中小企業経営者のための
「サルでもわかる」やさしいIT・情報システム用語解説
第 9 号(2005/6/7)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━■□■
こんにちは、インフォバリューの福島です。
今回は、「プログラム」についてです。
■今日の用語■■■■■■■■■■■■■■■■■■■■■■■■■■■■
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
プログラム(program)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
□(>_<)小難しい定義 □□□□□□□□□□□□□□□□□□□□□□□
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
プログラム言語を用いてコンピュータの処理手順をプログラム言語を用いて
記述したものである。プログラムを作成することをプログラミングといい、
プログラムを作成する者をプログラマという。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
□(^_^)やさしい解説 □□□□□□□□□□□□□□□□□□□□□□□
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━ 運動会のプログラム ━━━━━━━━━━━━━━━━━━━━━
「プログラム」という言葉を聞いたことない人はいないでしょう。
「プログラム」と聞けば何を思い出しますか?
運動会のプログラム、演奏会のプログラムなど色々ありますね。
例えば、運動会のプログラムでしたらこんな感じですね。
9:00 開会の言葉
9:15 ラジオ体操
9:30 綱引き
10:00 玉入れ
・・(略)・・
16:00 リレー
16:30 棒倒し
17:00 閉会の言葉
何をやるかを順番に記したものをプログラムといいます。
━━ コンピュータのプログラム ━━━━━━━━━━━━━━━━━━
コンピュータの世界でも「プログラム」は同じ考え方です。
ただし、もうちょっと複雑です。
どんなことが複雑かというと、条件によって処理手順を柔軟に変更したり、
色んなことを想定しなければならないということがちょっと複雑なのです。
例えば、運動会のプログラムで考えてみましょう。上記の例のように、ただ
単純にやることを並べただけでなく、「もし、雨が降ったら」「もし、誰か
がけがをしたら」「もし、時間がおしてきたら」「もし、マイクが壊れたら」
などと色んなことを想定し、プログラムを記述する必要があります。
人間が処理するのでしたら、ある程度例外的なことが起こっても何とか柔軟
に対応することが出来ますが、何しろコンピュータは「忠実な部下」(→第
8回)ですので、いわれたことはしっかり出来ますが、いわれないことは何
も出来ません。「忠実な部下」はやっかいな「問題児」なのです。
従って、コンピュータのプログラムは全ての事象を考慮してしっかりと作ら
ないとバグ(※)の発生源となってしまいます。
プログラムの作り手であるプログラマは、「忠実な部下」だが「問題児」で
あるコンピュータにあらかじめやることを命令しておかなければならず、ま
るでダメな部下をもった上司のようですね。でも、ダメな部下と違って、ちゃ
んと支持してやれば仕事のスピードは恐ろしく速いのですよ。
━━ プログラムの例 ━━━━━━━━━━━━━━━━━━━━━━━
では、早速今回も具体的な例を使って説明します。
例えば、在庫管理システムの出荷処理について考えてみましょう。
1.出荷在庫品名と出荷数量の入力を受け付ける
2.入力した出荷数量が0以下か?
2−1.0以下の場合:「1以上の数字を入力してください」と表示し
終了
2−2.1以上の場合:次(3)へ進む
3.在庫データベース(→第5回)を検索する
4.入力した在庫品が入力した出荷数量以上の在庫があるか?
4−1.ない場合:「在庫がありません」と表示し終了
4−2.ある場合:次(5)へ進む
5.在庫データベース上の入力した在庫品の在庫数量から入力した出荷数量
分の差し引き、更新する
かなり単純化してますが、これを、言語(→第8回)で表現したものが実際
のプログラムです。
3や5の処理ではSQL(→第7回)が使われます。
しっかりしたプログラムを作るためにはしっかりした設計が必要です。また、
しっかりした設計を行うためにはユーザーの要望をしっかり把握したり、時
には適切な提案を行うことが必要です。
製品開発の場合も一緒ですね。消費者のニーズをしっかり把握し、しっかり
と設計しないことにはいい製品は作れませんよね。
(※)次回は、「バグ」について触れたいと思います。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■このメルマガは?■■■■■■■■■■■■■■■■■■■■■■■■■
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
このメルマガでは、中小企業経営者の方々を想定して、IT・情報システム用
語をやさしく解説いたします。また、新人情報システム担当者、新人システ
ム・エンジニア、新人コンサルタント、学生の方々もお読み頂けます。
中小企業経営者の方々にとって、情報化は大きな問題でしょう。
しかし、「IT」等と言っても、よくわからない・・・。SCM、CRM、DSS、EC、
EDI、ERP、TCP/IP、SMTP、POP3等と、アルファベットの組み合わせがいっぱ
い出てきてわけわからない・・・。本当は、企業のトップとして旗振り役で
なければならないのに、若い奴らに任せている。
そんな、中小企業経営者の方々のために「少しでもお役に立てたら」という
思いで発行してます。
本メルマガは、「小難しい定義」と「やさしい解説」の2部構成です。
「小難しい定義」は、どこにでもありそうな、いわゆる用語説明です。
一方、「やさしい解説」は、小難しい表現(IT用語)を一切使わない解説で
す。また、「やさしい解説」中でやむなく使用したIT用語については、別の
号で別途解説していきます。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■編集後記■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
すっかり暑くなりましたね。
私は暑がりですので毎年夏はつらいものです。とはいうものの、室内にいる
ときは「エアコン」という強い味方がいますので平気ですね。
しかし、子供の頃は「エアコン」などあるわけもなく、水風呂に入った後、
扇風機の前に立ったり、金属にへばりついたりして瞬間的な冷たさを味わっ
たり・・・・・・今ではいい世の中になったものです。
その代償が、地球温暖化なわけなのですが、政府は28℃の冷房でも涼しく
効率的に働くことが出来るような「夏の軽装」を「COOL BIZ」とかなんとか
名付け、推進してますね。
果たしてこれが地球温暖化防止にどれだけ効果があるかは非常に疑問ですが、
弊社も一応「COOL BIZ」です。
というより、ただ服装が自由なだけなのですが・・。
私もサラリーマン時代は毎日スーツでしたが、なかなか服装代がかさむので
すよね。今では、スーツを着るのは出かけるときだけですので、スーツは1
着しか持ってません。
では、また。
■□■━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
発行元:有限会社インフォバリュー
http://www.infovalue.co.jp/
発行者:代表取締役 福島雅規
melmaga@infovalue.co.jp
※ご意見、ご希望、ご相談等、お気軽にお寄せください
配信中止はこちら http://www.infovalue.co.jp/melmaga.htm
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━■□■
|