Герберт Шильдт | |
---|---|
Альма-матер | Университет Иллинойса в Урбане-Шампейн |
Веб-сайт | Graschildt |
Герберт Шильдт - американский писатель, программист и музыкант. Он написал книги о различных языках программирования. Он также был одним из основателей прогрессив-рок- группы Starcastle .
Жизнь [ править ]
Шильдт имеет степень магистра и бакалавра в Университете Иллинойса в Урбане-Шампейне (UIUC). Он утверждает, что был членом первоначального комитета ANSI, который стандартизировал язык C в 1989 году, и комитетов ANSI / ISO, которые обновили этот стандарт в 1999 году и стандартизировали C ++ в 1998 году. [1] [ ненадежный источник? ] Другие члены комитета ANSI C поставили под сомнение его присутствие в комитете и качество его усилий. [2] [3]
Шильдт написал книги о DOS , [4] C, C ++, C # и других компьютерных языках. Его самые ранние книги были опубликованы примерно в 1985 и 1986 годах. (В книге Advanced Modula-2 1987 года написано, что это его шестая книга.) Его книги первоначально были опубликованы Осборном, одним из первых издателей компьютерных книг, который сосредоточился на названиях для персональный компьютер . После приобретения Osborne компанией McGraw-Hill издательство продолжало публиковать работы Шильдта до тех пор, пока оно не было полностью передано более крупной компании.
Little C [ править ]
Одним из наиболее устойчивых проектов Schildt является интерпретатором Маленького C, который является длительным примером рукописного рекурсивного спуска парсера , который интерпретирует подмножество языка C . Программа была первоначально опубликована в журнале доктора Добба в августе 1989 года под названием «Создание собственного интерпретатора языка Си». [5] Этот пример был включен в книги Born to Code In C (Osborne, 1989), The Craft of C (Osborne, 1992), [6] и в более позднее издание C: The Complete Reference .
В книге Шильдта « Искусство C ++» также есть интерпретатор языка Mini-C ++. (Mini-C ++ не поддерживает ключевое слово "class", хотя была добавлена минимальная и искусственная поддержка cin
и cout
.) Существует также интерпретатор BASIC под названием Small BASIC в Turbo C: The Complete Reference , первое издание, написанный на C, и другой - в «Искусство Java» (2003), написанном на Java . [7]
Код для всего этого доступен для загрузки с веб-сайта технических книг McGraw Hill под каждой книгой. [8]
Старкасл [ править ]
Помимо работы в качестве компьютерного ученого, Шилдт является оригинальным клавишником прогрессив-рок-группы Starcastle , появляющейся на всех альбомах группы, большинство из которых были выпущены в 1976-1978 годах. Его стиль отличается широким использованием аналоговых секвенсоров Оберхейма для создания неземных звуковых оттенков, новаторской техники, которая была весьма передовой для доцифрового периода синтезаторов. Он также фигурирует в альбоме группы 2007 года "Song of Times". [9]
Прием [ править ]
Журнал International Developer назвал Шильдта «одним из ведущих авторов книг о программировании». [10] Он показан как один из программистов рок-звезды в книге Эда Бернса " Секреты программистов рок-звезды" . [11] Его книги продаются миллионами по всему миру. [12]
Книги Шильдта имеют репутацию пронизанных ошибками. [13] Их техническая точность подвергалась сомнению многими рецензентами, включая членов комитета ISO C Питера Сибаха [2] и Клайва Фезера, [14] автора C FAQ Стива Саммита [15] и многочисленных рецензентов C Vu из Ассоциации C и Пользователи C ++ (ACCU) . [16]
Другие рецензенты были более позитивными: один рецензент ACCU сказал о C: The Complete Reference, Fourth Edition Шильдта, что Шильдт «кое-что узнал, не достаточно, чтобы получить положительные отзывы, но достаточно, чтобы удалить эпитет« положительно пагубный »». [17]
Библиография (избранных книг) [ править ]
- Modula-2 Made Easy ( ISBN 0-07-881241-0 , Осборн, 1986)
- Advanced Turbo Pascal ( ISBN 0-07-881283-6 , Осборн, 1987)
- Advanced Modula-2 ( ISBN 0-07-881245-3 , Осборн, 1987)
- Advanced Turbo Prolog 1.1 ( ISBN 0-07-881285-2 , Осборн, 1987)
- Advanced Turbo 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)
- Turbo C: Полный справочник ( ISBN 0-07-881346-8 , Осборн, 1988)
- Advanced Turbo 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: Полный справочник с Патриком Нотоном ( ISBN 0-07-882231-9 , Осборн, 1996)
- Справочник программиста Java 2 , с Джо О'Нилом ( ISBN 0-07-212354-0 , Osborne / McGraw Hill, 2000)
- C #: Руководство для начинающих ( ISBN 0-07-213329-5 , Osborne / McGraw Hill, 2001)
- C #: Полный справочник ( ISBN 0-07-213485-2 , Osborne / McGraw Hill, 2002)
- C ++: Руководство для начинающих ( ISBN 0-07-219467-7 , Osborne / McGraw Hill, 2002)
- Java: Руководство для начинающих ( ISBN 0-07-222588-2 , Осборн / Макгроу Хилл, 2002)
- Искусство C ++ ( ISBN 0-07-225512-9 , Осборн / Макгроу Хилл, 2004 г.)
- Поваренная книга Херба Шильдта по программированию на Java ( ISBN 0-07-226315-6 , Osborne / McGraw Hill, 2007)
- Поваренная книга по программированию на C ++ Херба Шильдта ( ISBN 0-07-148860-X , Osborne / McGraw Hill, 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 , Osborne / McGraw Hill, 2010)
Ссылки [ править ]
- ^ "О Хербе Шильдте" . официальный сайт . Проверено 25 апреля 2010 .
- ^ a b Зеебах, Питер. «C: Полная чушь (4-е издание)» . Проверено 8 апреля 2010 .
- ↑ Клайв Фезер (18 января 2008 г.). «Re: Ричарду Хитфилду из spinoza1111» . Проверено 28 сентября 2013 года .
- ↑ Шеннон, LR (6 августа 1991 г.). «ПЕРИФЕРИЯ; MS-DOS: помогает новейшая литература» . Нью-Йорк Таймс . Нью-Йорк, Нью-Йорк . Проверено 29 апреля 2010 .
- ↑ Херб Шильдт (1 августа 1989 г.). «Создание собственного интерпретатора языка Си» . Журнал доктора Добба . Проверено 25 апреля 2010 .
- ^ Ян Ormesher (сентябрь 1993). "Обзоры ACCU: Craft of C" . C Vu . АККУ . Архивировано из оригинала на 2011-07-16 . Проверено 25 апреля 2010 .
- ^ Искусство Java , стр. 88, онлайн в Google Книгах.
- ^ Веб-сайт McGraw-Hill Professional «Бесплатные загрузки: образцы и код» . Проверено 26 апреля 2010 года.
- ^ "История Старкасла - Прог-рок" . Официальный сайт Starcastle . Проверено 25 апреля 2010 .
- ^ https://web.archive.org/web/20060820041249/http://internationaldeveloper.com/contact_us.htm
- Перейти ↑ Burns, Ed (2008). Секреты программистов рок-звезды: верхом на вершине ИТ . ISBN 978-0071490832.
- ^ http://ridingthecrest.com/interviews.html
- ^ Зеебах, Питер. «C: Полная чушь (3-е издание)» . Проверено 22 апреля 2010 .
- ↑ Перо, Клайв. «Аннотированный стандарт языка Си» .
- ^ Саммит, Стив (1996). C Программирование часто задаваемых вопросов . Эддисон-Уэсли. С. 169–170 . ISBN 0-201-84519-9.
К сожалению, книга содержит множество ошибок и упущений, в первую очередь в аннотациях, а также несколько страниц самого стандарта отсутствуют. Многие в Интернете рекомендуют полностью игнорировать аннотации.
http://c-faq.com/ansi/avail.html - ^ "Schildt" Обзоры в C Vu , из ACCU , последнее обновление 13 мая 2001. Проверено 22 апреля 2010 г.
- ^ Фрэнсис Глассбороу. "Рецензия на книгу: C: Полная ссылка 4ed" . АККУ . Проверено 28 сентября 2013 года .
Внешние ссылки [ править ]
- Официальный сайт
- Полная библиографическая информация