Herbert Schildt es un estadounidense autor de computación, programador y músico. Ha escrito libros sobre varios lenguajes de programación. También fue miembro fundador de la banda de rock progresivo Starcastle .
Herbert Schildt | |
---|---|
alma mater | Universidad de Illinois en Urbana-Champaign |
Sitio web | herbchildt |
La vida
Schildt tiene títulos de grado y posgrado de la Universidad de Illinois en Urbana-Champaign (UIUC). Afirma que fue miembro del comité ANSI original que estandarizó el lenguaje C en 1989, y de los comités ANSI / ISO que actualizaron ese estándar en 1999 y estandarizaron C ++ en 1998. [1] [ ¿fuente no confiable? ] Otros miembros del comité ANSI C han puesto en duda su presencia en el comité y la calidad de sus esfuerzos en el comité. [2] [3]
Schildt ha escrito libros sobre DOS , [4] C, C ++, C # y otros lenguajes informáticos. Sus primeros libros se publicaron alrededor de 1985 y 1986 (el libro Advanced Modula-2 de 1987 dice en la portada que es su sexto libro). Sus libros fueron publicados inicialmente por Osborne, una de las primeras editoriales de libros informáticos que se concentraban en títulos para la computadora personal . Después de la adquisición de Osborne por McGraw-Hill , el sello continuó publicando el trabajo de Schildt hasta que el sello se incorporó por completo a la empresa más grande.
Pequeña C
Uno de la mayoría de los proyectos duraderos de Schildt es el intérprete de Little C, que es un largo ejemplo de un analizador sintáctico descendente recursivo escrito a mano que interpreta un subconjunto del lenguaje C . El programa se publicó originalmente en el Dr. Dobb's Journal en agosto de 1989 titulado "Construyendo su propio intérprete de C". [5] Este ejemplo se incluyó en los libros Born to Code In C (Osborne, 1989), The Craft of C (Osborne, 1992), [6] y en una edición posterior de C: The Complete Reference .
El libro de Schildt The Art of C ++ también presenta un intérprete para un lenguaje llamado Mini-C ++. (Mini-C ++ no admite la palabra clave "class", aunque se ha agregado un soporte mínimo y artificial para cin
y cout
). También hay un intérprete BASIC llamado Small BASIC en Turbo C: The Complete Reference , primera edición, escrito en C, y otro en The Art of Java (2003) escrito en Java . [7]
El código para todos estos está disponible para descargar desde el sitio web de libros técnicos de McGraw Hill, debajo de cada libro. [8]
Starcastle
Además de su trabajo como informático, Schildt es el multi-tecladista original de la banda de rock progresivo Starcastle , apareciendo en todos los álbumes del grupo, la mayoría de los cuales fueron producidos entre 1976 y 1978. Su estilo se distingue por el uso extensivo de secuenciadores analógicos de Oberheim para crear lavados etéreos de colores de sonido, una técnica pionera que fue bastante vanguardista para el período pre-sintetizador digital. También aparece en el álbum de 2007 de la banda "Song of Times". [9]
Recepción
Schildt es llamado "uno de los autores más importantes del mundo de libros sobre programación" por la revista International Developer. [10] Aparece como uno de los programadores estrella de rock en el libro de Ed Burns, Secrets of the Rock Star Programmers . [11] Sus libros se han vendido por millones en todo el mundo. [12]
Los libros de Schildt tienen fama de estar plagados de errores. [13] Su precisión técnica ha sido cuestionada por muchos revisores, incluidos los miembros del comité ISO C Peter Seebach [2] y Clive Feather, [14] Steve Summit, autor de C FAQ, [15] y numerosos revisores de C Vu de la Asociación de C y Usuarios de C ++ (ACCU) . [dieciséis]
Otros revisores han sido más positivos, con un crítico de ACCU diciendo sobre Schildt's C: The Complete Reference, Fourth Edition que Schildt "ha aprendido algo, no lo suficiente como para recibir elogios positivos, pero lo suficiente como para eliminar el epíteto 'positivamente perjudicial'". [17]
Bibliografía (de libros seleccionados)
- Modula-2 Made Easy ( ISBN 0-07-881241-0 , Osborne, 1986)
- Turbo Pascal avanzado ( ISBN 0-07-881283-6 , Osborne, 1987)
- Módulo avanzado-2 ( ISBN 0-07-881245-3 , Osborne, 1987)
- Turbo Prolog avanzado 1.1 ( ISBN 0-07-881285-2 , Osborne, 1987)
- Advanced Turbo C , prólogo de Phillipe Kahn ( ISBN 0-07-8814790 , Osborne, 1987)
- Inteligencia artificial en C ( ISBN 0-07-881255-0 , Osborne, 1987)
- C: La referencia completa ( ISBN 0-07-881313-1 Osborne, 1987)
- Avanzado C ( ISBN 0-07-881348-4 , Osborne, 1988)
- Turbo C: la referencia completa ( ISBN 0-07-881346-8 , Osborne, 1988)
- Turbo C avanzado ( ISBN 0-07-881479-0 , Osborne, 1989)
- Nacido para codificar en C ( ISBN 0-07-881468-5 , Osborne, 1989)
- El estándar ANSI C anotado ( ISBN 0-07-881952-0 , Osborne, 1990)
- Aprenda usted mismo DOS ( ISBN 0-07-881630-0 , Osborne, 1990)
- Enséñate C ( ISBN 0-07-881596-7 , Osborne, 1990)
- C ++: la referencia completa ( ISBN 0-07-8816548 , Osborne, 1991)
- Aprenda usted mismo C ++ ( ISBN 0-07-881760-9 , Osborne, 1992)
- Java: la referencia completa , con Patrick Naughton ( ISBN 0-07-882231-9 , Osborne, 1996)
- Referencia del programador de Java 2 , con Joe O'Neil ( ISBN 0-07-212354-0 , Osborne / McGraw Hill, 2000)
- C #: una guía para principiantes ( ISBN 0-07-213329-5 , Osborne / McGraw Hill, 2001)
- C #: la referencia completa ( ISBN 0-07-213485-2 , Osborne / McGraw Hill, 2002)
- C ++: una guía para principiantes ( ISBN 0-07-219467-7 , Osborne / McGraw Hill, 2002)
- Java: una guía para principiantes ( ISBN 0-07-222588-2 , Osborne / McGraw Hill, 2002)
- El arte de C ++ ( ISBN 0-07-225512-9 , Osborne / McGraw Hill, 2004)
- Libro de cocina de programación Java de Herb Schildt ( ISBN 0-07-226315-6 , Osborne / McGraw Hill, 2007)
- Libro de cocina de programación C ++ de Herb Schildt ( ISBN 0-07-148860-X , Osborne / McGraw Hill, 2008)
- C # 3.0: una guía para principiantes ( ISBN 0-07-158830-2 , Osborne / McGraw Hill, 2009)
- C # 3.0: la referencia completa ( ISBN 978-0-07-158841-6 , Osborne / McGraw Hill, 2009)
- C # 4.0: la referencia completa ( ISBN 0-07-174117-8 , Osborne / McGraw Hill, 2010)
Referencias
- ^ "Acerca de Herb Schildt" . sitio oficial . Consultado el 25 de abril de 2010 .
- ^ a b Seebach, Peter. "C: La completa tontería (4ª edición)" . Consultado el 8 de abril de 2010 .
- ^ Clive Feather (18 de enero de 2008). "Re: a Richard Heathfield de spinoza1111" . Consultado el 28 de septiembre de 2013 .
- ^ Shannon, LR (6 de agosto de 1991). "PERIFÉRICOS; MS-DOS: La última literatura ayuda" . The New York Times . Nueva York, Nueva York . Consultado el 29 de abril de 2010 .
- ^ Herb Schildt (1 de agosto de 1989). "Construyendo su propio intérprete de C" . Diario del Dr. Dobb . Consultado el 25 de abril de 2010 .
- ^ Ian Ormesher (septiembre de 1993). "Reseñas de ACCU: El oficio de C" . C Vu . ACCU . Archivado desde el original el 16 de julio de 2011 . Consultado el 25 de abril de 2010 .
- ^ El arte de Java , página 88, en línea en Google Books.
- ^ "Descargas gratuitas: ejemplos y código" Sitio web de McGraw-Hill Professional. Consultado el 26 de abril de 2010.
- ^ "Historia de Starcastle - Prog rock" . Sitio oficial de Starcastle . Consultado el 25 de abril de 2010 .
- ^ https://web.archive.org/web/20060820041249/http://internationaldeveloper.com/contact_us.htm
- ^ Burns, Ed (2008). Secretos de los programadores estrella de rock: montando la cresta de la tecnología de la información . ISBN 978-0071490832.
- ^ http://ridingthecrest.com/interviews.html
- ^ Seebach, Peter. "C: The Complete Nonsense (3rd Edition)" . Consultado el 22 de abril de 2010 .
- ^ Pluma, Clive. "El estándar C anotado anotado" .
- ^ Cumbre, Steve (1996). Programación C FAQs . Addison-Wesley. págs. 169-170 . ISBN 0-201-84519-9.
Desafortunadamente, el libro contiene numerosos errores y omisiones, principalmente en las anotaciones, y faltan algunas páginas del estándar. Mucha gente en Internet recomienda ignorar las anotaciones por completo.
http://c-faq.com/ansi/avail.html - ^ Reseñas de "Schildt" en C Vu , de las ACCU , actualizado por última vez el 13 de mayo de 2001. Consultado el 22 de abril de 2010.
- ^ Francis Glassborow. "Reseña del libro: C: la referencia completa 4ed" . ACCU . Consultado el 28 de septiembre de 2013 .
enlaces externos
- Página web oficial
- Detalles bibliográficos completos