Герберт Шильдт - Herbert Schildt
Герберт Шильдт | |
---|---|
Альма-матер | Университет штата Иллинойс в Урбане-Шампейн |
Интернет сайт | травы |
Герберт Шильдт является Американец компьютерный автор, программист и музыкант. Он написал книги о различных языках программирования. Он также был одним из основателей прогрессивный рок группа Starcastle.
Жизнь
Шильдт имеет как ученые степени, так и ученые степени бакалавра Иллинойсский университет в Урбана-Шампейн (UIUC). Он утверждает, что был членом первоначального ANSI комитет, который стандартизировал Язык C в 1989 г., а ANSI / ISO комитеты, которые обновили этот стандарт в 1999 году и стандартизировали C ++ в 1998 году.[1][ненадежный источник? ]Другие члены комитета ANSI C поставили под сомнение его присутствие в комитете и качество его усилий.[2][3]
Шильдт написал книги о ДОС,[4] C, C ++, C # и другие компьютерные языки. Его самые ранние книги были опубликованы примерно в 1985 и 1986 годах (книга Продвинутая Модула-2 с 1987 года, на обложке указано, что это его шестая книга.) Его книги первоначально были опубликованы Осборном, одним из первых издателей компьютерных книг, который сосредоточился на названиях для персональный компьютер. После приобретения Осборна Макгроу-Хилл, издательство продолжало публиковать работы Шильдта до тех пор, пока оно не было полностью передано более крупной компании.
Маленький C
Одним из самых устойчивых проектов Шильдта является интерпретатор Little C, который представляет собой длинный пример написанного от руки парсера с рекурсивным спуском, который интерпретирует подмножество Язык C. Программа изначально была опубликована в Журнал доктора Добба в августе 1989 г. под названием «Создание собственного интерпретатора языка Си».[5] Этот пример был включен в книги Рожден для кода на языке C (Осборн, 1989), Ремесло C (Осборн, 1992),[6] и в более позднем издании C: Полный справочник.
Книга Шильдта Искусство C ++ аналогично имеет интерпретатор для языка Mini-C ++. (Mini-C ++ не поддерживает ключевое слово "class", хотя минимальная и искусственная поддержка cin
и cout
был добавлен.) Также есть БАЗОВЫЙ интерпретатор под названием Small BASIC в Turbo C: полный справочник, первое издание написано на C, а второе - на Искусство Java (2003) написано на Ява.[7]
Код для всего этого доступен для загрузки с веб-сайта технических книг McGraw Hill под каждой книгой.[8]
Starcastle
Помимо работы компьютерным ученым, Шилдт является оригинальным клавишником прогрессив-рок-группы. 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: Полный справочник, четвертое издание что Шильдт «кое-что узнал, не достаточно, чтобы получить положительное признание, но достаточно, чтобы убрать эпитет« положительно пагубный »».[17]
Библиография (избранных книг)
- Modula-2 - это просто (ISBN 0-07-881241-0, Осборн, 1986)
- Расширенный Turbo Pascal (ISBN 0-07-881283-6, Осборн, 1987)
- Продвинутая Модула-2 (ISBN 0-07-881245-3, Осборн, 1987)
- Расширенный турбо-пролог 1.1 (ISBN 0-07-881285-2, Осборн, 1987)
- Расширенный 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)
- Расширенный 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)
- Учись С (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, Осборн / Макгроу Хилл, 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 г.)
Рекомендации
- ^ "О Хербе Шильдте". официальный сайт. Получено 2010-04-25.
- ^ а б Зеебах, Питер. "C: Полная чушь (4-е издание)". Получено 2010-04-08.
- ^ Клайв Фезер (18 января 2008 г.). "Re: Ричарду Хитфилду из spinoza1111". Получено 28 сентября 2013.
- ^ Шеннон, Л. (6 августа 1991 г.). «ПЕРИФЕРИЯ; MS-DOS: помогает новейшая литература». Нью-Йорк Таймс. Нью Йорк, Нью Йорк. Получено 2010-04-29.
- ^ Херб Шильдт (1 августа 1989 г.). "Создание собственного интерпретатора языка C". Журнал доктора Добба. Получено 2010-04-25.
- ^ Ян Ормешер (сентябрь 1993 г.). "ACCU Reviews: Craft of C". C Vu. АККУ. Архивировано из оригинал на 2011-07-16. Получено 2010-04-25.
- ^ Искусство Java, стр. 88, в Интернете в Google Книгах.
- ^ «Бесплатные загрузки: образцы и код» Макгроу-Хилл Профессиональный сайт. Проверено 26 апреля 2010 года.
- ^ "История Старкасла - Прог рок". Starcastle официальный сайт. Получено 2010-04-25.
- ^ https://web.archive.org/web/20060820041249/http://internationaldeveloper.com/contact_us.htm
- ^ https://www.amazon.com/Secrets-Rock-Star-Programmers-Riding/dp/0071490833/ref=sr_1_8?ie=UTF8&qid=1533421786&sr=8-8&keywords=ed+burns+book
- ^ http://ridingthecrest.com/interviews.html
- ^ Зеебах, Питер. "C: Полная чушь (3-е издание)". Получено 2010-04-22.
- ^ Перо, Клайв. «Аннотированный стандарт языка Си».
- ^ Саммит, Стив (1996). Часто задаваемые вопросы по программированию на C. Эддисон-Уэсли. стр.169–170. ISBN 0-201-84519-9.
К сожалению, книга содержит множество ошибок и упущений, в первую очередь в аннотациях, а также отсутствуют несколько страниц самого стандарта. Многие в Интернете рекомендуют полностью игнорировать аннотации.
http://c-faq.com/ansi/avail.html - ^ "Шильдт" Обзоры в C Vu, от АККУ, последнее обновление 13 мая 2001. Проверено 22 апреля 2010 г.
- ^ Фрэнсис Глассбороу. "Рецензия на книгу: C: Полная ссылка 4ed". АККУ. Получено 28 сентября 2013.