Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Герберт Шильдт - американский писатель, программист и музыкант. Он написал книги о различных языках программирования. Он также был одним из основателей прогрессив-рок- группы 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) 

Ссылки [ править ]

  1. ^ "О Хербе Шильдте" . официальный сайт . Проверено 25 апреля 2010 .
  2. ^ a b Зеебах, Питер. «C: Полная чушь (4-е издание)» . Проверено 8 апреля 2010 .
  3. Клайв Фезер (18 января 2008 г.). «Re: Ричарду Хитфилду из spinoza1111» . Проверено 28 сентября 2013 года .
  4. Шеннон, LR (6 августа 1991 г.). «ПЕРИФЕРИЯ; MS-DOS: помогает новейшая литература» . Нью-Йорк Таймс . Нью-Йорк, Нью-Йорк . Проверено 29 апреля 2010 .
  5. Херб Шильдт (1 августа 1989 г.). «Создание собственного интерпретатора языка Си» . Журнал доктора Добба . Проверено 25 апреля 2010 .
  6. ^ Ян Ormesher (сентябрь 1993). "Обзоры ACCU: Craft of C" . C Vu . АККУ . Архивировано из оригинала на 2011-07-16 . Проверено 25 апреля 2010 .
  7. ^ Искусство Java , стр. 88, онлайн в Google Книгах.
  8. ^ Веб-сайт McGraw-Hill Professional «Бесплатные загрузки: образцы и код» . Проверено 26 апреля 2010 года.
  9. ^ "История Старкасла - Прог-рок" . Официальный сайт Starcastle . Проверено 25 апреля 2010 .
  10. ^ https://web.archive.org/web/20060820041249/http://internationaldeveloper.com/contact_us.htm
  11. Перейти ↑ Burns, Ed (2008). Секреты программистов рок-звезды: верхом на вершине ИТ . ISBN 978-0071490832.
  12. ^ http://ridingthecrest.com/interviews.html
  13. ^ Зеебах, Питер. «C: Полная чушь (3-е издание)» . Проверено 22 апреля 2010 .
  14. Перо, Клайв. «Аннотированный стандарт языка Си» .
  15. ^ Саммит, Стив (1996). C Программирование часто задаваемых вопросов . Эддисон-Уэсли. С.  169–170 . ISBN 0-201-84519-9. К сожалению, книга содержит множество ошибок и упущений, в первую очередь в аннотациях, а также несколько страниц самого стандарта отсутствуют. Многие в Интернете рекомендуют полностью игнорировать аннотации. http://c-faq.com/ansi/avail.html
  16. ^ "Schildt" Обзоры в C Vu , из ACCU , последнее обновление 13 мая 2001. Проверено 22 апреля 2010 г.
  17. ^ Фрэнсис Глассбороу. "Рецензия на книгу: C: Полная ссылка 4ed" . АККУ . Проверено 28 сентября 2013 года .

Внешние ссылки [ править ]

  • Официальный сайт
  • Полная библиографическая информация