stringtranslate.com

Герберт Шильдт

Герберт Шилдт — американский автор компьютерных книг, программист и музыкант. Он написал книги о различных языках программирования. Он также был одним из основателей прогрессивной рок- группы Starcastle .

Жизнь

Шилдт имеет степени магистра и бакалавра Иллинойсского университета в Урбане-Шампейне (UIUC). Он утверждает, что был членом первоначального комитета ANSI , который стандартизировал язык C в 1989 году, и комитетов ANSI/ISO , которые обновили этот стандарт в 1999 году и стандартизировали C++ в 1998 году. [1] [ ненадежный источник? ] Другие члены комитета ANSI C подвергли сомнению его присутствие в комитете и качество его усилий в комитете. [2]

Шилдт написал книги о DOS , [3] C, C++, C# и других языках программирования. Его самые ранние книги были опубликованы около 1985 и 1986 годов. (На обложке книги Advanced Modula-2 1987 года указано, что это его шестая книга.) Его книги изначально публиковались Osborne, одним из первых издателей компьютерных книг, который сосредоточился на изданиях для персональных компьютеров . После приобретения Osborne компанией McGraw-Hill издательство продолжало публиковать работы Шилдта, пока не было полностью поглощено более крупной компанией.

Маленькая С

Одним из самых продолжительных проектов Шилдта является интерпретатор Little C, который представляет собой длинный пример написанного вручную рекурсивно-спускового синтаксического анализатора, интерпретирующего подмножество языка C. Первоначально программа была опубликована в журнале доктора Добба в августе 1989 года под названием «Создание собственного интерпретатора C». [4] Этот пример был включен в книги Born to Code In C (Осборн, 1989), The Craft of C (Осборн, 1992), [5] и в более позднее издание C: The Complete Reference .

В книге Шилдта « Искусство C++» также представлен интерпретатор языка Mini-C++. (Mini-C++ не поддерживает ключевое слово «class», хотя была добавлена ​​минимальная и искусственная поддержка cinи cout.) Также существует интерпретатор BASIC под названием Small BASIC в Turbo C: The Complete Reference , первое издание, написанное на C, и еще один в The Art of Java (2003), написанный на Java . [6]

Код для всех этих книг доступен для загрузки на веб-сайте технической литературы McGraw Hill, под каждой книгой. [7]

Старкасл

В дополнение к своей работе в качестве компьютерного учёного, Шилдт является оригинальным мультиклавишником прогрессивной рок-группы Starcastle , появляясь на всех альбомах группы, большинство из которых были выпущены в 1976-1978 годах. Его стиль отличается широким использованием аналоговых секвенсоров Oberheim для создания эфирных наплывов звуковых красок, новаторской техники, которая была довольно передовой для периода доцифровых синтезаторов. Он также представлен на альбоме группы 2007 года Song of Times . [8]

Прием

Журнал International Developer называет Шилдта «одним из ведущих в мире авторов книг о программировании». [9] Он представлен как один из рок-звезд-программистов в книге Эда Бернса « Секреты рок-звезд-программистов» . [10] Его книги продаются миллионами экземпляров по всему миру. [11]

Книги Шилдта имеют репутацию книг, изобилующих ошибками. [12] Их техническая точность была оспорена многими рецензентами, включая членов комитета ISO C Питера Сибаха [2] и Клайва Фезера, [13] автора C FAQ Стива Саммита, [14] и многочисленных рецензентов C Vu из Ассоциации пользователей C и C++ (ACCU) . [15]

Другие рецензенты были более позитивны, и один из рецензентов ACCU сказал о книге Шилдта « C: The Complete Reference, Fourth Edition », что Шилдт «научился чему-то, недостаточному, чтобы получить положительное признание, но достаточному, чтобы избавиться от эпитета «положительно вредный»» [16] .

Библиография (избранных книг)

Ссылки

  1. ^ "О Гербе Шильдте". официальный сайт . Получено 25.04.2010 .
  2. ^ ab Seebach, Peter. "C: The Complete Nonsense (4th Edition)" . Получено 2010-04-08 .
  3. ^ Шеннон, Л. Р. (6 августа 1991 г.). «ПЕРИФЕРИЙНЫЕ УСТРОЙСТВА; MS-DOS: новейшая литература помогает». The New York Times . Нью-Йорк, Нью-Йорк . Получено 29 апреля 2010 г.
  4. ^ Herb Schildt (1 августа 1989 г.). «Building Your Own C Interpreter». Журнал доктора Добба . Получено 25.04.2010 .
  5. ^ Ian Ormesher (сентябрь 1993 г.). "ACCU Reviews: The Craft of C". C Vu . ACCU . Архивировано из оригинала 2011-07-16 . Получено 2010-04-25 .
  6. Искусство Java, стр. 88, онлайн на Google Books.
  7. ^ "Бесплатные загрузки: образцы и код" веб-сайт McGraw-Hill Professional. Получено 26 апреля 2010 г.
  8. ^ "Starcastle History - Prog rock". Официальный сайт Starcastle . Получено 25.04.2010 .
  9. ^ "Свяжитесь с нами". internationaldeveloper.com . Архивировано из оригинала 20 августа 2006 . Получено 12 января 2022 .
  10. ^ Бернс, Эд (2008). Секреты рок-звезд-программистов: на вершине ИТ-индустрии . McGraw Hill Professional. ISBN 978-0071490832.
  11. ^ «Секреты программистов Rockstar» Эда Бернса.
  12. ^ Зеебах, Питер. "C: Полная чушь (3-е издание)" . Получено 22.04.2010 .
  13. ^ Фезер, Клайв. «Аннотированный стандарт языка Си».
  14. ^ Саммит, Стив (1996). Часто задаваемые вопросы по программированию на языке C. Addison-Wesley. стр. 169–170. ISBN 0-201-84519-9. К сожалению, в книге есть множество ошибок и упущений, в первую очередь в аннотациях, а также отсутствуют несколько страниц самого стандарта. Многие в Интернете рекомендуют полностью игнорировать аннотации.http://c-faq.com/ansi/avail.html
  15. ^ Обзоры "Schildt" в C Vu , из ACCU , последнее обновление 13 мая 2001 г. Получено 22 апреля 2010 г.
  16. ^ Фрэнсис Глассбороу. "Обзор книги: C: The Complete Reference 4ed". ACCU . Получено 28 сентября 2013 г.

Внешние ссылки