Please enable JavaScript.
Coggle requires JavaScript to display documents.
Historia del C++ ((1.-Tiene un conjunto completo de instrucciones de…
Historia del C++
Qué es C++
C++ es un superconjunto creado a partir del
lenguaje C, cuenta con todas las funcionalidades de C y agrega funcionalidades nuevas como clases, sobrecarga de funciones, herencia entre clases, etc.
Su origen data del año 1979 y se le atribuye a Bjarne Stroustrup. El lenguaje que inspiró a Stroustrup fue el lenguaje Simula (lenguaje usado para simulaciones), que es considerado el primer lenguaje en permitir programación orientada a objetos. Stroustrup considero que esta funcionalidad del lenguaje Simula era muy útil en el desarrollo de software, pero Simula era muy lento o para un uso práctico.
Nombre de C++
El nombre de C++ fue recomendado por Rick Mascitti en el año 1983, y se uso ++ por que es el operador de incremento así el nombre de que C++ indica que es un incremento o extensión del lenguaje C.
Caracteristicas de lenguaje C++
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.
Ventajas
Ø Lenguaje de programación orientado a objetos.
Ø Lenguaje muy didáctico, con este lenguaje puedes aprender muchos otros lenguajes con gran facilidad, como C#, Java, Visual Basic, Javascript, PHP, entre otros.
Ø Es muy potente en lo que se refiere a creación de sistemas complejos, un lenguaje muy robusto.
Ø Actualmente, puede compilar y ejecutar código de C, ya viene con librerías para realizar esta labor.
Desvenatjas
Ø Es mucho más difícil de usar q otros lenguajes de programación.
Ø Es difícil programar bases de datos
Ø Los punteros (es muy complicado su sistema).
Tipos de datos
Caracteres: char (también es un entero), wchar_t
Enteros: short, int, long, long long
Números en coma flotante: float, double, long double
Booleanos: bool
Vacío: void
El modificador unsigned se puede aplicar a enteros para obtener números sin signo (por omisión los enteros
contienen signo), con lo que se consigue un rango mayor de números naturales.