Lenguaje C

Páginas: 25 (6195 palabras) Publicado: 8 de abril de 2014


2. EL LENGUAJE RESPECTIVO:



2.1 Reseña:


El lenguaje C evoluciono a partir de dos lenguajes previos, BCPL y B. BCPL fue desarrollado en 1967 por Martin Richards, como lenguaje para escribir software; compiladores de sistemas operativos. Ken Thompson modelo muchas características de su lenguaje B siguiendo sus contrapartidas en BCPL y utilizo B en 1970 para crear versionesiniciales del sistema operativo UNIX en los laboratorios Bell, sobre una computadora PDP-7 de DEC. Tanto BCPL como B eran lenguajes “sin tipo” cada elemento de datos ocupaba una palabra “en memoria” y quedaba a cargo del programador el tratar un elemento de datos como si se tratara de un numero entero o de un número real.

El lenguaje C fue derivado del lenguaje B por Dennis Ritchie, de loslaboratorios Bell y al inicio se implanto en 1972 en una computadora PDP-11 de DEC.C al inicio se hizo muy conocido como lenguaje de desarrollo del sistema operativo UNIX.

La novedad que proporcionó el lenguaje C sobre el B fué el diseño de tipos y estructuras de datos. Los tipos estructurados básicos de C son las estructuras, las uniónes, y los arrays. Estos permiten la definición y declaración de tiposde mayor complejidad.
 
Los tipos básicos de datos en el lenguaje C eran "CHAR" (carácter), "INT" (enteros), "FLOAT" (Reales en simple precisión), y "DOUBLE" (Reales en doble Precisión). Posteriormente se añadieron los tipos "SHORT" (Enteros de longitud= longitud de un entero), "UNSIGNED" (Enteros sin signo), y "ENUMERACIONES".

Hoy día, virtualmente todos los sistemas principales estánescritos en C y/o C++. A lo largo de las ultimas dos décadas, C se ha hecho disponible para la mayor parte de las computadoras. C es independiente del hardware, con un diseño cuidadoso, es posible escribir programas en C que sean portátiles hacia la mayor parte de las computadoras.

C utiliza muchos de los conceptos de BCPL y de B, además de añadir los tipos de datos y otras característicasvigorosas.

Hacia finales de los 70, C había evolucionado a lo que hoy se conoce como C “tradicional”. La publicación en 1978 del libro de Kernighan y de Ritchie, the C programming language, atrajo gran atención sobre este lenguaje. Esta publicación se convirtió en uno de los libros científicos de computadoras de mayor éxito en todos los tiempos.

La expansión rápida de C sobre varios tipos decomputadoras (denominadas a veces plataformas de hardware) trajo consigo muchas variantes. Estas eran similares, pero a menudo no eran compatibles. Esta resultaba un problema serio para los desarrolladores de programas, que necesitaban escribir códigos que pudieran funcionar en varias plataformas.

C es un lenguaje muy poderoso y flexible, inicialmente fué creado para la programación de Sistemasoperativos, Intérpretes, Editores, Ensambladores, Compiladores, Administradores de bases de datos entre otros.

Su uso se difundió muy rápidamente más allá de los laboratorios Bell. Los programadores de todo el mundo comenzaron a usarlo para escribir todo tipo de programas. Sin embargo, diferentes organizaciones comenzaron a utilizar muy pronto sus propias versiones del C, las pequeñasdiferencias entre las implementaciones comenzaron a dar problemas a los programadores. Se hizo cada vez más evidente que era necesaria una versión estándar de C.

Para resolver este problema, el American National Stándards (ANSI) formo un comité en 1983 para establecer una definición estándar del C, que llego a ser conocida como C estándar ANSI. Con unas cuantas excepciones, todos los compiladores del Cmodernos de adhieren a este estándar. 

En 1989 el estándar o normas quedaron aprobados. El documento se conoce como ANSI/ISO 9899:1990.

Se pueden ordenar copias de esta documento del American National Standrsds Institute, cuya dirección se menciona en el prefacio de este texto .la segunda edición de Kernighan y Ritchie, que publico en 1988,refleja esta versión que se conoce como...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje C#
  • LENGUAJE C
  • Lenguaje c
  • Lenguaje C
  • Lenguaje c
  • lenguaje c
  • lenguaje c
  • Lenguaje c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS