Libro Introducción a la programación con C

c-programación

c-programación

C ya tiene sus añitos. El nacimiento de C está estrechamente vinculado al del sistema operativo Unix. El investigador Ken Thompson, de AT&T, la compañía telefónica esta dounidense, se propuso diseñar un nuevo sistema operativo a principios de los setenta.

Disponía de un PDP-7 en el que codificó una primera versión de Unix en lenguaje ensamblador. Pronto se impuso la conveniencia de desarrollar el sistema en un lenguaje de programación de alto nivel, pero la escasa memoria del PDP-7 (8K de 18 bits) hizo que ideara el lenguaje de programación B, una versión reducida de un lenguaje ya existente:

BCPL. El lenguaje C apareció como un B mejorado, fruto de las demandas impuestas por el desarrollo de Unix. Dennis Ritchie fue el encargado del diseño del lenguaje C y de la implementación de un compilador para él sobre un PDP-11.

C ha sufrido numerosos cambios a lo largo de su historia. La primera versión «estable» del lenguaje data de 1978 y se conoce como «K&R C», es decir, «C de Kernighan y Ritchie». Esta versión fue descrita por sus autores en la primera edición del libro «The C Programming Language» (un auténtico «best-seller» de la informática). La adopción de Unix como sistema operativo de referencia en las universidades en los años 80 popularizóenormemente el lenguaje de programación C. No obstante, C era atractivo por sí mismo y parecía satisfacer una demanda real de los programadores: disponer de un lenguaje de alto nivel con ciertas características propias de los lenguajes de bajo nivel (de ahí que a veces se diga que C es un lenguaje de nivel intermedio).

La experiencia con lenguajes de programación diseñados con anterioridad, como Lisp o Pascal, demuestra que cuando el uso de un lenguaje se extiende es muy probable que proliferen variedades dialectales y extensiones para aplicaciones muy concretas, lo que dificulta enormemente el intercambio de programas entre diferentes grupos de programadores.

Para evitar este problema se suele recurrir a la creación de un comité de expertos que define la versión oficial del lenguaje. El comité ANSI X3J9 (ANSI son las siglas del American National Standards Institute), creado en 1983, considera la inclusión de aquellas extensiones y mejoras que juzga de suficiente interés para la comunidad de programadores. El 14 de diciembre de 1989 se acordó qué era el «C estándar» y se publicó el documento con la especificación en la primavera de 1990.

El estándar se divulgó con la segunda edición de «The C Programming Language», de Brian Kernighan y Dennis Ritchie. Un comité de la International Standards Office (ISO) ratificó el documento del comité ANSI en 1992, convirtiéndolo así en un estándar internacional. Durante mucho tiempo se conoció a esta versión del lenguaje como ANSI C para distinguirla así del K&R C. Ahora se prefiere denominar a esta variante C89 (o C90) para distinguirla de la revisión que se publicó en 1999, la que se conoce por C99 y que es la versión estándar de C que estudiaremos.

C ha tenido un gran impacto en el diseño de otros muchos lenguajes. Ha sido, por ejemplo, la base para definir la sintaxis y ciertos aspectos de la semántica de lenguajes tan populares como Java y C .

SE PARTE DE ESTA GRAN COMUNIDAD DE PROGRAMADORES

 

GUIA PARA DESCARGAR LIBRO:

1- Click al siguiente enlace
2- Luego al botón DESCARGA MEGA
3- Marcar la casilla NO SOY UN ROBOT
4- Luego click al botón rojo GET LINK
5- Cerrar publicidad y volver dar click a GET LINK
6- Ya por ultimo saldrá el servidor de MEGA para descargar el libro

DESCARGAR LIBRO