Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Introducción a C++
Rating: 4.4 out of 5(46 ratings)
4,972 students

Introducción a C++

Aprende de manera sencilla y fácil este poderoso lenguaje de programación.
Last updated 9/2019
Spanish

What you'll learn

  • Amplios conocimientos de aplicaciones con C++
  • El alumno aprenderá los tipos de datos y el uso de variables en C++
  • El alumno creará diferentes tipos de expresiones utilizando operadores, operandos y literales.
  • El alumno aprenderá las diferentes estructuras condicionales dentro del lenguaje C++
  • El alumno aplicará las estructura cíclica como do..while, while y for, así como el operador condicional.
  • El alumno aprenderá a crear, llamar y pasar parámetros por valor o por referencia.
  • El alumno aprenderá las funciones estándar de las librerías ANSI C
  • El alumno aprenderá a crear y poblar estructuras y a utilizar los apuntadores en el Lenguaje C++
  • El alumno creará y modificará los apuntadores o punteros en el lenguaje C++
  • El alumno creará las clases y sus contructores en la programación orientada a objetos en el lenguaje C++
  • El alumno podrá crear funciones amigas, funciones amigas en otras clases, crear clases amigas, crear y usar getters y setters, crear funciones en línea, funciones constantes
  • El alumno creará clases derivadas con constructores, crear destructores de la jerarquía de clases, funciones que se relacionen entre clases heredadas, sobreescribir funciones en las clases heredadas
  • El alumno creará funciones y clases por medio de plantillas.

Course content

13 sections141 lectures15h 41m total length
  • Bienvenida al curso Introducción al Lenguaje C++4:38
  • eBook del curso0:02

    En esta clase obtendrás el eBook del curso

  • Breve historia de C++2:46

    C es un lenguaje de programación originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell,​ como evolución del anterior lenguaje B, a su vez basado en BCPL.

    C++ es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su creación fue el extender al lenguaje de programación C con 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.

    Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos.


  • Instalar el compilador en Windows 710:05
    • Instalar  minGW

    • Configurar variables de entorno

      • inicio

      • panel

      • sistema y seguridad

      • sistema

      • configuración avanzada del sistema

      • variables de entorno

      • path

      • c:\MinGw\bin

    • Compilar desde la consola


  • Instalar el compilador en Windows 107:28
    • Instalar  minGW

    • Configurar variables de entorno

      • inicio

      • panel

      • sistema y seguridad

      • sistema

      • configuración avanzada del sistema

      • variables de entorno

      • path

      • c:\MinGw\bin

    • Compilar desde la consola

  • Estructura de un programa en el lenguaje C++8:30

    //hola.cpp

    #include <iostream>

    using namespace std;

    int main(){

    cout << "Hola mundo" << endl;

    return 0;

    }


    Comentarios en C++

    Podemos utilizar las dos barras para comentario en línea. Podemos utilizar /* y */ para comentarios en bloque, como en Lenguaje C.

    /*

    Este es un comentario en bloque

    */


    Las directivas del preprocesador: Los archivos llamados por la directiva #include, el preprocesador “pega” el archivo antes de iniciar la compilación.

    Los archivos como <iostream> se llaman archivos de cabecera o bibliotecas.

    Los procesos de entrada/salida (input/output) se encuentran en el archivo de cabecera <iostream>.

    La biblioteca <iostream> tiene istream para las entrada y ostream para las salidas.

    Los datos se envían al “canal” de salida utilizando el operador <<.

    Con endl se entiende “fin de línea” (end line) y es equivalente a “\n”.


    Si no se utiliza el espacio de nombres (namespace) using namespace std; debemos utilizar el símbolo std.


  • Los espacios de nombres o namespace4:25

    Los espacios de nombres nos permite nombrar variables, funciones, estructuras, clases, enumeraciones, etc. para evitar la colisión de nomenclaturas.

    Un espacio de nombres debe de iniciar con la palabra reservada namespace seguido del nombre del espacio de nombres.

    En C++ se cuenta con el nombre de espacios estándar std en la biblioteca <iostream> que maneja las entradas y las salidas.

    El símbolo :: es el operador de resolución de ámbito o de alcance.

    La directiva using llama al espacio de nombres y ya no es necesarios utilizar std::


  • Los tipos de datos en el lenguaje C++6:14

    Los tipos de datos nativos en C++ son:

    • Enteros

    • Coma flotante

    • Lógicos

    • Caracteres

    • Referencia

    • Enumeraciones

    • Arreglos

    • Nombres de tipos definidos por usuarios


    Tipo Descripción Tamaño (aprox.)

    Bool booleanos 1 bit

    Char caracter 8 bits

    Wchar_t caracter ancho 16 bits

    Short entero corto 16 bits

    Int entero 16 bits

    Long largo-entero 32 bits

    Float precisión real simple 6 dígitos significativos

    Double real doble precisión 10 dígitos significativos

    long double real doble precisión extendido 10 dígitos significativos


    Los tipos de datos pueden cambiar dependiendo del compilador, de la computadora o del sistema operativo

    C++ es “case sensitive” es decir, distinguen entre mayúsculas y minúsculas, así que "int numero;" es distinto de "int NUMERO;"

    Las sentencias en C++ terminan en punto y coma “;” al igual que en C.


  • Tipos reales o coma flotante3:49

    Los tipos de datos float, double y long double los valores reales o de “coma flotante”.

    float, 32 bits

    double, 64 bits

    long double, 96 o 128 bits

  • Las Literales en el Lenguaje C++7:16

    Constantes literales

    • 12 //decimal

    • 012 //octal

    • 0x12 //hexadecimal

    Con signo, sin signo y largo

    • 120u //Sin signo unsigned entero

    • 1024L //Largo o long

    • 5LU //Largo sin signo

    Coma flotante

    • 1.34e-3F //Notación científica

    • 1.3456 //Simple precisión f o F

    • 003f //Simple precisión

    • 1E-3F //Simple precisión

    • 1.2345E1L //Largo

    Literales caracter

    • ‘a’, ‘b’, ‘c’

    Literales lógicas

    • true, false

    Literales de cadenas

    • “Hola, cara de bola”

    • “”

    • ‘c’

    • “c”

    Cadenas concatenadas

    Se utiliza un espacio, un tabulador o una salto de línea


  • Tipo apuntadores5:18
    • Los apuntadores (o punteros) hacen referencia a una dirección de memoria de otra variable, objeto o a una función.

    • El operador & produce la dirección de un valor.

    • El operador * regresa el valor referenciado y nos sirve para declara un apuntador.

    • Las variables tienen un nombre, un tipo y una dirección de memoria.

  • Las constantes del lenguaje C++5:37
    • Por medio del calificador const convertimos una variable en una constante simbólica:  const int DIAS=7;

    • También podemos crear una constante con la directiva #define: #define MESES 12

  • Tipos de datos: referencias5:02
    • Una referencia es un nombre alternativo de un objeto o de una variable.

    • En los programas, las referencias se utilizan principalmente como parámetros formales a funciones.

    • Una referencia es un tipo compuesto que se define precediendo a un nombre de variable el símbolo & (operador de dirección).

    • Un tipo compuesto es un tipo que se define en términos de otro tipo.

  • Tipos definidos: typedef3:12
    • Un typedef permite definir un sinónimo de un tipo de dato.

    • La definición comienza con la palabra reservada typedef seguido por el tipo de dato y el identificador (nombre del typedef).

    • Un nombre de tipo puede ser utilizado como un especificador de tipos.

  • Tipo de datos: enumeraciones4:23
    • Declaramos una enumeración con la palabra reservada enum con una lista de enumeradores separados por comas y encerrado en llaves {}

    • El primer elemento del enumerador tiene valor cero y así sucesivamente.

  • Tipo de datos: arreglos7:46
    • Un arreglo (array, vector, matriz) es una colección de diferente elementos del mismo tipo.

    • El número de elementos se debe de definir cuando se crea el arreglo.

    • El acceso a los elementos se realiza con el nombre del arreglo, los corchetes y un número entero.

    • El primer elemento siempre es cero.

    • Se puede crear arreglos de diferentes dimensiones.

  • Tipo de dato: caracter6:32
    • El tipo char solo almacena un caracter.

    • Un caracter es un número entero basado en el código ASCII

  • Tipo de dato: Cadenas o string4:27
    • Una cadena es un valor entre dobles comillas que contiene cualquier combinación de caracteres (letras, números, espacios, símbolos).

    • Para utilizar cadenas debemos utilizar el archivo de cabecera <string>

  • Tipo de dato: Booleanos4:26
    • Un tipo de dato booleano tiene solo dos valores: verdadero (true), o diferente a cero, y falso (false), igual a cero.

    • Se llama tipo booleano en honor al matemático británico George Boole.

  • Variables en C++10:50
    • Una variable se puede comparar con una caja donde guardamos y recuperamos un dato.

    • Una variable debe de tener un tipo de dato y un nombre de variable.

  • Apuntes a la sección 1: Introducción al lenguaje C++0:02

    Apuntes a la sección 1: Introducción al lenguaje C++

