|
STL(Standard Template Libraryの略)は、1979年 Alexander,
Stepanovによって考案された。
現在、C++の世界で日々膨張するプログラム開発をバックアップして、時間を短縮するライブラリ、その中で整然と構築されたSTLが存在している。
特徴は、コンテナに収めるデータ構造と同時に機能するアルゴリズムと拡張性の高さであり、
コンポーネント化されたすばらしいライブラリとして定着している。
このSTLの解説書として数多く読まれているものを紹介したい。
数少ない書き下ろし作品
秀和システム「 Standard
Template Libraryプログラミング 」επιστημη(エピステーメー)
本の帯びいわく“オブジェクト指向とは関係ありません”とのことです。
米国でも評価の高い作品の訳本
l
McGraw Hill 「STL
Programming from the Ground Up」 Herbert.Schildt
訳本は、翔泳社「 STL
標準講座:標準テンプレートライブラリを利用したC++プログラミング 」多摩ソフトウェア訳・επιστημη監訳
本の帯びいわく “C++のコードが100分の1に短くなる”
のだそうだ。
l
Addison Wesley「Designing
Components with the C++ STL : A New Approach to Progra-
mming」Ulrich.Breymann
訳本は、アスキー「 STLによるコンポーネントデザイン 」柏原正三訳
l
Addison Wesley「Generic
Programming and the STL : Using and Extending the C++ Standard Template
Library」 Matthew H.Austern
訳本は、アスキー「 Generic
Programming−STLによる汎用プログラミング− 」柏原正三訳
l
Addison Wesley「STL
Tutorial and Reference Guide−C++ Programming with the Standard Template Library」David
R.Musser/Atul.Saini
訳本は、ピアソン・エデュケーション「 STL:標準テンプレートライブラリによるC++プログラミング 」滝沢
徹・牧野祐子共訳
l
McGraw Hill「C++
from the Ground Up 2/E」 Herbert Schildt
訳本は、翔泳社「 標準講座C++:基礎からSTLを利用したプログラミングまで 」柏原正三訳/監訳
l
M&T Books「C++
Templates and Tools」 Scott Robert.Ladd
訳本は、ディー・アート「 C++
Templates and Tools : C++テンプレーツ&ツールズ日本語版 」新妻正夫訳
l
M&T Books「C++
Simulations and Cellular Automata」 Scott Robert.Ladd
訳本は、ディー・アート「 C++シミュレーションズ
セルラー・オートマトン日本語版 」朝沼芺雪訳(人工生命のアプリケーションは、Conway’s
Game of Lifeのインプリメンテーションである。)
STLに取り組む前に・・・
これからSTLに入っていこうとしている方におすすめしたい本がある。その何点かは上記しているが、あと、2点ほど紹介したい。
上記の2点は、C++を学びながら、C++の中でのSTLの意味合いや位置付けなど、きほんの「き」がわかる内容となっている。
ET++(Editor Toolの略)
GUI系のクラスライブラリで、Erich、GammaとAndre、Weinandの2人によって開発された。オブジェクト指向やライブラリであるクラスライブラリを学ぶための入門書。 クラスライブラリを理解するための情報として「デザイン
パターン」を理解することが有効だ。GUIアプリケーションを作成するためのオブジェクト指向のクラスライブラリである。ETというコードネームで開発、その後C言語で書かれたものをC++に書き直し、MacApp
& Smalltalkの影響を受け現在のET++が生まれた。OS対応 UNIX,
Windows SystemとしてのX11R4、X11R5、Sun View、NeWS 解説書は、唯一トッパンから「 クラスライブラリ自由自在:アプリケーションフレームワークとデザインパターン入門 」佐藤啓太(ET++ソースコード付:FD)、技術評論社「 クラスライブラリを作って知るC++によるWindowsプログラミング入門 」工藤智行 (Visual
C++、Borland C++、Symantec C++対応)の2冊がある。
(2000/09/17更新)
ページトップへ
|