Origenes De C++
Fundamentos de programación orientada
15 de febrero de 2012
Fundamentos de programación estructurada: C++
Orígenes del lenguaje C++……………………………………………...
Similitudes y diferencias con C………………………………………..
Estructuras básicas de un programa en C++………………………...
Librerías básicas de C++…………………………………………........
Palabra clave………………………………………………...................
Operadores: aritméticos,relacionales y lógicos……………….……..
Orígenes del lenguaje C++
Los orígenes de C++ datan de 1980 cuando se agregaron a C las clases, la verificación del tipo de los argumentos de las funciones y su conversión, y otros aspectos menores; el lenguaje resultante se denominó 'C con Clases'. La descripción inicial de 'C con Clases' se realizó en Enero de 1982. Este lenguaje fue creado por el Dr.Bjarne Stroustrup, miembro de Laboratorios Bell de AT&T.
Entre 1983 y 1984, 'C con Clases' fue rediseñado, extendido y reimplantado; el lenguaje resultante fue denominado C++. El nombre C++ (en español se pronuncia C más más y en inglés C plus plus) fue acuñado por Rick Mascitti en el verano de 1983. El nombre representa la naturaleza evolutiva de las modificaciones con respecto a C. Loscaracteres '++' hacen referencia al operador de incremento en C. La expresión C = C + 1 es equivalente a C++.
En octubre de 1984, Bjarne Stroustrup realiza la descripción formal de C++.
Después de refinamientos adicionales, C++ es puesto a disposición general en 1985 y fue documentado por su propio autor en el libro "The C++ Programming Language", publicado en 1986 por Addison-Wesley.
En 1987, sehizo evidente la necesidad de estandarizar a C++ debido al explosivo crecimiento de su empleo. Se comienza a preparar el camino de su formalización manteniendo contactos entre los realizadores de compiladores de C++ y los principales usuarios mediante correo ordinario y electrónico (e-mail) y reuniones de cuerpo presente en conferencias sobre C++ y en otros sitios.
En diciembre de 1989, poriniciativa de la compañía Hewlett-Packard, el comité ANSI X3J16, tuvo una reunión organizativa a los efectos de estandarizar el C++.
En febrero de 1990, Margaret Ellis y Bjarne Stroustrup, ambos miembros de AT&T, escribieron el libro "The Annotated C++ Reference Manual" y publicado por
Addison-Wesley. (Este libro ha sido seleccionado por ANSI para servir como documento base para la estandarizaciónformal de C++).
En junio de 1991, en Lund, Suecia, el comité ANSI unificó formalmente los esfuerzos por un C++ estándar, en varias naciones como Francia, Alemania, Dinamarca, Japón, Suecia y Reino Unido bajo los auspicios del Instituto Internacional de Estándares.
En marzo de 1992, los comités ANSI X3J16 e ISO WG21 prepararon un borrador de trabajo para un estándar C++.
En 1997 se logra llegara un C++ estándar, ISO/IEC 14882. Bjarne Stroustrup escribe el libro "The C++ Programming Language - 3rd. ed." publicado por Addison Wesley Longman, Inc.
Similitudes y diferencias con C
Similitudes
Entre las áreas en las que C# y C++ son muy similares podemos destacar:
* Sintaxis
En general, la sintaxis de C# es muy similar a la de C++, aunque existen numerosas diferencias menores.* Flujo de ejecución
C++ y C# ofrecen prácticamente las mismas instrucciones de flujo de control, y generalmente su semántica es la misma en ambos lenguajes.
* Excepciones
El soporte para excepciones en C# es esencialmente idéntico al de C++, con la diferencia de que C# permite bloques finally e impone restricciones sobre el tipo de los objetos que pueden ser lanzados.
* Modelode herencia
Las clases se heredan de la misma forma en C# que en C++. Los conceptos relacionados con la herencia, tales como clases abstractas y funciones virtuales se implementan de la misma manera en ambos lenguajes, aunque existen algunas diferencias de sintaxis. Igualmente, C# soporta únicamente la herencia simple de clases. La similitud en las jerarquías de clases implica que los...
Regístrate para leer el documento completo.