Lenguaje c

Páginas: 18 (4452 palabras) Publicado: 22 de abril de 2010
INTRODUCCION
C es un lenguaje de programación de nivel medio ya que combina los elementos del lenguaje de alto nivel con la funcionalidad del ensamblador.
Su característica principal es ser portable, es decir, es posible adaptar los programas escritos para un tipo de computadora en otra.
Otra de sus características principales es el ser estructurado, es decir, el programa se divide enmódulos (funciones) independientes entre sí.
Lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
HISTORIA DE C{draw:frame} {draw:frame} A principios de la década de 1970, un pequeño equipo de investigación de los laboratorios Bell, de ATT, dirigido por Brian Thompson, comenzó a desarrollar un nuevo sistema operativo para controlar un minicomputador PDP-11. Este sistema operativo se denomino UNICS (Unique Computer System) y con el tiempo acabaría siendo LUNIX. Uno de los principales problemas que encontraronfue la dificultad de programar en el lenguaje ensamblador del PDP-11, además de los problemas de transporte a otras computadoras que planteaban sistemas escritos en ensamblador. Debido a ello, entraron en contacto con Dennis Ritchie, un diseñador de lenguajes de programación de los laboratorios Bell. Thompson ya habíadesarrollado otros 2 lenguajes, denominados A y B, para programar UNIX, por loque Ritchie mucho muchas ideas de B, y de un lenguaje anterior denominado BCPL (Martin Richards, 1967), y diseño el lenguaje de programación C
__
Historia del lenguaje de programación C
El lenguaje de programación C se reveló como una herramienta muy útil para la programación de software de sistemas, por lo que se hizo muy popular rápidamente en los laboratorios Bell, donde se convirtió enuna herramienta de uso común. Sin embargo, no existía una definición definitiva y estable del lenguaje. Debido a ello, Kernighan y Ritchie lo publicaron en 1978 en el primer libro de referencia de C que se conoce The C Programming Language. A mediados de la década de 1980, gran parte de la programación de los computadores del mundo se efectuaba en lenguaje C.
A mediados de la década de 1980,el ANSI (American National Standards Institute) creó el comité WG14 para estandarización de C. De sus trabajos surgió el ANSI C, norma del lenguaje que siguen casi todos los compiladores actuales.
Para responder a estas nuevas demandas, Bjarne Stroustrup creó a mediados de la década de 1980 el Lenguaje C++, es decir una versión de C orientada a objetos. El uso de estos nuevos paradigmas hainfluido también en el lenguaje C, por ellos el grupo WG14 de ISO siguió trabajando en la década de 1990 hasta definir un nuevo estándar de C, denominado C9X/C99, que resuelve bastantes problemas de falta de fiabilidad existentes todavía en el ANSI C y amplia la funcionalidad del mismos con mas tipos de datos, funcionalidad matemática, arrays irrestringidos, etc.
Una particularidad del C++ es laposibilidad de redefinir los operadores (sobrecarga de operadores), y de poder crear nuevos tipos que se comporten como tipos fundamentales.
CARACTERISTICAS DE C
C es un lenguaje de programación de nivel medio ya que combina los elementos del lenguaje de alto nivel con la funcionalidad del ensamblador.
C es un lenguaje de propósito general ampliamente utilizado, cuyas principalescaracterísticas pueden resumirse en los puntos siguientes:
Presenta características de bajo nivel: C trabaja con la misma clase de objetos que la mayoría de las computadoras (caracteres, números y direcciones). Esto permite la creación de programas eficientes.
Está estrechamente asociado con el sistema operativo UNIX. UNIX y su software fueron escritos en C.
Es un lenguaje...
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