Es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su
creación fue 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.
TIPOS DE DATOS: tiene los siguientes tipos fundamentales: *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
Tamaños Asociados:Un tipo short,Un tipo long,Un
tipo int,Un tipo unsigned
Annotations:
El tamaño reconocido de char es de 1. Es decir, sizeof(char) siempre devuelve 1.
Un tipo short tiene al menos el mismo tamaño que un tipo char.
Un tipo long tiene al menos el doble tamaño en bytes que un tipo short.
Un tipo int tiene un tamaño entre el de short y el de long, ambos inclusive, preferentemente el tamaño de un apuntador de memoria de la máquina. Su valor máximo es 2147488281, usando 32 bits.
Un tipo unsigned tiene el mismo tamaño que su versión signed.
Wchar_t:strcpy - wstrcpy std::string - std::wstring std::cout
- std::wcout Cabe resaltar que en C se define wchar_t
como: typedef unsigned short wchar_t;
Es un lenguaje de programación diseñado a mediados de los
años 1980 por Bjarne Stroustrup, un lenguaje de programación
C con mecanismos que permiten la manipulación de objetos,
desde el punto de vista de los lenguajes orientados a objetos,
el C++ es un lenguaje híbrido.
Función main() { Secuencia de
declaraciones e instrucciones }
función1 () { Secuencia de
declaraciones e instrucciones } ...
Función () { Secuencia de
declaraciones e instrucciones }
*Directivas del preprocesador
Los compiladores de C++ proporcionan
bibliotecas de funciones Las directivas
más usuales son: # include # define #
include <iostream.h> Indica al compilador
que lea las directivas antes de compilar
la función principal.
La función main()
Una función C++ es un subprograma que
devuelve un valor, un conjunto de valores o
realiza una tarea específica.Todo programa
C++ tiene una única función main() que es
el punto inicial de entrada al programa. Si
se intenta declarar dos funciones main()
dentro del programa se produce error.
Estructura de un programa C++
#include <iostream.h> main() { … ...
} Las sentencias escritas entre las
llaves se denominan BLOQUE
#include <iostream.h> int main() {
entrada_datos(); proceso_datos();
return 0; ... } Llamadas a otras
funciones.
Tipos de datos básicos en
C++
El tipo de dato determina la
naturaleza del valor que puede
tomar una variable.Un tipo de
dato define un dominio de
valores y las operaciones que se
pueden realizar con éstos
valores. C++ dispone de unos
cuantos tipos de datos
predefinidos (simples) y permite
al programador crear otro tipo
de datos.
Tipo de datos básicos :
int ( Números enteros ) •
float ( Números reales ) •
double ( Números reales
más grandes que float ) •
bool ( Valores lógicos ) •
char ( Caracteres y
cualquier cantidad de 8
bits ) • void ( Nada. Sirve
para indicar que una
función no devuelve
valores)
Entorno de Desarrollo Integrado (IDE).
Un entorno de desarrollo integrado, es
un entorno de programación que ha
sido empaquetado como un programa
de aplicación
Los IDE proveen un marco de trabajo
amigable para la mayoría de los
lenguajes de programación tales como
C++, PHP, Python, Java, C#, Delphi,
Visual Basic, etc
Algunos ejemplos de entornos integrados de
desarrollo (IDE) son los siguientes
*Eclipse
*NetBeans
*IntelliJ IDEA
*JBuilder de
Borland
*JDeveloper de
Oracle *KDevelop
*Anjunta *Clarion
*MS Visual Studio
*Visual C++
Un IDE debe tener las siguientes características:
Multiplataforma
*Soporte para
diversos lenguajes de
programación
*Integración con
Sistemas de Control
de Versiones
*Reconocimiento de
Sintaxis *Extensiones
y Componentes para el
IDE *Integración con
Framework populares
*Depurador *Importar
y Exportar proyectos
*Múltiples idiomas
*Manual de Usuarios y
Ayuda
Ventajas de los IDEs.
1 La curva de aprendizaje es muy baja.
2 Es más ágil y óptimo para los
usuarios que no son expertos en
manejo de consola. 3 Formateo de
código. 4 Funciones para renombrar
variables, funciones. 5 Warnings y
errores de sintaxis en pantalla de algo
que no va a funcionar al interpretar o
compilar. 6 Poder crear proyectos para
poder visualizar los archivos de manera
gráfica. 7 Herramientas de refactoring
como por ejemplo seria extraer una
porción de código a un método nuevo. 8
No es recomendado pero posee un
navegador web interno por si queremos
probar las cosas dentro de la IDE.