Herbert Schildt
   HOME

TheInfoList



OR:

Herbert Schildt is an American computing author, programmer and musician. He has written books about various programming languages. He was also a founding member of the
progressive rock Progressive rock (shortened as prog rock or simply prog; sometimes conflated with art rock) is a broad genre of rock music that developed in the United Kingdom and United States through the mid- to late 1960s, peaking in the early 1970s. In ...
band Starcastle.


Life

Schildt holds both graduate and undergraduate degrees from the
University of Illinois at Urbana-Champaign The University of Illinois Urbana-Champaign (U of I, Illinois, University of Illinois, or UIUC) is a public land-grant research university in Illinois in the twin cities of Champaign and Urbana. It is the flagship institution of the Univ ...
(UIUC). He claims he was a member of the original
ANSI The American National Standards Institute (ANSI ) is a private non-profit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States. The organi ...
committee that standardized the
C language C (''pronounced like the letter c'') is a general-purpose computer programming language. It was created in the 1970s by Dennis Ritchie, and remains very widely used and influential. By design, C's features cleanly reflect the capabilities o ...
in 1989, and the ANSI/ISO committees that updated that standard in 1999, and standardized C++ in 1998. Other members of the ANSI C committee have drawn his presence in the committee and the quality of his committee efforts into question. Schildt has written books about
DOS DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems. DOS may also refer to: Computing * Data over signalling (DoS), multiplexing data onto a signalling channel * Denial-of-service attack (DoS), an attack on a communicat ...
, C, C++, C# and other computer languages. His earliest books were published around 1985 and 1986. (The book ''Advanced Modula-2'' from 1987 says on the cover that it is his sixth book.) His books were initially published by Osborne, an early computer book publisher which concentrated on titles for the
personal computer A personal computer (PC) is a multi-purpose microcomputer whose size, capabilities, and price make it feasible for individual use. Personal computers are intended to be operated directly by an end user, rather than by a computer expert or tec ...
. After the acquisition of Osborne by
McGraw-Hill McGraw Hill is an American educational publishing company and one of the "big three" educational publishers that publishes educational content, software, and services for pre-K through postgraduate education. The company also publishes refere ...
, the imprint continued publishing Schildt's work until the imprint was subsumed completely into the larger company.


Little C

One of Schildt's most enduring projects is the Little C interpreter, which is a lengthy example of a hand-written recursive-descent parser which interprets a subset of the
C language C (''pronounced like the letter c'') is a general-purpose computer programming language. It was created in the 1970s by Dennis Ritchie, and remains very widely used and influential. By design, C's features cleanly reflect the capabilities o ...
. The program was originally published in '' Dr. Dobb's Journal'' in August, 1989 entitled "Building your own C interpreter". This example was included in the books ''Born to Code In C'' (Osborne, 1989), ''The Craft of C'' (Osborne, 1992), and in a later edition of ''C: The Complete Reference''. Schildt's book ''The Art of C++'' similarly features an interpreter for a language called Mini-C++. (Mini-C++ does not support the "class" keyword, although minimal and artificial support for cin and cout has been added.) There is also a BASIC interpreter called Small BASIC in ''Turbo C: The Complete Reference'', first edition, written in C, and another in ''The Art of Java'' (2003) written in
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mos ...
. Code for all these is available for download from the McGraw Hill technical books website, under each book.


Starcastle

In addition to his work as a computer scientist, Schildt is the original multi-keyboardist for the progressive rock band Starcastle, appearing on all of the group's albums, most of which were produced from 1976-1978. His style is distinguished by extensive use of
Oberheim Oberheim is an American synthesizer manufacturer founded in 1969 by Tom Oberheim. History and products Tom Oberheim founded the company in 1969, originally as a designer and contract manufacturer of electronic effects devices for Maestro (most ...
analog sequencers to create ethereal washes of sound colors, a pioneering technique which was quite cutting-edge for the pre-digital synthesizer period. He is also featured on the band's 2007 album "Song of Times."


Reception

Schildt is called "one of the world's foremost authors of books about programming" by International Developer magazine. He is featured as one of the rock star programmers in Ed Burns' book ''Secrets of the Rock Star Programmers''. His books have sold in the millions, worldwide. Schildt's books have a reputation for being riddled with errors. Their technical accuracy has been challenged by many reviewers, including ISO C committee members Peter Seebach and Clive Feather, C FAQ author Steve Summit, and numerous ''C Vu'' reviewers from the Association of C and C++ Users (ACCU)."Schildt"
Reviews in ''C Vu'', from the ACCU, last updated 13 May 2001. Retrieved 2010-04-22.
Other reviewers have been more positive, with one ACCU reviewer saying about Schildt's ''C: The Complete Reference, Fourth Edition'' that Schildt "has learnt something, not enough to receive positive acclaim but enough to remove the 'positively detrimental' epithet".


Bibliography (of selected books)

* ''Modula-2 Made Easy'' (, Osborne, 1986) * ''Advanced Turbo Pascal'' (, Osborne, 1987) * ''Advanced Modula-2'' (, Osborne, 1987) * ''Advanced Turbo Prolog 1.1'' (, Osborne, 1987) * ''Advanced Turbo C'', foreword by Phillipe Kahn (, Osborne, 1987) * ''Artificial Intelligence in C'' (, Osborne, 1987) * '' C: The Complete Reference'' ( Osborne, 1987) * ''Advanced C'' (, Osborne, 1988) * ''Turbo C: The Complete Reference'' (, Osborne, 1988) * ''Advanced Turbo C'' (, Osborne, 1989) * ''Born to Code In C'' (, Osborne, 1989) * ''The Annotated ANSI C Standard'' (, Osborne, 1990) * ''Teach Yourself DOS'' (, Osborne, 1990) * ''Teach Yourself C'' (, Osborne, 1990) * ''C++: The Complete Reference'' (, Osborne, 1991) * ''Teach Yourself C++'' (, Osborne, 1992) * ''Java: The Complete Reference'', with
Patrick Naughton Patrick Naughton is an American software developer and convicted sex offender. He is one of the creators of the Java programming language. Career Early career In 1983, Naughton co-wrote a MacPaint clone, ''Painter's Apprentice'', with ...
(, Osborne, 1996) * ''Java 2 Programmer's Reference'', with Joe O'Neil (, Osborne/McGraw Hill, 2000) * ''C#: A Beginner's Guide'' (, Osborne/McGraw Hill, 2001) * ''C#: The Complete Reference'' (, Osborne/McGraw Hill, 2002) * ''C++: A Beginner's Guide'' (, Osborne/McGraw Hill, 2002) * ''Java: A Beginner's Guide'' (, Osborne/McGraw Hill, 2002) * ''The Art of C++'' (, Osborne/McGraw Hill, 2004) * ''Herb Schildt's Java Programming Cookbook'' (, Osborne/McGraw Hill, 2007) * ''Herb Schildt's C++ Programming Cookbook'' (, Osborne/McGraw Hill, 2008) * ''C# 3.0: A Beginner's Guide'' (, Osborne/McGraw Hill, 2009) * ''C# 3.0: The Complete Reference'' (, Osborne/McGraw Hill, 2009) * ''C# 4.0: The Complete Reference'' (, Osborne/McGraw Hill, 2010) * ''C++ from the GROUND UP'' (, Osborne/McGraw Hill, 2003)


References


External links


Official website


{{DEFAULTSORT:Schildt, Herbert American non-fiction writers American computer scientists University of Illinois alumni Living people 1951 births