【復習】 コーディング 計算機で何ができるか ? 狭い意味 : 計算(情報処理) 数の処理 広い意味 : 何でも(計算可能ものであればなんでも) 原理的に現実でできることは何でも ?? 「狭い」と「広い」の差は ? 「コーディング」で結び付けられる コーディングとは (扱いたい)対象を別の物(計算機の場合は数値)で表現する事 座標 : 「位置」を「数値の組」で表現 MIDI : 「音」を「音階を表す数値」と、「音の長さを表す数値」で表現 URL : 「Web Page の位置」を「文字列 (http://〜)」で表現 文字列 : 「文字列」を「文字の並び」で表現 ASCII Code : 「文字」を「数値」で表現 2の補数表現 : 「数値」を「ビット列」で表現 「対象」を「数値」に対応つけるルール(コーディング)を考える 「数値」を操作する事が、「対象」を操作する事になる : 万能性