lenguaje c y c++

Páginas: 7 (1684 palabras) Publicado: 19 de julio de 2014
HISTORIA DEL LENGUAJE C

El 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. Una vez aclarado este punto pasaremos a conocer su historia.
En 1967 Martin Richard creo el lenguaje BCPL que fue la base para la creación del lenguaje B escrito por Ken Thompson en 1970 con la intención de recodificar elUNIX, que en su fase de arranque estaba codificado en lenguaje ensamblador.
El lenguaje C fue creado por Dennis Ritchie en los laboratorios Bell Telephone en 1972, el c fue creado con un fin específico: el diseño del sistema operativo UNIX. Este lenguaje solo es una modificación del lenguaje B.
El lenguaje C se llama de esta forma debido a que su predecesor fue llamado B.La novedad que proporcionóel lenguaje C sobre el B fue el diseño de tipos y estructuras de datos. Los tipos estructurados básicos de C son las estructuras, las uniones, y los arrayas. Estos permiten la definición y declaración de tipos de 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".
Como el C es un lenguaje muy poderoso y flexible 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 organizacionescomenzaron a utilizar muy pronto sus propias versiones del C, las pequeñas diferencias entre las implementaciones comenzaron a dar problemas a los programadores. Para resolver este problema, el American Nacional 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

LENGUAJE C++De forma resumida podemos ver la evolución de los lenguajes de programación según el siguiente esquema:
- Los primeros programas se crearon mediante conmutadores. El lenguaje utilizado era el lenguaje máquina. Sólo era aplicable a pequeños programas.
- El lenguaje ensamblador apareció para evitar programas usando cadenas de ceros y unos.
- En los años 50 aparece el primer lenguaje de altonivel denominado FORTRAN. Permite la construcción de programas largos, no obstante, se corría el peligro de crear programas difícilmente legibles.
Para evitar este problema, en los años 60 y 70 aparecen loslenguajes estructurados (C, Pascal, Algol).
Están basados en estructuras de control bien definidas, bloques de código, la ausencia de la instrucción GOTO, y subrutinas independientes que soportanrecursividad y variables locales.
Aunque la programación estructurada nos ha llevado a excelentes resultados, cuando se ha aplicado a problemas complejos, los resultados son menos satisfactorios.

Algunos de los problemas que presenta el modelo tradicional de desarrollo de sistemas de información surgen:
• Cuando la complejidad del sistema o su ambigüedad no permite un análisis inicialcompleto.
• Si el sistema desarrollado no se adapta a las necesidades de los usuarios, por falta de entendimiento inicial entre usuarios y diseñadores.
• Requiere excesivos recursos dedicados a su mantenimiento.
• Resulta difícil llevar a cabo su modificación por cambios del entorno o de los requisitos iniciales.
• Cuando necesita incorporar el tratamiento denuevos tipos de datos como imágenes, sonido, vídeo digital, etc.
Para resolver estos problemas surge la Programación Orientada a Objetos. La POO toma las mejores ideas incorporadas a la programación estructurada y las combina con nuevos y potentes conceptos que permiten organizar los programas en una forma más efectiva.
En los años 70, nace Smalltalk como un lenguaje orientado a objetos puro....
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