Historia C

Páginas: 5 (1080 palabras) Publicado: 26 de septiembre de 2011
La Historia del Lenguaje C

C es un lenguaje de programación de propósito general que ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. No es un lenguaje de muy alto nivel y más bien un lenguaje pequeño, sencillo y no está especializado en ningún tipo de aplicación. Esto lo hace un lenguaje potente, con un campo de aplicación ilimitado ysobre todo, se aprende rápidamente. En poco tiempo, un programador puede utilizar la totalidad del lenguaje.
Este lenguaje ha sido estrechamente ligado al sistema operativo UNIX, puesto que fueron desarrollados conjuntamente. Sin embargo, este lenguaje no está ligado a ningún sistema operativo ni a ninguna máquina concreta. Se le suele llamar lenguaje de programación de sistemas debido a su utilidadpara escribir compiladores y sistemas operativos, aunque de igual forma se puede desarrollar cualquier tipo de aplicación.
El lenguaje C evolucionó a partir de dos lenguajes previos, BCPL y B.

BCPL fue desarrollado en 1967 por Martín Richards, como un lenguaje para escribir software y compiladores se Sistemas
Operativos.

Ken Thompson modeló muchas de las características de su lenguaje Bbasándose en el BCPL, y utilizó B en 1970 para crear versiones iniciales del sistema operativo UNIX en los laboratorios Bell, sobre una computadora PDP-7 de DEC.
Tanto BCPL como B eran lenguajes < sin tipo >, donde 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 número entero o de un número real.El lenguaje C fue derivado del lenguaje B y creado por Dennis
Ritchie, de los Laboratorios Bell en 1972, y se implantó en una computadora PDP-11 de DEC. C al inicio se hizo muy conocido como lenguaje de desarrollo del sistema operativo UNIX. Hoy en día, virtualmente todos los sistemas principales están escritos en C y/o C++, C utiliza muchos de los conceptos importantes de BCPL y B, además deañadir los tipos de datos y otras características poderosas.

ANSI C

Hacia finales de los 70’s, 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, Te
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 más éxito de todos lostiempos.

La expansión rápida de C sobre varios tipos de computadoras (plataformas) trajo consigo muchas variantes. Estas eran similares, pero a menudo no eran compatibles.
Esto resultaba ser un problema serio para los desarrolladores de programas, que necesitaban escribir códigos que pudieran funcionar en varias plataformas. Se hizo cada vez más evidente que era necesaria una versión estándarde C. en 1983, se creó el comité técnico X3J11, bajo el American National Standards Committee on Computers and Information Processing (X3),
para proporcionar una definición no ambigua e independiente de máquina del lenguaje.
En 1989 el estándar o norma quedó aprobado. El documento se conoce como ANSI / ISO 9899:1990.

La segunda edición de Kernighan y Ritchie, publicada en
1988, refleja laversión que se conoce como ANCI C, la cual ahora se utiliza en todo el mundo (Ke88).
ANCI C es la versión del lenguaje de programación C estandarizada en 1989, tanto en Estados Unidos, a través del American National Standards Institute (ANSI), como en todo el mundo a través de la International Standards Organization (ISO).

Características del Lenguaje C

Las características principales delLenguaje C son:

* C es considerado como de Nivel Medio, debido a que combina los elementos de los lenguajes de Alto Nivel con la funcionalidad del Lenguaje Ensamblador.

* Una característica muy especial de C es que permite la manipulación directa de bits, bytes, palabras y direcciones (elementos básicos con los que trabaja la computadora).
* Genera un código objeto (en lenguaje...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Historia de c
  • Historia c++
  • historia del c
  • Historia C:
  • HISTORIA DE C
  • Historia De C
  • Historia C
  • Historia De C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS