はじめに
『Turbo Pascal』を触る機会が増えたので、改めて Turbo Pascal の書籍を購入して読んでみました。過去に読んだ書籍にも触れています。
『Turbo Pascal』は ver4.0 以降、CP/M のサポートをやめているので、日本における「Turbo Pascal ver4.0 以降の書籍」というのは、主に PC-9801 シリーズ用 MS-DOS 版の書籍を指しています。
読んでみる。
書籍は発行日順になっています。
・Turbo Pascal トレーニングブック
Turbo Pascal 2.0 を対象とした書籍です。
タイトル | 著者 | ISBN-10 (Amazon) |
出版年 |
---|---|---|---|
TURBO PASCAL トレーニングブック | Pascal User’s Group | 4874081606 | 1985/7/10 |
書評
詳細は別記事に譲るが、ざっくりとした感想は「機種依存の話が多く、意外と読む所が少ない」だった。
- やさしい Turbo Pascal プログラミングテクニック (MS-DOS 固有)
- PC-98 グラフィックライブラリ
- PC-88 グラフィックライブラリ
- FM-7 グラフィックライブラリ
逆にこの機種依存部分が必要な人もいるかもしれない。
対象: Turbo Pascal 2.0
個人的な評価: ★★★★☆
『TURBO Pascalトレーニングブック 』は国立国会図書館デジタルコレクションで読む事ができます。書籍の閲覧には国立国会図書館の利用者登録 (本登録) が必要です。
・はじめての Pascal - Turbo Pascal によるプログラミング作法
Turbo Pascal 3.0 と UCSD Pascal を対象とした書籍です。
タイトル | 著者 | ISBN-10 (Amazon) |
出版年 |
---|---|---|---|
はじめての Pascal - Turbo Pascal によるプログラミング作法 |
小池 慎一 | 4874081746 | 1985/11/1 |
書評
詳細は別記事に譲るが、ざっくりとした感想は「Pascal を覚えるために Turbo Pascal を使う本」だった。Pascal 初学者に特にオススメ。
Pascal マニアとしては UCSD Pascal の情報は有り難かったが、「Turbo Pascal によるプログラミング作法」というタイトルに惹かれて購入した方の中には、この部分を不要と思う人もいるかもしれない。
対象: Turbo Pascal 3.0
個人的な評価: ★★★★☆
『はじめてのPascal 』は国立国会図書館デジタルコレクションで読む事ができます。書籍の閲覧には国立国会図書館の利用者登録 (本登録) が必要です。
・TURBO Pascal プログラミング
Turbo Pascal 3.0 を対象とした書籍です。
タイトル | 著者 | ISBN-10 (Amazon) |
出版年 |
---|---|---|---|
TURBO Pascal プログラミング | 玉井 浩 | 4781904807 | 1987/8/25 |
書評
詳細は別記事に譲るが、ざっくりとした感想は「Turbo Pacal を使うだけなら前半だけで OK」だった。Pascal 初学者に特にオススメ。
対象: Turbo Pascal 3.0 (MS-DOS: PC-98)
個人的な評価: ★★★★☆
『TURBO Pascal プログラミング 』は国立国会図書館デジタルコレクションで読む事ができます。書籍の閲覧には国立国会図書館の利用者登録 (本登録) が必要です。
・Turbo Pascal パーフェクトリファレンス
Turbo Pascal 3.0 を対象とした書籍です。
タイトル | 著者 | ISBN-10 (Amazon) |
出版年 |
---|---|---|---|
Turbo Pascal パーフェクトリファレンス | フェイザーインターナショナル | 4893690345 | 1987/10/26 |
書評
『Turbo Pascal 3.0』を簡潔にまとめた本。CP/M 版固有の機能には触れられていないが、MS-DOS 版固有の機能は一通り網羅している。
反面、章立てがイマイチで
2 標準の手続き
-> 3 標準関数・定義済み変数
-> 4 予約語・文 (文法)
ではなく
4 予約語・文
-> 2 標準の手続き
-> 3 標準関数・定義済み変数
の順がいいかと思う。もっと言うならば、
2 予約語・文
-> 3 標準の手続き・関数
-> 4 定義済み変数
であったらな、と思った。
説明文が若干淡泊ではあるが、サンプルコードは多い。章立ての順序の理由はサンプルコードの都合なのかもしれない。
後述する『Turbo Pascal ハンディ・マニュアル 』が存在しなければ、もっと評価は高かった。
対象: Turbo Pascal 3.0 (MS-DOS: PC-98)
個人的な評価: ★★★★☆
・Turbo Pascal プログラミング入門
Turbo Pascal 3.0 を対象とした書籍です。
タイトル | 著者 | ISBN-10 (Amazon) |
出版年 |
---|---|---|---|
Turbo Pascal プログラミング入門 | 赤川勝矢 高見英親 |
4766501950 | 1987/10/31 |
書評
Turbo Pascal 3.0 の入門書。PC-98 シリーズ用の MS-DOS に書かれているものの、低レベル機能にも触れられている。コード例も豊富で、一読すれば Turbo Pascal 固有ルーチンの使い方で悩む事はないと思う。Turbo Pascal 3.0 のマニュアルを持っていないのであれば、マニュアル代わりに使ってもいいかもしれない。
但し、CHAIN() / Execute() やオーバーレイについては触れられていない。
対象: Turbo Pascal 3.0 (MS-DOS: PC-98)
個人的な評価: ★★★★★
・Turbo Pascal ハンディ・マニュアル
ナツメ社のハンディマニュアルシリーズです。
タイトル | 著者 | ISBN-10 (Amazon) |
出版年 |
---|---|---|---|
Turbo Pascal ハンディ・マニュアル | 河西 朝雄 | 4816308113 | 1988/4/1 |
書評
こちらも『Turbo Pascal 3.0』を簡潔にまとめた本。CP/M 版に固有の機能には触れられておらず、ハードウェア寄りの機能も省略されているが「どのようなルーチンがあるのか?」「どのような機能があるのか?」を簡単に調べる事ができる。(Turbo) Pascal の言語仕様についても簡潔にまとめられている。
MS-DOS 版の『Turbo Pascal 3.0』を使うのであれば、これ一冊持っているだけでなんとかなると思う。
対象: Turbo Pascal 3.0 (MS-DOS: PC-98)
個人的な評価: ★★★★★
・はじめての Pascal (改定第2版) - Turbo Pascal Ver5.5 によるプログラミング作法
『はじめての Pascal - Turbo Pascal によるプログラミング作法』の改訂版です。
タイトル | 著者 | ISBN-10 (Amazon) |
出版年 |
---|---|---|---|
はじめての Pascal - Turbo Pascal 5.5 によるプログラミング作法 |
小池 慎一 | 4874083617 | 1990/6/1 |
書評
詳細は別記事に譲るが、ざっくりとした感想は「一般的に触れる事のできる (比較的容易に入手できる) Pascal による Pascal の使い方」だった。オブジェクト指向部分には一切触れられていない。Pascal 初学者に特にオススメ。
対象: ・Turbo Pascal 5.5 (MS-DOS: PC-98)
個人的な評価: ★★★★★
・技術者のための Turbo Pascal 活用法
Turbo Pascal 3.0 / 5.0 に関連する記事があります。
タイトル | 著者 | ISBN-10 (Amazon) |
出版年 |
---|---|---|---|
技術者のための Turbo Pascal 活用法 | 中野正次 | 4789835499 | 1991/12/20 |
書評
本書は読む人を選ぶかもしれないし、書かれている内容を実践するのも難しいかもしれない。端的に言えば Turbo Pascal を使った組み込みの本 である。
前半は Turbo Pascal の使い方とバージョンによる差異、標準 Pascal との差異、ポートの操作などで、後半に
- Turbo Pascal 3.0 の ROM 化
- Turbo Pascal 5.0 の ROM 化
- Z80 Turbo Pascal の ROM 化
- Z80 Turbo Pascal (ver3.01A) の コマンドラインコンパイラ化 (CHN 出力)
なんてものがある。マニアックな内容でとても興味深い。
コマンドラインコンパイラ化 (P.209) は試してみたが、確かに CHN を吐き出した。リストのアドレスに一部間違いがあるが、アドレスが前後しているので場所はすぐに判ると思う。
対象: Turbo Pascal 3.0 (CP/M-80, MS-DOS: PC-98) / Turbo Pascal 5.0 (MS-DOS: PC-98)
個人的な評価: ★★★★★
・Turbo Pascal for Windows プログラミング技法
Turbo Pascal for Windows 1.0 に関連する記事があります。原書は『Turbo Pascal for Windows 3.0 Programming』です。
タイトル | 著者 | ISBN-10 (Amazon) |
出版年 |
---|---|---|---|
Turbo Pascal for Windows 3.0 Programming | トム・スワン(著) | 0553352938 | 1991/9/1 |
Turbo Pascal for Windows プログラミング技法 | トム・スワン(著) パセイジ(訳) ワードクラフト(監) |
4893691805 | 1992/7/15 |
書評
端的に表現すると「『Turbo Pascal for Windows 1.0 (TPW 1.0)』 を使って Windows 3.0 用のプログラムを作るための本」。
Pascal や Turbo Pascal の文法を教えてくれたり、オブジェクト指向プログラミングを教えてくれたりはしない。それらはマニュアルや別の書籍で理解している前提となっている。一方、TPW 1.0 自体の使い方については第 2 章でちゃんと書かれている。
本書は TPW 1.0 に付属のサンプルを通して、Windows アプリケーションの作り方を学ぶ本なので、別途『Windows API バイブル 1』を買い求めた方がいいように思う。
タイトル | 著者 | ISBN-10 (Amazon) |
出版年 |
---|---|---|---|
Windows API バイブル 1 | James.L.Conger(著) パセイジ(訳) |
4881350382 | 1993/6/24 |
Windows API バイブル 2 | James.L.Conger(著) パセイジ(訳) |
4881351060 | 1994/6/25 |
ただ、『Windows API バイブル 1』は Windows 3.0 / 3.1 向けの書籍である事から解るように、本書より後で出版されており、当時 TPW 1.0 を購入した人はサンプル以上の事ができず、途方に暮れたかもしれない。
Turbo Pascal for Windows はフォームデザイナのない Delphi と言ってもいいくらいなので、Windows 3.x の情報があって過去の Turbo Pascal を使った事があるのなら、本書を読むだけで Windows アプリケーションの作り方のコツを掴む事ができるように思う。
対象: Turbo Pascal for Windows 1.0 (Windows 3.0)
個人的な評価: ★★★★★
・ゲーム&&オブジェクト指向プログラミング
Turbo Pascal の本だと出せない (売れない) ので、ゲームで学ぶオブジェクト指向の本という事にしてリリースしてある書籍です。さも C++ がメインのように書いてありますが、Pascal と半々です。Turbo Pascal 5.5 以降に対応しています。
タイトル | 著者 | ISBN-10 (Amazon) |
出版年 |
---|---|---|---|
ゲーム&&オブジェクト指向プログラミング | 塚越 一雄 | 4874085644 | 1993/5/25 |
書評
詳細は別記事に譲るが、ざっくりとした感想は「筆者の Delphi 本を先に読んでいなければもっと評価は高かった」だった。
Delphi 関連書籍としての評価はそんなに高くないが、Turbo Pascal の本としての評価は高い。Turbo Pascal のオブジェクト指向を深く知るためには読んでおいて損はない。
対象: Turbo Pascal 5.5~
個人的な評価: ★★★★☆
おわりに
他にも Turbo Pascal の本を読んではいるのですが、大学のテキストブックのようなもの (標準 Pascal でやっている事と変わらない) だったので記事には載せませんでした。
評価については本当に個人的なものなので、
- Pascal の入門書として有用
- 低レベル機能についての解説がある
- マニュアルに詳細がない機能についての解説がある
どの内容に期待しているかによって評価は変わると思います。Pascal そのものから知りたいのか、他言語を知っているので概要が知りたいのか、Turbo Pascal は知っているのでディープな内容を欲しているのか、です。
Turbo Pascal 関連書籍を何冊も持っていると、後になって「もう少し上なのでは?」「もう少し下なのでは?」と評価を変えたくなる事もあるのですが、その書籍を読んだ時点の評価としています。
面白い内容の Turbo Pascal 本があったら、適宜追加したいと思っています。