コンピュータって何?|企業クライアント戦略|ブログ|Computerworld

header_cwr_head_mid_fl_logo

CW_ウルトラバナー_Topics04

CW_ウルトラバナー_Topics05

CW_ウルトラバナー_Topics06

CW_ウルトラバナー_Topics07

CW_ウルトラバナー_Topics08

企業クライアント戦略

コンピュータって何?

Posted by 横山哲也 ( 2010年08月23日 )

コンピュータ入門」という講習を担当している。ふつうは新人研修時期にしか実施しないが、なぜか9月頃に臨時で開催することが多い(今年は9月6日(月)から2日間)。新人研修担当者が受講するのかと思ったら、そうでもない。人事異動でIT部門に配属された人に受けて頂いているようだ。

この「コンピュータ入門」、最初は「コンピュータとは何か」からスタートする。結論は「自由にプログラムできる数値演算装置」。文字や画像なども数値に変換して扱う。

講習では、そのあと2進数の原理から簡単な計算、ハードウェアとソフトウェア、オペレーティングシステムと進み、インターネットからビジネスへの応用に至る。

コンピュータが「プログラムを自由に変更できる装置」であることに異論はないだろう。ビジネス用のコンピュータであっても、アプリケーションを入れ換えることで、通信もできるしゲームもできる。ウイルスのような悪意のあるプログラムが配付されるのも、自由にプログラムが作れるからだ。

ところで、読者の皆さんで、プログラムを作成したことのある人はどれくらいいるだろう。本格的なプログラミング言語でなくてもいい。VBAで作成したExcelの自動処理でも構わない。おそらくほとんどいないのではないだろうか。

アプリケーションを買ってきて、インストールするだけだったらゲームマシンと大差ない。最近のゲームマシンの中身はコンピュータそのものだ。自由なプログラミングを楽しまないのであれば、PCもゲーム機も大差ない。

しかし、考えてみればこれは非常にもったいないことである。コンピュータは道具だから、購入した金額以上の価値があれば、それでいい。もちろんその通りである。筆者が使っているデジタルカメラにも、使っていない機能がたくさんある。別にもったいないとは思わない。しかし、どんな機能かを知っていて使わないのと、機能の存在を知らないのとはちょっと違うと思う。継続的には使わないかもしれないが、試してみるのも悪くないだろう。

多くの方が日常的に使っているWindows XP/Vista/7、いわゆるクライアントWindowsでも多くのプログラム言語が利用できる。

本格的なプログラムを作成するならマイクロソフト謹製のVisual Studioがお薦めだ。無料版のVisual Studio Expressは、大規模なプログラム開発を行なう機能が欠落しているが、個人で使うには何の問題もない。C#やVisual Basic、C++などを使うには最適だ。ダウンロードは http://www.microsoft.com/japan/msdn/vstudio/express/ から行なう。

Javaも人気のあるプログラム言語である。無償の開発環境も存在するので、こちらもお薦めだ。ただし、筆者はJavaに詳しくないので、何を使えばよいかについてのコメントは控える。

もう少し手軽に楽しむならVBスクリプトがある。VBスクリプトは、Windowsに標準装備されているスクリプト言語である。スクリプト言語は、一般的なプログラム言語(たとえばC#など)と比べると約束事が少なく、手軽に始められる。数百行以上のプログラムを作成するには向かないが、趣味でプログラムを作るには取っつきやすい。

Windows 7の場合はPowerShellという選択肢もある。また、マイクロソフトのダウンロードセンターからはWindows XP用やWindows Vista用のPowerShellも入手できる。

PowerShellは、対話的に使うこともできるが、VBスクリプト以上に高度なプログラミングを行なうこともできる。また、最近のマイクロソフト製品はGUI管理ツールが内部でPowerShellを使っていることも多い。趣味でプログラムを作る人だけでなく、IT管理者もぜひ知っておきたい言語だ。

古いITエンジニアは、すぐに「昔はこんな苦労をした」という武勇伝を語りたがる(たとえば、筆者は以前、月刊「Windows Server World」誌に「ヤンキーとIT業界人は昔話が好き」というコラムを書いた)。ほとんどは、単に老人(といってもほとんどが50歳代以下)の戯言だが、その裏には「今の人がうらやましい」という気持ちがあるに違いない。少なくとも筆者はそうだ。

MS-DOS時代、原始的なC言語の開発環境が20万円近い価格だった。今は、それよりはるかに高度なシステムが無料である。無料だから使わなければいけないということはないが、使わないのはもったいない気がするのである。

もっとも、じゃあ自分は何をしているかというと、別に何もしていない。単にVisual Studio Expressをダウンロードしてインストールしてみただけなので人のことは言えないのであるが、それでも「何ができるか」を知っていて使わないのと、何も知らないで使わないのでは価値が違う…と言い訳をしておこう。

でも、真面目な話、久々にプログラムでも書いてみようかなと思っている昨今である。

ページの先頭へ戻る