Герберт Шилдт
Герберт Шилдт | |
---|---|
Альма-матер | Университет Иллинойса в Урбане-Шампейне |
Веб-сайт | Гербшильдт |
Герберт Шилдт — американский писатель, программист и музыкант. Он написал книги о различных языках программирования. Он также был одним из основателей прогрессив-рок- группы 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 года написано, что это его шестая книга). персональный компьютер . После приобретения Осборна компанией McGraw-Hill издательство продолжало публиковать работы Шилдта, пока издательство не было полностью включено в состав более крупной компании.
Маленький С
[ редактировать ]Одним из наиболее устойчивых проектов Шилдта является интерпретатор Little C, который представляет собой длинный пример рукописного анализатора рекурсивного спуска, который интерпретирует подмножество C. языка Программа была первоначально опубликована в журнале доктора Добба в августе 1989 года под названием «Создание собственного интерпретатора C». [4] Этот пример был включен в книги « Рожденный кодировать на C» (Осборн, 1989), «Ремесло 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 Автор часто задаваемых вопросов Стив Саммит, [14] и многочисленные рецензенты C Vu из Ассоциации пользователей C и C++ (ACCU) . [15]
Другие рецензенты были более позитивны: один рецензент ACCU сказал о книге Шилдта C: The Complete Reference, Fourth Edition , что Шилдт «кое-чему научился, недостаточно, чтобы получить положительное признание, но достаточно, чтобы убрать «положительно вредный» эпитет». [16]
Библиография (избранных книг)
[ редактировать ]- Модуль-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)
- 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)
- Усовершенствованный Турбо 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 , Осборн/МакГроу Хилл, 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 г.)
Ссылки
[ редактировать ]- ^ «О Хербе Шилдте» . официальный сайт . Проверено 25 апреля 2010 г.
- ^ Jump up to: а б Зеебах, Питер. «C: Полная ерунда (4-е издание)» . Проверено 8 апреля 2010 г.
- ^ Шеннон, ЛР (6 августа 1991 г.). «ПЕРИФЕРИЙНЫЕ УСТРОЙСТВА; MS-DOS: новейшая литература в помощь» . Нью-Йорк Таймс . Нью-Йорк, Нью-Йорк . Проверено 29 апреля 2010 г.
- ^ Херб Шильдт (1 августа 1989 г.). «Создание собственного интерпретатора C» . Журнал доктора Добба . Проверено 25 апреля 2010 г.
- ^ Ян Ормешер (сентябрь 1993 г.). «Обзоры ACCU: мастерство C» . С Ву . АККУ . Архивировано из оригинала 16 июля 2011 г. Проверено 25 апреля 2010 г.
- ^ Искусство Java , стр. 88, онлайн в Google Книгах.
- ^ «Бесплатные загрузки: образцы и код» веб-сайт McGraw-Hill Professional. Проверено 26 апреля 2010 г.
- ^ "История Старкасла - Прог-рок" . Старкасла Официальный сайт . Проверено 25 апреля 2010 г.
- ^ "Связаться с нами" . Internationaldeveloper.com . Архивировано из оригинала 20 августа 2006 года . Проверено 12 января 2022 г.
- ^ Бернс, Эд (2008). Секреты программистов-рок-звезд: на вершине IT-гребня . МакГроу Хилл Профессионал. ISBN 978-0071490832 .
- ^ «Секреты программистов Rockstar», Эд Бернс .
- ^ Зеебах, Питер. «C: Полная ерунда (3-е издание)» . Проверено 22 апреля 2010 г.
- ^ Перо, Клайв. «Аннотированный аннотированный стандарт C» .
- ^ Саммит, Стив (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 г.