fbpx
Wikipedia

El lenguaje de programación C

El lenguaje de programación C (título original en inglés: The C Programming Language) es un libro de programación escrito por Brian Kernighan y Dennis Ritchie, este último diseñó e implementó el lenguaje (al igual que codiseñó el sistema operativo Unix cuyo desarrollo estuvo fuertemente ligado con el desarrollo del lenguaje).

El lenguaje de programación C
de Brian Kernighan y Dennis Ritchie
El lenguaje de programación C (primera edición)
El lenguaje de programación C (segunda edición)
Género Literatura de no ficción y computadora
Tema(s) C
Edición original en inglés
Título original The C Programming Language
Editorial Prentice Hall
País Estados Unidos
Fecha de publicación 1978
Páginas 343
Edición traducida al español
Traducido por

Juan José Padilla (1ª edición)

Néstor Gómez Muñoz (2º edición)
Editorial Pearson Educación
Ciudad Naucalpan de Juárez
País México
Fecha de publicación

abril de 1985 (primera edición)

1991 (segunda edición)
Páginas 294

El libro fue parte importante del desarrollo y popularización del lenguaje C y sigue siendo ampliamente leído y utilizado hoy en día. Debido a que el diseñador original del lenguaje fue coautor del libro, y debido a que la primera edición del libro sirvió como el estándar de facto del lenguaje, el libro es considerado por muchos como la referencia autorizada de C, y a veces se le refiere como 'La biblia de C'.[1][2]​ El libro cuenta con 37 traducciones por terceros a 27 idiomas distintos [3]

Historia

La primera edición del libro, publicada en 1978, fue el primer libro disponible ampliamente sobre el lenguaje de programación C. C fue creado por Dennis Ritchie. Brian Kernighan escribió el primer tutorial de C.[4]​ Los autores se unieron para escribir el libro en conjunción con las primeras etapas de desarrollo en los laboratorios Bell. La versión de C escrita en este libro es a veces referida como K&R C (por los apellidos de los autores), con el propósito de distinguir esta primera versión con la posterior que describe un C estandarizado, ANSI C.[5]

En 1988 la segunda edición del libro fue publicada, actualizada para cubrir los cambios hechos al lenguaje producto del nuevo estándar ANSI C, particularmente con la inclusión de material de referencia en las bibliotecas estándar. La segunda edición (la más reciente hasta el 2010) del libro ha sido traducida a 20 idiomas.

ANSI C, estandarizado por primera vez en 1988, ha sido sometido a varias revisiones, la más reciente de ellas es la ISO/IEC 9899:1999 (también conocida como "C99"), adoptada como un estándar ANSI en marzo de 2000. Aun así, no ha sido presentada una nueva edición del libro para cubrir los recientes cambios.

Influencia

The C Programming Language ha sido citado como un modelo para escritura técnica, debido a la clara presentación y su trato conciso. En sólo 228 páginas (272 páginas en la segunda edición), el libro cubre C exhaustivamente. Los ejemplos del libro generalmente consisten de programas completos del tipo que uno encontraría en el uso diario del lenguaje, con un énfasis en programación de sistemas. Los detalles técnicos de C son balanceados por las observaciones de los autores acerca de buenas prácticas de programación, las cuales son inmediatamente ilustradas con ejemplos reales y concretos. Como los autores señalan en el prefacio de la segunda edición:

"Hemos tratado de mantener la brevedad de la primera edición. C no es un lenguaje grande, y no es apto para un libro grande. Hemos mejorado la exposición de características críticas, tales como punteros, que son muy importantes en la programación con C. Hemos refinado los ejemplos originales, y hemos agregado nuevos ejemplos en varios capítulos. Por ejemplo, el manejo de declaraciones complicadas es aumentado por programas que convierten declaraciones en palabras y viceversa. Como antes, todos los ejemplos han sido probados directamente del texto, los cuales están en una forma en la que la máquina puede leerlos.[6]
 
Programa "Hola mundo" original en C, por Brian Kernighan (1978)

Quizás el ejemplo más famoso del libro es el programa "Hola mundo", el cual sólo imprime en pantalla el texto "hello, world", como un claro ejemplo de un programa funcional pequeño hecho con C. Numerosos textos han seguido esa convención para presentar un lenguaje de programación desde entonces.

Antes de la llegada de ANSI C, la primera edición sirvió como estándar de facto para los creadores de compiladores de C. Con la estandarización de ANSI C, los autores orientaron la segunda edición a los programadores en lugar de dedicarla expresamente a los creadores de compiladores; en palabras de los autores:

