共通科目情報処理(講義)、国際総合学類対象、1997年01月22日 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp>
このページは、次の URL にあります。
http://www.hlla.is.tsukuba.ac.jp/~yas/ipe/kokusai-kougi-1996/1997-01-22
あるいは、次のページから手繰っていくこともできます。
http://www.hlla.is.tsukuba.ac.jp/~yas/ipe
http://www.hlla.is.tsukuba.ac.jp/~yas/index-j.html
http://www.ipe.tsukuba.ac.jp/~yshinjo
http://www.ipe.tsukuba.ac.jp
コンピュータと人間の両方が「理解」できる「人工言語」。 普通の人間が理解できるのは、普通は自然言語(日本語、英語、・・・)。 「人工言語」には、次のようなものがある。
コンピュータのハードウェア(CPU)が本当に「理解」できるのは、機械語 だけ。コンピュータが「理解」できるために、コンピュータ言語では、 「構文」と「意味」が厳密に決まっている。
コンピュータ言語の種類
コンピュータ言語を学ぶことの意義
プログラミング言語とは、プログラムを書くための人工言語である。人間の思 考の速度ととコンピュータの速度の差を埋めるもの。
2つの実行方式
種類
分類
いろいろな抽象化。
IF
, GOTO
, FOR NEXT
,
WHILE WEND
INPUT
, PRINT
LOAD
, SAVE
代入
データ型(符号)
構文木。 解析木。
emacs のバッファ(buffer)。メモリを抽象化したもの。 メモリに、ファイルのように名前を付けることができる。 名前空間は、線形。数が少ないので、木構造になっていない。
データベースを使う理由
データベースのデータを一貫性を保ったまま更新するための仕組み。最終的に には、全ての更新を完全に行うか、まったく更新を行わないかのどちらかにす る。中途半端な更新を存りえないようにする。 All or nothing。
簡単なトランザクション。エディタでファイルの更新する。 完全に更新できたら、保存する。そうでなければ、保存しない。
トランザクションで使う考え方
例
インターネット ( internet )とは、もともとネットワークのネットワークと いう意味です。インターネットとは、いくつかのネットワークが相互接続され たものです。類似の言葉に、インターナショナル(international)というもの があります。ここで、 ネットワークとは、それぞれ独立した方針で運営され ている計算機ネットワークです。LANやパソコン通信などは、インターネッ トではないネットワークに分類されます。
世界最大のインターネットは、インターネットと呼ばれています。これは、英 語で書くと、固有名詞のということで頭を大文字にして the Internetと綴ら れます。この章で説明するものは、この固有名詞としてのインターネットです。
固有名詞としてのインターネットは、次のような意味を含んでいます。
現在のインターネットは、 ARPANETという、1960年代の終りにアメリカ国防省 の資金による研究プロジェクトの結果作られたネットワークが元になっていま す。ARPANETの研究成果の1つとして、TCP/IP (Transmission Control Protocol/Internet Protocol)という通信プロトコル(通信の約束)がありま す。TCP/IPは、プログラムとプログラムが会話をするための仕掛けです。イン ターネットという言葉は、the Internetに電子メールを交換できる範囲を意味 することもあります。
インターネットの哲学は、「つながるものはなんでもつなげる」ということです。そう いう意味では、現在使われている技術は、しばらくたつと限界に達するでしょう。しか し、「つながるものはなんでもつなげる」という考え方は、ずっと生き残るでしょう。 そういう意味でインターネットは、ブームで終ることは決しあり得ないと言えます。