Joyanes Aguilar hace referencia que C++ es heredero directo del lenguaje C que a su vez se deriva del lenguaje B.
El lenguaje de programación C fue desarrollado por Denis Ritchie de AT&T Bell Laboratories que se utilizó para escribir y mantener el sistema operativo UNIX (hasta que apareció C, el sistema operativo UNIX fue desarrollado por Ken Thompson en AT&T Bell Laboratories mediante un lenguaje ensamblador o en B).
C es un lenguaje de propósito general que se puede utilizar para escribir cualquier tipo de programa, pero su éxito y popularidad está especialmente relacionado con el sistema operativo UNIX (fue desarrollado como lenguaje de programación de sistemas, es decir, un lenguaje de programación para escribir sistemas operativos y utilidades, programas, del sistema). Los sistemas operativos son los programas que gestionan (administran) los recursos de la computadora. Ejemplos bien conocidos de sistemas operativos además de UNIX son MS/DOS, OS/2, MVS, Linux, Windows 95/98, Windows NT, Windows 2.000, OS Mac, etc.
Aunque C es un lenguaje muy potente, tiene dos características que lo hacen inapropiado como una introducción moderna a la programación. Primero, C requiere un nivel de sofisticación a sus usuarios que les obliga a un difícil aprendizaje a los programadores principiantes ya que es de comprensión difícil.
Segundo C, fue diseñado al principio de los setenta, y la naturaleza de la programación ha cambiado de modo significativo en la década de los ochenta y noventa.
Para subsanar estas “deficiencias” Bjarne Stroustrup de AT&T Bell Laboratories desarrolló C++ al principio de la década de los ochenta. Stroustrup diseñó C++ como un mejor C. En general, C estándar es un subconjunto de C++ y la mayoría de los programas C son también programas C++ (la afirmación inversa no es verdadera). Señala Joyanes Aguilar, que C además de añadir propiedades de C, presenta características y propiedades de programación orientada a objetos, que es una técnica de programación muy potente.
Se han presentado varias versiones de C++ y su evolución se estudió por Stroustrup (The Design and evolution of C++, AWL, 1994). Las características más notables que han ido incorporándose a C++ son: herencia múltiple, genericidad, plantillas, funciones virtuales, excepciones, etc
C++ comenzó su proyecto de estandarización ante el comité ANSI y su primera referencia es The Annotated C++ Reference Manual. En diciembre de 1989 se reunió el comité X3J16 del ANSI por iniciativa de Hewlett Packard. En junio de 1991, la estandarización de ANSI pasó a formar parte de un esfuerzo de estandarización ISO.
Excelente
ResponderBorrarMuchas gracias por tu comentario, me motiva a mejorar aun mas. :)
BorrarExcelente 👌 compañero
ResponderBorrarMuchas gracias por tu comentario.
BorrarMe motiva a mejorar más 😀
Excelente compañero, va por un muy buen camino y que bueno hacer lo que nos gusta
ResponderBorrarMuchas gracias por tu comentario.
BorrarMe motiva a mejorar más 😀
Felicitaciones compañero muy buen trabajo hasta ahora. Excelente
ResponderBorrarMuchas gracias por tu comentario.
BorrarMe motiva a mejorar más 😀