"Apéndice A, el manual de referencia, no es el estándar, sino nuestra intención de transmitir lo esencial del estándar en un pequeño espacio. Esto es así para la fácil comprensión de los programadores, pero no como una definición para los creadores de compiladores— cuyo papel pertenece propiamente al estándar en sí mismo. Apéndice B es un resumen de las facilidades de la biblioteca estándar. Esto también es para referencia de los programadores, no los implementadores. Apéndice C es un resumen conciso de los cambios de la versión original.

La influencia de The C Programming Language en los programadores, una generación de los cuales trabajaron por primera vez con C en universidades y la industria, ha guiado a muchos a aceptar el estilo de programación de los autores y sus convenciones como prácticas recomendadas, incluso como la norma. Por ejemplo, el estilo de codificación y formato de los programas presentados en ambas ediciones del libro es algunas veces referido como "el estilo K&R" o "el estilo identado" y, significativamente, se ha vuelto el estilo de codificación usado por convención en el código fuente de los kernels Unix y GNU/Linux.

Referencias

  1. "Annotated C / A Bibliography of the C Language (en inglés). Byte. p. 268. 
  2. Prinz, Peter; Crawford, Tony (16 de diciembre de 2005). C in a Nutshell (en inglés). O'Reilly Media, Inc. p. 3. ISBN 9780596550714. 
  3. «Lis of the C Programming Language, Second Edition translations.». Prinecton University. Consultado el 15 de mayo de 2020. 
  4. . Harmony at Work. 24 de octubre de 2009. Archivado desde el original el 23 de julio de 2012. Consultado el 3 de marzo de 2013. 
  5. Kernighan, Brian W.; Ritchie, Dennis M. (Febrero de 1978). The C Programming Language (1st edición). Englewood Cliffs, NJ: Prentice Hall. ISBN 0-13-110163-3. 
  6. Kernighan, Brian; Ritchie, Dennis M. (Marzo de 1988). (2nd edición). Englewood Cliffs, NJ: Prentice Hall. ISBN 0-13-110362-8. Archivado desde el original el 6 de noviembre de 2008. Consultado el 19 de noviembre de 2010. 
  •   Datos: Q1137974
  •   Multimedia: The C Programming Language

