Misplaced Pages

Herbert Schildt: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 18:48, 25 April 2010 editCirt (talk | contribs)199,086 edits removed unsourced information from a WP:BLP article page.← Previous edit Revision as of 19:17, 25 April 2010 edit undoBarsoomian (talk | contribs)9,215 edits Undid revision 358251169 by Cirt (talk) Not Contentious. See discussion.Next edit →
Line 5: Line 5:
{{pp-semi|small=yes}} {{pp-semi|small=yes}}
'''Herbert Schildt''' is an ] computer science author whose books, particularly on ] programming, have been best-sellers in three decades. '''Herbert Schildt''' is an ] computer science author whose books, particularly on ] programming, have been best-sellers in three decades.

==Life==
Schildt is a computer science author who holds both graduate and undergraduate degrees from the ] (UIUC). 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 are all published by Osborne, an early computer book publisher which concentrated on titles for the ], and after the acquisition of ] by ], 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 ]. The program was originally published in ] in August, 1989 entitled "Building your own C interpreter". This example was included in the book ''Born to Code In C'' (Osborne, 1989) and in a later edition of ''C: The Complete Reference''.

The code for this interpreter can be found online in several places, including Internet archives of old Dr. Dobb's Journal disks and the McGraw-Hill web site for code downloads.

Schildt's book ''The Art of C++'' features an interpreter for a language called Mini-C++ which is almost identical to the Little C interpreter. (Mini-C++ does not support the "class" keyword, although minimal and artificial support for <code>cin</code> and <code>cout</code> has been added.) The code for Mini-C++ is online, although the book itself is no longer in print.

There is also a ] interpreter called Small BASIC in ''Turbo C: The Complete Reference'', first edition. This implements a minimal version of the historical (i.e. non-Algol, non-structured) BASIC. It uses the same design as Little C.

==Starcastle==
In addition to his work as a computer scientist, Schildt is the original multi-keyboardist for the progressive rock band ], appearing on all of the group's albums, most of which were produced from 1976-1978. His style is distinguished by extensive use of ] 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== ==Reception==

Revision as of 19:17, 25 April 2010

An editor has nominated this article for deletion.
You are welcome to participate in the deletion discussion, which will decide whether or not to retain it.Feel free to improve the article, but do not remove this notice before the discussion is closed. For more information, see the guide to deletion.
Find sources: "Herbert Schildt" – news · newspapers · books · scholar · JSTOR%5B%5BWikipedia%3AArticles+for+deletion%2FHerbert+Schildt%5D%5DAFD

Herbert Schildt is an American computer science author whose books, particularly on C programming, have been best-sellers in three decades.

Life

Schildt is a computer science author who holds both graduate and undergraduate degrees from the University of Illinois at Urbana-Champaign (UIUC). 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 are all published by Osborne, an early computer book publisher which concentrated on titles for the personal computer, and after the acquisition of Osborne by McGraw-Hill, 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. 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 book Born to Code In C (Osborne, 1989) and in a later edition of C: The Complete Reference.

The code for this interpreter can be found online in several places, including Internet archives of old Dr. Dobb's Journal disks and the McGraw-Hill web site for code downloads.

Schildt's book The Art of C++ features an interpreter for a language called Mini-C++ which is almost identical to the Little C interpreter. (Mini-C++ does not support the "class" keyword, although minimal and artificial support for cin and cout has been added.) The code for Mini-C++ is online, although the book itself is no longer in print.

There is also a BASIC interpreter called Small BASIC in Turbo C: The Complete Reference, first edition. This implements a minimal version of the historical (i.e. non-Algol, non-structured) BASIC. It uses the same design as Little C.

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 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's books have a reputation for being written in a clear style that is very easy to understand. Their technical accuracy has been challenged by ISO C committee members Peter Seebach and Clive Feather, and by Steve Summit, author of the C FAQ.

Bibliography (of selected books)

  • Modula-2 Made Easy (ISBN 0-07-881241-0, Osborne, 1986)
  • Advanced Turbo Pascal (ISBN 0-07-881283-6, Osborne, 1987)
  • Advanced Modula-2 (ISBN 0-07-881245-3, Osborne, 1987)
  • Advanced Turbo Prolog 1.1 (ISBN 0-07-881285-2, Osborne, 1987)
  • Advanced Turbo C, foreword by Phillipe Kahn (ISBN 0-07-8814790, Osborne, 1987)
  • Artificial Intelligence in C (ISBN 0-07-881255-0, Osborne, 1987)
  • C: The Complete Reference (ISBN 0-07-881313-1 Osborne, 1987)
  • Advanced C (ISBN 0-07-881348-4, Osborne, 1988)
  • Turbo C: The Complete Reference (ISBN 0-07-881346-8, Osborne, 1988)
  • Advanced Turbo C (ISBN 0-07-881479-0, Osborne, 1989)
  • Born to Code In C (ISBN 0-07-881468-5, Osborne, 1989)
  • The Annotated ANSI C Standard (ISBN 0-07-881952-0, Osborne, 1990)
  • Teach Yourself DOS (ISBN 0-07-881630-0, Osborne, 1990)
  • Teach Yourself C (ISBN 0-07-881596-7, Osborne, 1990)
  • C++: The Complete Reference (ISBN 0-07-8816548, Osborne, 1991)
  • Teach Yourself C++ (ISBN 0-07-881760-9, Osborne, 1992)
  • Java: The Complete Reference, with Patrick Naughton (ISBN 0-07-882231-9, Osborne, 1996)
  • Java 2 Programmer's Reference, with Joe O'Neil (ISBN 0-07-212354-0, Osborne/McGraw Hill, 2000)
  • C#: A Beginner's Guide (ISBN 0-07-213329-5, Osborne/McGraw Hill, 2001)
  • C++: A Beginner's Guide (ISBN 0-07-219467-7, Osborne/McGraw Hill, 2002)
  • Java: A Beginner's Guide (ISBN 0-07-222588-2, Osborne/McGraw Hill, 2002)
  • The Art of C++ (ISBN 0-07-225512-9, Osborne/McGraw Hill, 2004)
  • Herb Schildt's C++ Programming Cookbook (ISBN 0-07-148860-X, Osborne/McGraw Hill, 2008)

References

  1. Seebach, Peter. "C: The Complete Nonsense (3rd Edition)". Retrieved 2010-04-22.
  2. Seebach, Peter. "C: The Complete Nonsense (4th Edition)". Retrieved 2010-04-08.
  3. Feather, Clive. "The Annotated Annotated C Standard".
  4. "Unfortunately, the book contains numerous errors and omissions, primarily in the annotations, and a few pages of the standard itself are missing. Many people on the Internet recommend ignoring the annotations entirely." Summit, Steve (1996). C Programming FAQs. Addison-Wesley. pp. 169–170. ISBN 0-20-184519-9.

External links

Categories: