jueves, 27 de abril de 2017

C++

Historia
C++ es un 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 lenguaje de programación C mecanismos que permiten 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.
Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.
Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.
Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales.
El nombre "C++" fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.
Las principales características del Lenguaje C++ son:
1.-Tiene un conjunto completo de instrucciones de control.
2.-Permite la agrupación de instrucciones.
3.-Incluye el concepto de puntero (variable que contiene la dirección de otra variable).
4.-Los argumentos de las funciones se transfieren por su valor.
5.- E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de funciones.
Permite la separación de un programa en módulos que admiten compilación independiente.
Originalmente el Lenguaje C estuvo muy ligado al sistema operativo UNIX como se había mencionado antes que, en su mayor parte, está escrito en C. Más adelante se comenzó a utilizar en otros sistemas operativos para programar editores, compiladores, etc. Aunque se le conoce como un lenguaje de programación de sistemas, no se adapta mal al resto de aplicaciones. De hecho, hoy en día un alto porcentaje de software para ordenadores personales está escrito en Lenguaje C. Por ejemplo, el sistema operativo MS-DOS.


Versiones

El C++ es un idioma de programcion, tomado de mejorar con el agregado de pre-estructuras el idiona C.
EN general los programas en c++ son compatibles , los que tienen cierta diferencia son los compiladores.
Compilador, es un programa, que entiende el codigo y lo transforma en ordenes de maquina, El compilador tiene su sistema de deteccion de errores y su ayuda. Hay compiladores que solo procesan sobre consola es decir sobre la base del msdos o similar, otros permiten procesar en ventanas (windows) e incorporar objetos visuales a lo que es codificacion.
Para consola, los mas comunes son el turbo c++ de borland, que admiten objetos o ventanas el Dev C++ , el Visual C++ el borland buid C++ y hay muchos mas.
El C++ agrega preestructuras que es algo asi como las librerias que reciben el nombre de archivos de cabecera, cada compilador tiene sus librerias, y son compatibles entre si, salvo la forma de escribirse. Por ejemplo en Turbo C++ #include <iostream.h> es equivalente al #include <iostream> del Dev C++ y el Visual C++ El TurboC++ y el DevC++ tienen el achivo de cabecera conio.h, pero no son iguales asi que no todas las funciones de este archivo son compatibles y entre Visual C++ pasa lo mismo.
Ahora, si tus dudas tienen que ver con que comenzas a aprender a rogramar, yo te recomiendo el turbo c++ de borland, es un compilador que tiene buena ayuda y formas de seguir facilmente la ejecucion del programa escrito en codigo. El problema es que esta en ingles, pero con un diccionario y algo de imaginacion, se sale adelante. 



No hay comentarios:

Publicar un comentario