lenguaje, programación, título, original, inglés, programming, language, libro, programación, escrito, brian, kernighan, dennis, ritchie, este, último, diseñó, implementó, lenguaje, igual, codiseñó, sistema, operativo, unix, cuyo, desarrollo, estuvo, fuertemen. El lenguaje de programacion C titulo original en ingles The C Programming Language es un libro de programacion escrito por Brian Kernighan y Dennis Ritchie este ultimo diseno e implemento el lenguaje al igual que codiseno el sistema operativo Unix cuyo desarrollo estuvo fuertemente ligado con el desarrollo del lenguaje El lenguaje de programacion Cde Brian Kernighan y Dennis RitchieEl lenguaje de programacion C primera edicion El lenguaje de programacion C segunda edicion GeneroLiteratura de no ficcion y computadoraTema s CEdicion original en inglesTitulo originalThe C Programming LanguageEditorialPrentice HallPaisEstados UnidosFecha de publicacion1978Paginas343Edicion traducida al espanolTraducido porJuan Jose Padilla 1ª edicion Nestor Gomez Munoz 2º edicion EditorialPearson EducacionCiudadNaucalpan de JuarezPaisMexicoFecha de publicacionabril de 1985 primera edicion 1991 segunda edicion Paginas294 editar datos en Wikidata El libro fue parte importante del desarrollo y popularizacion del lenguaje C y sigue siendo ampliamente leido y utilizado hoy en dia Debido a que el disenador original del lenguaje fue coautor del libro y debido a que la primera edicion del libro sirvio como el estandar de facto del lenguaje el libro es considerado por muchos como la referencia autorizada de C y a veces se le refiere como La biblia de C 1 2 El libro cuenta con 37 traducciones por terceros a 27 idiomas distintos 3 Historia EditarLa primera edicion del libro publicada en 1978 fue el primer libro disponible ampliamente sobre el lenguaje de programacion C C fue creado por Dennis Ritchie Brian Kernighan escribio el primer tutorial de C 4 Los autores se unieron para escribir el libro en conjuncion con las primeras etapas de desarrollo en los laboratorios Bell La version de C escrita en este libro es a veces referida como K amp R C por los apellidos de los autores con el proposito de distinguir esta primera version con la posterior que describe un C estandarizado ANSI C 5 En 1988 la segunda edicion del libro fue publicada actualizada para cubrir los cambios hechos al lenguaje producto del nuevo estandar ANSI C particularmente con la inclusion de material de referencia en las bibliotecas estandar La segunda edicion la mas reciente hasta el 2010 del libro ha sido traducida a 20 idiomas ANSI C estandarizado por primera vez en 1988 ha sido sometido a varias revisiones la mas reciente de ellas es la ISO IEC 9899 1999 tambien conocida como C99 adoptada como un estandar ANSI en marzo de 2000 Aun asi no ha sido presentada una nueva edicion del libro para cubrir los recientes cambios Influencia EditarThe C Programming Language ha sido citado como un modelo para escritura tecnica debido a la clara presentacion y su trato conciso En solo 228 paginas 272 paginas en la segunda edicion el libro cubre C exhaustivamente Los ejemplos del libro generalmente consisten de programas completos del tipo que uno encontraria en el uso diario del lenguaje con un enfasis en programacion de sistemas Los detalles tecnicos de C son balanceados por las observaciones de los autores acerca de buenas practicas de programacion las cuales son inmediatamente ilustradas con ejemplos reales y concretos Como los autores senalan en el prefacio de la segunda edicion Hemos tratado de mantener la brevedad de la primera edicion C no es un lenguaje grande y no es apto para un libro grande Hemos mejorado la exposicion de caracteristicas criticas tales como punteros que son muy importantes en la programacion con C Hemos refinado los ejemplos originales y hemos agregado nuevos ejemplos en varios capitulos Por ejemplo el manejo de declaraciones complicadas es aumentado por programas que convierten declaraciones en palabras y viceversa Como antes todos los ejemplos han sido probados directamente del texto los cuales estan en una forma en la que la maquina puede leerlos 6 Programa Hola mundo original en C por Brian Kernighan 1978 Quizas el ejemplo mas famoso del libro es el programa Hola mundo el cual solo imprime en pantalla el texto hello world como un claro ejemplo de un programa funcional pequeno hecho con C Numerosos textos han seguido esa convencion para presentar un lenguaje de programacion desde entonces Antes de la llegada de ANSI C la primera edicion sirvio como estandar de facto para los creadores de compiladores de C Con la estandarizacion de ANSI C los autores orientaron la segunda edicion a los programadores en lugar de dedicarla expresamente a los creadores de compiladores en palabras de los autores Apendice A el manual de referencia no es el estandar sino nuestra intencion de transmitir lo esencial del estandar en un pequeno espacio Esto es asi para la facil comprension de los programadores pero no como una definicion para los creadores de compiladores cuyo papel pertenece propiamente al estandar en si mismo Apendice B es un resumen de las facilidades de la biblioteca estandar Esto tambien es para referencia de los programadores no los implementadores Apendice C es un resumen conciso de los cambios de la version original La influencia de The C Programming Language en los programadores una generacion de los cuales trabajaron por primera vez con C en universidades y la industria ha guiado a muchos a aceptar el estilo de programacion de los autores y sus convenciones como practicas recomendadas incluso como la norma Por ejemplo el estilo de codificacion y formato de los programas presentados en ambas ediciones del libro es algunas veces referido como el estilo K amp R o el estilo identado y significativamente se ha vuelto el estilo de codificacion usado por convencion en el codigo fuente de los kernels Unix y GNU Linux Referencias Editar Annotated C A Bibliography of the C Language en ingles Byte p 268 Prinz Peter Crawford Tony 16 de diciembre de 2005 C in a Nutshell en ingles O Reilly Media Inc p 3 ISBN 9780596550714 Lis of the C Programming Language Second Edition translations Prinecton University Consultado el 15 de mayo de 2020 Leap In and Try Things Interview with Brian Kernighan Harmony at Work 24 de octubre de 2009 Archivado desde el original el 23 de julio de 2012 Consultado el 3 de marzo de 2013 Kernighan Brian W Ritchie Dennis M Febrero de 1978 The C Programming Language 1st edicion Englewood Cliffs NJ Prentice Hall ISBN 0 13 110163 3 Kernighan Brian Ritchie Dennis M Marzo de 1988 The C Programming Language 2nd edicion Englewood Cliffs NJ Prentice Hall ISBN 0 13 110362 8 Archivado desde el original el 6 de noviembre de 2008 Consultado el 19 de noviembre de 2010 Datos Q1137974 Multimedia The C Programming LanguageObtenido de https es wikipedia org w index php title El lenguaje de programacion C amp oldid 126601636, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos