Herberta Schildta
Herberta Schildta | |
---|---|
Alma Mater | Uniwersytet illinois w Urbana-Champaign |
Strona internetowa |
Herbert Schildt to amerykański autor informatyki, programista i muzyk. Napisał książki o różnych językach programowania. Był także członkiem-założycielem zespołu rockowego Starcastle .
Życie
Schildt posiada zarówno stopnie naukowe, jak i licencjackie na Uniwersytecie Illinois w Urbana-Champaign (UIUC). Twierdzi, że był członkiem pierwotnego ANSI , który ustandaryzował język C w 1989 r., oraz komitetów ANSI/ISO , które zaktualizowały ten standard w 1999 r. I ustandaryzowały C++ w 1998 r. [ niewiarygodne źródło? ] Inni członkowie komitetu ANSI C poddali w wątpliwość jego obecność w komitecie i jakość jego wysiłków.
Schildt napisał książki o DOS , C, C++, C# i innych językach komputerowych. Jego najwcześniejsze książki zostały opublikowane około 1985 i 1986 roku. (Książka Advanced Modula-2 z 1987 roku mówi na okładce, że jest to jego szósta książka). komputer osobisty . Po przejęciu Osborne przez McGraw-Hill , wydawnictwo kontynuowało publikowanie prac Schildta, dopóki wydawnictwo nie zostało całkowicie wchłonięte przez większą firmę.
Mały C
rekurencyjnego , który interpretuje podzbiór języka C. Program został pierwotnie opublikowany w Dr. Dobb's Journal w sierpniu 1989 roku pod tytułem "Budowanie własnego interpretera języka C". Ten przykład został zawarty w książkach Born to Code In C (Osborne, 1989), The Craft of C (Osborne, 1992) oraz w późniejszym wydaniu C: The Complete Reference .
Książka Schildta The Art of C++ podobnie zawiera interpreter języka o nazwie Mini-C++. (Mini-C++ nie obsługuje słowa kluczowego „class”, chociaż dodano minimalną i sztuczną obsługę cin
i cout .) Istnieje również interpreter
języka BASIC o nazwie Small BASIC w Turbo C: The Complete Reference , pierwsze wydanie, napisany w C , a inny w The Art of Java (2003) napisany w języku Java .
Kod dla wszystkich tych elementów jest dostępny do pobrania na stronie internetowej książek technicznych McGraw Hill, pod każdą książką.
gwiezdny zamek
Oprócz swojej pracy jako informatyk, Schildt jest oryginalnym multi-klawiszowcem dla progresywnego zespołu rockowego Starcastle , który pojawił się na wszystkich albumach grupy, z których większość została wyprodukowana w latach 1976-1978. Jego styl wyróżnia się szerokim wykorzystaniem Oberheim do tworzenia eterycznych barw dźwiękowych, pionierskiej techniki, która była dość przełomowa w okresie przed cyfrowymi syntezatorami. Występuje także na albumie zespołu „Song of Times” z 2007 roku.
Przyjęcie
Schildt jest nazywany „jednym z czołowych światowych autorów książek o programowaniu” przez magazyn International Developer. Jest opisywany jako jeden z programistów gwiazd rocka w książce Eda Burnsa Secrets of the Rock Star Programmers . Jego książki sprzedały się w milionach na całym świecie.
Książki Schildta mają reputację roi się od błędów. Ich dokładność techniczna została zakwestionowana przez wielu recenzentów, w tym ISO C Petera Seebacha i Clive'a Feathera, autora C FAQ Steve'a Summita oraz wielu recenzentów C Vu ze Stowarzyszenia Użytkowników C i C++ (ACCU) .
Inni recenzenci byli bardziej pozytywni, a jeden z recenzentów ACCU powiedział o Schildt's C: The Complete Reference, Fourth Edition, że Schildt „nauczył się czegoś, nie na tyle, aby otrzymać pozytywne uznanie, ale na tyle, aby usunąć epitet„ pozytywnie szkodliwy ””.
Bibliografia (wybranych książek)
- Modula-2 to proste ( ISBN 0-07-881241-0 , Osborne, 1986)
- Zaawansowany Turbo Pascal ( ISBN 0-07-881283-6 , Osborne, 1987)
- Zaawansowana Modula-2 ( ISBN 0-07-881245-3 , Osborne, 1987)
- Zaawansowane Turbo Prolog 1.1 ( ISBN 0-07-881285-2 , Osborne, 1987)
- Advanced Turbo C , przedmowa Phillipe'a Kahna ( ISBN 0-07-8814790 , Osborne, 1987)
- Sztuczna inteligencja w C ( ISBN 0-07-881255-0 , Osborne, 1987)
- C: Pełne źródło informacji ( ISBN 0-07-881313-1 Osborne, 1987)
- Zaawansowane C ( ISBN 0-07-881348-4 , Osborne, 1988)
- Turbo C: pełne źródło informacji ( ISBN 0-07-881346-8 , Osborne, 1988)
- Zaawansowane Turbo C ( ISBN 0-07-881479-0 , Osborne, 1989)
- Urodzony do kodowania w C ( ISBN 0-07-881468-5 , Osborne, 1989)
- Standard ANSI C z adnotacjami ( ISBN 0-07-881952-0 , Osborne, 1990)
- Naucz się DOS ( ISBN 0-07-881630-0 , Osborne, 1990)
- Naucz się C ( ISBN 0-07-881596-7 , Osborne, 1990)
- C++: pełne źródło informacji ( ISBN 0-07-8816548 , Osborne, 1991)
- Naucz się C++ ( ISBN 0-07-881760-9 , Osborne, 1992)
- Java: The Complete Reference , z Patrickiem Naughtonem ( ISBN 0-07-882231-9 , Osborne, 1996)
- Java 2 Programmer's Reference , z Joe O'Neilem ( ISBN 0-07-212354-0 , Osborne/McGraw Hill, 2000)
- C#: Przewodnik dla początkujących ( ISBN 0-07-213329-5 , Osborne/McGraw Hill, 2001)
- C#: pełne źródło informacji ( ISBN 0-07-213485-2 , Osborne/McGraw Hill, 2002)
- C++: przewodnik dla początkujących ( ISBN 0-07-219467-7 , Osborne/McGraw Hill, 2002)
- Java: przewodnik dla początkujących ( ISBN 0-07-222588-2 , Osborne/McGraw Hill, 2002)
- Sztuka C++ ( ISBN 0-07-225512-9 , Osborne/McGraw Hill, 2004)
- Książka kucharska programowania Java Herba Schildta ( ISBN 0-07-226315-6 , Osborne / McGraw Hill, 2007)
- Herb Schildt's C ++ Programming Cookbook ( ISBN 0-07-148860-X , Osborne / McGraw Hill, 2008)
- C# 3.0: Przewodnik dla początkujących ( ISBN 0-07-158830-2 , Osborne/McGraw Hill, 2009)
- C# 3.0: pełne źródło informacji ( ISBN 978-0-07-158841-6 , Osborne/McGraw Hill, 2009)
- C# 4.0: pełne źródło informacji ( ISBN 0-07-174117-8 , Osborne/McGraw Hill, 2010)
- C++ od podstaw ( ISBN 0-07-222897-0 , Osborne/McGraw Hill, 2003)