2. C++ El lenguaje C++ es una extensión de la programación en C, con mecanismos que permitan la manipulación de objetos Una particularidad del C++ es la posibilidad de redefinir los operadores (sobrecarga de operadores), y de poder crear nuevos tipos que se comporten como tipos fundamentales.
3. Uno de los compiladores libres de C++ es el de GNU, los compilador G++, Intel C++ Compiler, el compilador de Xcode, el compilador de Borland C++, el compilador de CodeWarrior C++, el compilador g++ de Cygwin, el compilador g++ de MinGW, el compilador de Visual C++, Carbide.c++, entre otros. COMPILADORES
4. auto break bool Case class char const cotinue default do double else enum Extern false float for goto if int long resgister return short signed sizeof static struct switch typedef union usigned void volatile while Palabras reservadas
5. Todas las palabras reservadas deben de ir en minúscula. Las palabras reservadas no deben de ser usadas para darles nombres a las variables o funciones. Todos los programas en c++consisten en una omas funciones. La única función que debe estar inevitablemente presente es la denominada main(). La función main() debe de ser invocada cuando empieza la ejecución del programa. main() no debe ser usada como nombre de variable.
6. En c++ son conocidos como sobrecarga de operadores. Los comportamientos de los operadores sobrecargados se implementan operator<token del operador> Operadores Unarios Operador * (de indirección) Operador -> (de indirección) Operador & (de dirección) Operador + Operador - Operador ++ Operador -- Operadores
8. Directivas de preprocesador Declaraciones globales ( variables globales, funciones, …) función main() { secuencia de declaraciones e instrucciones } función1() { secuencia de declaraciones e instrucciones } funciónN() { secuencia de declaraciones e instrucciones } Reglas de producción
9. Tipos de datos Caracteres: char (también es un entero), wchar_t Enteros: short int, int, longint, longlongint Números en coma flotante: float, double, longdouble Booleanos: bool Vacío: void
10. Los lenguajes de programación suelen tener una serie de bibliotecas de funciones integradas para la manipulación de datos a nivel más básico. En C++, además de poder usar las bibliotecas de C, se puede usar la nativa STL (Standard Template Library), propia del lenguaje. Proporciona una serie plantillas (templates) que permiten efectuar operaciones sobre el almacenado de datos, procesado de entrada/salida. Biblioteca estándar de plantillas
11. Ejemplo Un ejemplo sencillo de un programa que intercambia el valor de 2 números