1. Sentencias
    1. Salida.
      1. La librería que se encarga de I/O en C++ se llama iostream esta librería contiene todas las funciones necesarias para el manejo esencial de este tema se declara de la siguiente forma. #include <iostream>
      2. La librería que se encarga de I/O en C++ se llama iostream esta librería contiene todas las funciones necesarias para el manejo esencial de este tema se declara de la siguiente forma. #include <iostream>
      3. Agregamos ahora la función int main() que todo programa en C++ tiene que tener, dentro de la cual irá todo el código y se ve así. #include <iostream> using namespace std; int main() { // aquí irá el código (este es un comentario) }
      4. Para visualizar texto en pantalla se utiliza la sentencia cout seguida de dos signos menor que "<<" y luego el texto a visualizar entre comillas, números sin comillas o el contenido de una variable también sin comillas, como en el siguiente ejemplo. cout << "Texto de salida "; // Con números se ve así cout << 100; // Y con una variable se ve asi string variable1 = "Un texto que se mostrara "; cout << variable1; // En el siguiente capítulo el de variables se mostrara // como usar distintos tipos de variables
      5. Se puede utilizar o concatenar más de 1 variable o texto, añadiendo varias veces << antes de cada texto se ve así. cout << "El resultado es:" << var1 << "."; Para producir un salto de línea se utiliza "\n", obsérvese que se hace uso del back slash(\) antes de la n y no del slash común (/).
    2. Entrada
      1. Es casi lo mismo que la función para salida pero por fuerza tiene que llevar siempre una variable donde almacenaremos el texto que el usuario ingresara, obviamente la palabra u objeto a utilizar no puede ser cout esta vez será cin y en lugar de apuntar las flechas a la izquierda "<<" esta vez apuntan a la derecha ">>"(dos signos de mayor qué), veamos este ejemplo con más atención que los anteriores. string mitexto; cout << "Escribe tu nombre "; cin >> mitexto ; cout << "Tu nombre es " << mitexto;
      2. Si compila el programa anterior se dará cuenta que el programa le pedirá escribir su nombre y tras escribirlo le devolverá su nombre, pero si este código no le está funcionando puede deberse a que se quedó perdido en alguna parte de la explicación, añado el código entero a continuación el cual podrá copiar y pegar para ser compilado y así comprobar que el código si está funcionando, luego verificar junto al código que ha escrito y descubrir en que parte se equivocó. #include <iostream> #include <cstdlib> using namespace std; int main() { string mitexto; cout << "Escribe tu nombre "; cin >> mitexto ; cout << "Tu nombre es " << mitexto; system("pause"); return 0; }
      3. Se recomienda utilizar << endl al final de cada cout cuya función es insertar una nueva línea como hacíamos con "\n" por tanto ya no será necesario usarlo y además termina vaciando el espacio de memoria utilizado, esta es una práctica muy habitual, se usa de esta forma. cout << "Tu nombre es " << endl; Nota: cout viene de c out(c output) y significa salida en C, cin viene de c in(c input) y significa salida en C.
    3. If/else
      1. Los condicionales if-else, son una estructura de control, que nos permiten tomar cierta decisión al interior de nuestro algoritmo, es decir, nos permiten determinar que acciones tomar dada o no cierta condición, por ejemplo determinar si la contraseña ingresada por el usuario es válida o no y de acuerdo a esto darle acceso al sistema o mostrar un mensaje de error.Se les conoce también como estructuras selectivas de casos dobles (porque definen ambas posibilidades en la ejecución --si se cumple y si no se cumple --).
      2. if(condición a evaluar) //Por ejemplo 50 <= 10 { .... .... Bloque de Instrucciones si se cumple la condición.... .... .... } else { .... .... Bloque de Instrucciones si NO se cumple la condición.... .... .... }
  2. Comentarios y ejemplo
    1. Comentario tradicional estilo C:
      1. Empieza con los caracteres /* y acaba con */. Pueden ocupar más de una línea y pueden aparecer en cualquier lugar donde pueda aparear un espacio en blanco. No pueden anidarse.
        1. /* Programa EcuaciónSegundoGrado Calcula las soluciones de una ecuación de segundo grado */ /* Lectura de datos por teclado */
    2. Comentarios de una sola línea:
      1. Comienzan con una doble barra ( // ) y se pueden extender hasta el final de la línea.
        1. // Programa Ecuación segundo grado // Calcula las soluciones de una ecuación de segundo grado int p; // precio del producto
  3. Operadores y ejemplos
    1. Operadores Aritmeticos
      1. -: Resta
        1. Ejemplo:x=5-3
      2. +: Suma
        1. Ejemplo: x=5+3
      3. /: multiplicación
        1. Ejemplo:2*3
      4. /:División
        1. Ejemplo:6/3
      5. %: Módulo
        1. Ejemplo:x=5%2
      6. --: Decremento
        1. Ejemplo: x:1;x--
      7. ++: Incremento
        1. Ejmplo:x=1; x++
    2. Operadores relacionales
      1. <: Menor
        1. Ejemplo:x= 5; y=3 if(x<y) x+1;
      2. >:Mayor
        1. Ejemplo:x=5 ;y=3; if(x>y) x+1;
      3. <=: Menor o igual
        1. Ejemplo:x=2;y=3; if(x<=y) x+1;
      4. >=: Mayor o igual
        1. Ejemplo:x=5;y=3 if(x>=y) x+1;
      5. ==: Igual
        1. Ejemplo: x=5;y=5 ;if(x==y) x+1;
      6. |=: Diferente
        1. Ejemplo:x=5;y=3 if(x!=Y) y+1;
    3. Operadores logicos
      1. &&: AND Logico
        1. Ejemplo: A&&B
      2. ||:OR Logico
        1. Ejemplo:A||B
      3. !: Negacion Logico
        1. Ejemplo:!A
  4. Tipos
    1. Enteros
      1. Para valores , tipo números enteros,sin decimales, por ejemplo 5, 231, 300..
        1. Ejemplos:
          1. int myNum;
          2. cout << myNum;
          3. myNum = 15;
    2. Punto flotante
      1. es la forma en que las computadoras generalmente representan números que no son enteros, básicamente, un número con un punto decimal, por ejemplo 3.14 - 823.23 - 0.231
        1. Ejemplo
          1. double myFloatNum = 5.99; // Floating point number (with decimals)
    3. Alfanumérica
      1. Es el tipo básico alfanumérico, es decir que puede contener un carácter, un dígito numérico o un signo de puntuación. Desde el punto de vista del ordenador, todos esos valores son caracteres. En C y C++ este tipo siempre contiene un único carácter del código ASCII.
        1. Ejemplo
          1. [signed|unsigned] char <identificador>
  5. Estructura basica y sintaxis
    1. Las instrucciones deben de escribirse en minúsculas.
    2. Los comentarios del programa deben de colocarse entre los símbolos // , */ ó /*.
    3. Toda instrucción debe terminar en punto y coma (;).
    4. No puedes usar palabras claves como variables.
    5. El programa debe ser guardado antes de compilarse.
  6. Instalación
    1. El presente documento funciona como guía de apoyo para instalar C++, entorno de desarrollo integrado para programar en lenguaje C/C++. Usa MinGW, que es una versión de GCC como su compilador.
      1. Descargar C++
      2. Ingrese al siguiente enlace para descargar C++: https://sourceforge.net/projects/orwelldevcpp/
      3. Haga clic en el botón “Download” para comenzar con la descarga.
      4. Una vez descargado, diríjase a la localización del paquete en su equipo (generalmente en el directorio “Descargas”) y ejecútalo como administrador haciendo clic derecho.
      5. Elija el idioma de instalación y acepte los términos.
      6. Seleccione la instalación “Full” por default que incluye todos los elementos.
  7. Ejecucion del programa
    1. Ha creado un proyecto de aplicación de consola de C++ y ha escrito el código. Ahora puede compilarlo y ejecutarlo en Visual Studio. Después, ejecútalo como una aplicación independiente desde la línea de comandos.
      1. Para compilar el proyecto, seleccione Compilar solución en el menú Compilar. En la ventana Salida se muestran los resultados del proceso de compilación.
      2. Para ejecutar el código, en la barra de menús, seleccione Depurar, Iniciar sin depurar.
      3. Se abre una ventana de consola y después se ejecuta la aplicación. Al iniciar una aplicación de consola en Visual Studio, ejecuta el código y después imprime .
        1. "Presione cualquier tecla para continuar . ." para ofrecerle la oportunidad de ver la salida.