Requirements

  • Computadora PC Windows 7 o superior con conexión a Internet
  • Un editor de código tipo Aptana, Dreamweaver o Sublime Text

Description

El lenguaje C++ es uno de los lenguajes más exitosos y utilizados actualmente. Muchos otros lenguajes como Java, C#, Objective C están basados en su sintaxis y potencia. C++ es un lenguaje de programación basado en el lenguaje C, originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell. C++ es un lenguaje de programación diseñado  por Bjarne Stroustrup con la intención  de añadirle a C la programación orientada a objetos.  Este curso está orientado a los programadores que deseen introducirse en los principios del lenguaje C++. Nuestros objetivos son:

  • Aprender los tipos de datos y el uso de variables en C++

  • Crear diferentes tipos de expresiones utilizando operadores, operandos y literales.

  • Aprender las diferentes estructuras condicionales dentro del lenguaje C++

  • Aplicar las estructura cíclica como do..while, while y for, así como el operador condicional.

  • Aprender a crear, llamar y pasar parámetros por valor o por referencia.

  • Aprender las funciones estándar de las librerías ANSI C

  • Aprender a crear y poblar estructuras y a utilizar los apuntadores en el Lenguaje C++

  • Crear y modificar los apuntadores o punteros en el lenguaje C++

  • Crear las clases y sus constructores en la programación orientada a objetos en el lenguaje C++

  • Poder crear funciones amigas, funciones amigas en otras clases, crear clases amigas, crear y usar getters y setters, crear funciones en línea, funciones constantes.

  • Crear clases derivadas con constructores, crear destructores de la jerarquía de clases, funciones que se relacionen entre clases heredadas, sobreescribir funciones en las clases heredadas.

  • Crear funciones y clases por medio de plantillas.

Para tomar este curso debes tener una computadora con Windows 7 o superior, conexión a internet y un editor de código como SublimeText, Brackets, Dreamweaver, etc.

Contarás con los archivos fuentes terminados en cada una de las secciones, los apuntes de cada sección al final de la misma y el eBook del curso.

Who this course is for:

  • Desarrolladores de aplicaciones