BOX@Eelこの広告は、90日以上更新していないブログに表示しています。大学レベルのコンピュータ科学の入門書と聞いて。見る「まえがき」や「訳者まえがき」を見た限り、本書はアメリカの大学の一般教養で用いられているようだ。本書(と何らかのプログラミングの本)を教科書としてコンピュータ科学入門の授業を受けて、良い成績を得られなければコンピュータ科学を専攻できないらしい。どちらにしろ、私を含むニッポンの現役文系プログラマとは違い、基礎がしっかりしているのではないかと思う。範囲からマネジメント系とストラテジ系を取り除いて、人工知能と計算理論を追加した感じ。それで、本文だけでも500ページぐらいある。各項目については、それぞれの分野の入門書1冊にはかなわないが、しかしその分野の基礎の基礎と最近の潮流を追うには十分、といった内容だと思う。通信関連の仕事が多い私からみて、第4章「ネットワークとインターネット」は、この分野の主要な項目は一通り扱っているように思う。一方で、例えばOSIの7階層モデルは扱っておらず、TCP/IPの階層モデルを使用して階層的アプローチについて説明している。実務としてTCP/IPを扱うことが圧倒的に多い現状を考えれば、こういう手法もありだろう。興味深いことに、第6章「プログラミング言語」では、宣言型プログラミングの基礎として(数ページではあるが)論理推論とPrologを扱っている。PrologでFizzBuzzを書いた人として、興味深い。これからコの業界に飛び込む文系プログラマは、技術面の基礎知識を得るには「『ディジタル作法』を読んでから『入門コンピュータ科学』で学ぶ」のが良い感じではないかと思う。月別アーカイブはてなブログをはじめよう!eel3さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。