ハーバート・シルト | |
|---|---|
| 母校 | イリノイ大学アーバナ・シャンペーン校 |
| Webサイト | herbschildt.com |
ハーバート・シルトは、アメリカのコンピューター関連作家、プログラマー、ミュージシャンです。様々なプログラミング言語に関する著書を執筆しています。また、プログレッシブ・ロックバンド「スターキャッスル」の創設メンバーでもあります。
人生
シルト氏はイリノイ大学アーバナ・シャンペーン校(UIUC)で修士号と学士号を取得しています。彼は、1989年にC言語を標準化した最初のANSI委員会、 1999年に同規格を更新したANSI/ISO委員会、そして1998年にC++を標準化したANSI/ISO委員会のメンバーであったと主張しています。 [1] [信頼できない情報源? ] ANSI C委員会の他のメンバーは、彼の委員会における存在と、委員会における彼の活動の質に疑問を呈しています。[2]
シルトは、MS-DOSオペレーティングシステム[3]やC、C++、C#などのプログラミング言語に関する書籍を執筆しています。初期の著書は1985年から1986年頃に出版されました(1987年の『Advanced Modula-2』の表紙には6冊目の著書と記載されています)。彼の著書は当初、パーソナルコンピュータ関連の書籍を専門とする初期のコンピュータ書籍出版社であるOsborne社から出版されていました。Osborne社がMcGraw-Hill社に買収された後も、McGraw-Hill社に完全に吸収されるまで、Osborne社はシルト氏の著作の出版を継続しました。
リトルC
シルト氏の最も長く続くプロジェクトの一つは、Little Cインタプリタです。これは、 C言語のサブセットを解釈する手書きの再帰下降パーサの長大な例です。このプログラムは、 1989年8月にDr. Dobb's Journalに「Building your own C interpreter」というタイトルで初めて掲載されました。[4]この例は、Born to Code In C(Osborne、1989年)とThe Craft of C(Osborne、1992年)[5] 、そしてC: The Complete Referenceの後の版に収録されています。
シルト著『The Art of C++』にも同様に、Mini-C++と呼ばれる言語のインタープリタが掲載されている。(Mini-C++は「class」キーワードをサポートしていないが、最小限かつ人工的なサポートがcin追加coutされている。)また、 『Turbo C: The Complete Reference』初版にはC言語で書かれたSmall BASICというBASICインタープリタが掲載されており、『 The Art of Java』(2003年)にはJava言語で書かれたSmall BASICというBASICインタープリタが掲載されている。[6]
これらすべてのコードは、McGraw Hill技術書籍ウェブサイトの各書籍のページからダウンロードできます。[7]
スターキャッスル
コンピュータ科学者としての活動に加え、シルトはプログレッシブ・ロックバンド、スターキャッスルのオリジナル・マルチ・キーボード奏者として、1976年から1978年にかけて制作された同バンドの全アルバムに参加している。彼のスタイルは、オーバーハイムのアナログ・シーケンサーを多用し、音色の幻想的な広がりを生み出すことに特徴付けられる。これは、デジタル・シンセサイザーが登場する以前の時代において、当時としては極めて先進的な手法であった。彼はまた、同バンドの2007年のアルバム『ソング・オブ・タイムズ』にも参加している。[8]
受付
シルトは、International Developer誌によって「プログラミングに関する書籍の著者として世界的に著名な人物の一人」と評されています。[9]エド・バーンズの著書『ロックスター・プログラマーの秘密』 では、彼はロックスター・プログラマーの一人として紹介されています。[10]彼の著書は世界中で数百万部を売り上げています。[11]
シルト氏の著書は誤りだらけであるという評判がある。[12]その技術的な正確性は、ISO C委員会の委員であるピーター・シーバッハ氏[2]とクライヴ・フェザー氏[13] 、 C FAQの著者であるスティーブ・サミット氏[14]、そしてCおよびC++ユーザー協会(ACCU)の多数のC Vuレビュアーを含む多くのレビュアーによって疑問視されてきた。[15]
他の評論家はより肯定的な意見を持っており、ACCUのある評論家はシルトの『C: The Complete Reference, Fourth Edition』について「シルトは何かを学んだ。肯定的な称賛を受けるほどではないが、『肯定的に有害』というレッテルを払拭するには十分だ」と述べている。[16]
参考文献(選定図書)
- Modula-2 簡単版( ISBN 0-07-881241-0、オズボーン、1986年)
- アドバンストターボパスカル(ISBN 0-07-881283-6、オズボーン、1987年)
- アドバンスド・モジュラ2(ISBN 0-07-881245-3、オズボーン、1987年)
- アドバンストターボプロログ1.1(ISBN 0-07-881285-2、オズボーン、1987年)
- アドバンストターボC 、フィリップ・カーンによる序文(ISBN 0-07-8814790、オズボーン、1987年)
- C言語による人工知能(ISBN 0-07-881255-0、オズボーン、1987年)
- C: 完全リファレンス( ISBN 0-07-881313-1オズボーン、1987年
- 上級C(ISBN 0-07-881348-4、オズボーン、1988年)
- ターボC:完全リファレンス(ISBN 0-07-881346-8、オズボーン、1988年)
- アドバンスドターボC(ISBN 0-07-881479-0、オズボーン、1989年)
- C言語でコードを書くために生まれた(ISBN 0-07-881468-5、オズボーン、1989年)
- 注釈付きANSI C規格(ISBN 0-07-881952-0、オズボーン、1990年)
- DOSを自分で学ぶ(ISBN 0-07-881630-0、オズボーン、1990年)
- ティーチ・ユアセルフC(ISBN 0-07-881596-7、オズボーン、1990年)
- C++: 完全リファレンス( ISBN 0-07-8816548、オズボーン、1991年)
- C++を独学で学ぶ(ISBN 0-07-881760-9、オズボーン、1992年)
- Java: The Complete Reference、Patrick Naughton著(ISBN 0-07-882231-9、オズボーン、1996年)
- Java 2 プログラマーズ・リファレンス、ジョー・オニール著(ISBN 0-07-212354-0、オズボーン/マグロウヒル、2000年
- C#: 初心者向けガイド( ISBN 0-07-213329-5、オズボーン/マグロウヒル、2001年
- C#: 完全リファレンス( ISBN 0-07-213485-2、オズボーン/マグロウヒル、2002年
- C++: 初心者向けガイド( ISBN 0-07-219467-7、オズボーン/マグロウヒル、2002年
- Java: 初心者向けガイド( ISBN 0-07-222588-2、オズボーン/マグロウヒル、2002年
- C++の芸術(ISBN 0-07-225512-9、オズボーン/マグロウヒル、2004年
- ハーブ・シルトのJavaプログラミング・クックブック(ISBN 0-07-226315-6、オズボーン/マグロウヒル、2007年
- ハーブ・シルトのC++プログラミングクックブック(ISBN 0-07-148860-X、オズボーン/マグロウヒル、2008年
- C# 3.0: 初心者向けガイド( ISBN 0-07-158830-2、オズボーン/マグロウヒル、2009年
- C# 3.0: 完全リファレンス( ISBN 978-0-07-158841-6、オズボーン/マグロウヒル、2009年
- C# 4.0: 完全リファレンス( ISBN 0-07-174117-8、オズボーン/マグロウヒル、2010年
- C++の基礎(ISBN 0-07-222897-0、オズボーン/マグロウヒル、2003年
参考文献
- ^ 「ハーブ・シルトについて」公式サイト。 2010年4月25日閲覧。
- ^ ab Seebach, Peter. 「C: The Complete Nonsense (4th Edition)」 . 2010年4月8日閲覧。
- ^ Shannon, LR (1991年8月6日). 「周辺機器とMS-DOS:最新の文献が役に立つ」.ニューヨーク・タイムズ. ニューヨーク. 2010年4月29日閲覧。
- ^ Herb Schildt (1989年8月1日). 「Building Your Own C Interpreter」. Dr. Dobb's Journal . 2010年4月25日閲覧。
- ^ Ian Ormesher (1993年9月). 「ACCU Reviews: The Craft of C」. C Vu . ACCU . 2011年7月16日時点のオリジナルよりアーカイブ。 2010年4月25日閲覧。
- ^ The Art of Java、88 ページ、Google ブックスでオンライン閲覧。
- ^ 「無料ダウンロード:サンプルとコード」McGraw-Hill Professionalウェブサイト。2010年4月26日閲覧。
- ^ 「Starcastleの歴史 - プログレッシブロック」Starcastle公式サイト。 2010年4月25日閲覧。
- ^ “お問い合わせ”. internationaldeveloper.com . 2006年8月20日時点のオリジナルよりアーカイブ。2022年1月12日閲覧。
- ^ バーンズ、エド (2008). 『ロックスタープログラマーの秘密:ITの波に乗る』 マグロウヒル・プロフェッショナル. ISBN 978-0071490832。
- ^ 「ロックスタープログラマーの秘密」ed Burns著.
- ^ ピーター・シーバッハ「C:完全ナンセンス(第3版)」 。 2010年4月22日閲覧。
- ^ Feather, Clive. 「注釈付きC標準」.
- ^ サミット、スティーブ (1996). CプログラミングFAQ . アディソン・ウェズレー. pp. 169–170. ISBN 0-201-84519-9残念ながら、
この本には、主に注釈において多くの誤りや欠落があり、規格自体も数ページが欠落しています。インターネット上では、注釈を完全に無視することを推奨する声が多く見られます。
http://c-faq.com/ansi/avail.html - ^ 「Schildt」Reviews in C Vu 、 ACCUより、最終更新日2001年5月13日。2010年4月22日閲覧。
- ^ フランシス・グラスボロー. 「書評:C:The Complete Reference 4ed」. ACCU . 2013年9月28日閲覧。
外部リンク
- 公式サイト
- 完全な書誌詳細