Buscar En Este blog

martes, 22 de septiembre de 2015

Historia de C y C++

En el año de 1969, Ken Thompson y Dennis Ritchie, de los Bell Labs (Laboratorios Bell), iniciaron el desarrollo del sistema operativo UNIX utilizando el lenguaje de programacion B, sucesor del lenguaje BCPL.
A principios de los años setenta, Dennis Ritchie desarrollo en un ordenador DEC DPD-11, usando UNIX como sistema operativo, el lenguaje de programacion C, nombre que se debe a que su predecesor era el lenguaje B. Posteriormente, la gran parte del sistema operativo UNIX fue reescrito mediante el lenguaje C por Thompson y Ritchie.
Aparecio otro personaje que fue muy asociado a los comeinzos de C en Brian W.Kernighan, quien trabajo junto con Thompson y Ritchie en Bell Labs. Kernighan utilizo C, el que dice ser su lenguaje preferido, para desarrollar multiples programas para UNIX, aunque es mas conocido por ser coautor junto con Dennis Ritchie de un manual sobre dicho lenguaje.
Con el paso del tiempo ,C, al igual que UNIX, fue ganando en popularidad y convirtiendose en el principal lenguaje de programacion para el desarrollo de software de sistemas, como sistemas operativos, generadores de programas y lenguajes de computadora. En la decada de los ochenta, cuenta con un gran numero de usuarios y diferentes versiones, de modo que ANSI (American National Standards Institute, Instituto Nacional Americano de Estandares) , en 1983, establecio el comite X3J11 bajo la direccion de CBEMA con el objeto de normalizar este lenguaje de manera que un programa diseñado en ANSI C (estandar C89)y, en consecuencia, este estandar fue aceptado por ISO ( International Organization Standardization, Organizacion Internacional para la Normalizacion) como ISO/IEC 9899-1990.
En 1980, Bjarne Stroustrup, de los Bell Labs, comenzo a desarrollar el lenguaje de programacion C++ supone una evolucion y refinamiento del lenguaje C, que duro hasta aproximadamente 1990. No obstante, las caracterisiticas del estandar ANSI de C permanecen en C++, ya que uno de los objetivos de C++ era mantener la compatibilidad con C, con la idea de preservar los millones de lineas de codigo escritas y depuradas en C que existian. La principal novedad en C++ es que se trata de un lenguaje orientado a objetos.