Aprende Programación en C++ desde cero

Si eres un apasionado de la programación, este curso te interesa. Donde a través de la resolución de problemas aprenderá
4.6 (26 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
102 students enrolled
$20
Take This Course
  • Lectures 129
  • Contents Video: 15.5 hours
  • Skill Level All Levels
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2015 Spanish

Course Description

C++ es un lenguaje de programación diseñado a mediados de los años 1983 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C. En ese sentido, veremos la resolucion de diversos problemas con diferentes niveles.

En este curso veremos la resolucion de muchos problemas donde tendremos los siguientes niveles:

- Problemas Resueltos Nivel 1 - Operadores

- Problemas Resueltos Nivel 2 - Condicionales

- Problemas Resueltos Nivel 3 - Ciclos

- Problemas Resueltos Nivel 4 - Vectores

- Problemas Resueltos Nivel 5 - Arreglos

- Problemas Resueltos Nivel 6 - Funciones

- Problemas Resueltos Nivel 7 - Estructuras

- Problemas Resueltos Nivel 8 - Punteros

Todos los niveles tendran 20 problemas resueltos cada uno, y de esa manera podras tener un mejor aprendizaje, con un entorno muy practico. ((CURSO AUN POR TERMINAR))

What are the requirements?

  • Este curso comienza desde lo básico, así que no hay que tener conocimientos previos
  • Para comenzar con este curso solo hace falta las ganas de aprender algo nuevo

What am I going to get from this course?

  • Dominar los algoritmos necesarios para resolver problemas en c++

What is the target audience?

  • Todos aquellos que les apasiona la programacion

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Programación en C++ || Introducción y entradas y salidas
03:10

LINK DE DESCARGA: http://bit.ly/1RhfuL4

Dev-C++ es un Entorno Integrado de Desarrollo para el lenguaje de programación C/C++ que usa Mingw (Minimalist GNU for Windows, www.mingw.org ) de GCC (GNU Compiler Collection www.gnu.org/home.es.html ). Es un software de libre distribución (www.bloodshed.net ) sujeto a los términos de la Licencia Pública General (GPL) de GNU. Algunas de las características de Dev-C++ son:

- Soporta compiladores basados en GCC, por ejemplo Mingw.

- Tiene integrado un depurador basado en GDB (Gnu DeBugger).

- Mantiene una lista con las clases utilizadas durante la edición de un programa.

- Mantiene una lista de las funciones definidas en la implementación del programa.

- Tiene un manejador de proyectos.

- Soporta la actualización del software y bibliotecas a través de Internet.

Antes de trabajar con Dev-C++ Debemos tener un acceso directo al fichero devcpp.exe, que nos permita la ejecución del entorno de trabajo tras hacer un doble clic en el mismo. Antes de trabajar con Dev-C++ debemos personalizarlo al menos con las siguientes opciones:

- Herramientas -> Opciones del Entorno ->Interfaz -> Idioma: español (Castellano)

- Herramientas -> Opciones de Compilador -> Configuración -> Compilador de C -> Soporte para Programas ANSI Estándar en C: Yes.

- Herramientas -> Opciones de Compilador -> Configuración -> Linker -> Generar Información de Debug: Yes.

- Herramientas -> Opciones del Entorno -> Principal -> Crear archivos de respaldo (Copia de Seguridad).

- Herramientas -> Opciones del Editor -> Principal -> Resaltar llaves y paréntesis concordantes.

- Herramientas -> Opciones del Editor -> Sintaxis -> Pre-configuraciones: Classic.

Un fichero fuente nuevo:

- Archivo -> Nuevo -> Código Fuente, o bien - Ctrl+N

Un fichero fuente ya existente:

- Archivo -> Abrir Proyecto o Archivo , o bien - Ctrl+O Un fichero fuente ya existente, y que se editó recientemente (Dev-C++ guarda un historial de los últimos 10 ficheros fuente distintos que se han abierto):

- Archivo -> Abrir Archivo Reciente

Primer programa en C++
Preview
05:29
Tipos de datos básicos en C++
Preview
05:17
Lectura o Entrada de Datos en Cpp
05:18
Ejercicio 1 - Operaciones Aritmeticas
06:02
05:20

En este vídeo vamos a resolver el siguiente ejercicio: 

Ejercicio  2: Escribir un programa que de la entrada estándar el precio de un producto y muestre en la salida
estándar el precio del producto al aplicarle el IVA.

Ejercicio 3 - Pedir datos al usuario y mostrarlos en pantalla
05:23
03:08

En este vídeo vamos a resolver el siguiente ejercicio: 

Ejercicio 4: Ejecute el programa del ejercicio anterior con entradas erróneas y observe los resultados. Por ejemplo, introduzca un dato de tipo carácter cuando se espera un dato de tipo entero.

Section 2: Expresiones en C++
Ejercicio 1 - Expresiones 1
Preview
06:28
06:06

En este vídeo vamos a resolver el siguiente ejercicio: 

Ejercicio 2: Escribe la siguiente expresión como expresión en C++: (a+b)/(c+d)

Ejercicio 3 - Expresiones 2
05:54
04:10

En este vídeo vamos a resolver el siguiente ejercicio: 

Escribe la siguiente expresión como expresión en C++: a + (b/(c-d))

Ejercicio 5 - Intercambio de valores entre 2 variables
04:45
04:35

En este vídeo vamos a resolver el siguiente ejercicio:

Ejercicio 6: Escriba un programa que lea las tres notas de un alumno y calcule la 
nota final media de dicho alumno

Ejercicio 7 - Porcentaje de notas de un alumno
07:06
05:47

En este vídeo vamos a resolver el siguiente ejercicio:

Ejercicio 8: Escriba un programa que lea de la entrada estándar los dos catetos de un 
triángulo rectángulo y escriba en la salida estándar su hipotenusa.

Ejercicio 9 - Raiz cuadrada y elevacion
05:49
06:13

En este vídeo vamos a resolver el siguiente ejercicio:

Ejercicio 10: Escriba un programa que calcule las soluciones de una ecuación de 
segundo grado de la forma ax^2 + bx + c = 0, teniendo en cuenta que: 
(-b+sqrt(pow(b,2)-4*a*c))/(2*a) y (-b-sqrt(pow(b,2)-4*a*c))/(2*a)

Section 3: Estructuras Condicionales en C++
La sentencia if
Preview
08:46
La sentencia switch
05:27
Ejercicio 1 - Determinar el mayor de 2 números
05:33
04:55

En este vídeo vamos a resolver el siguiente ejercicio: 

Ejercicio 2: Escriba un programa que lea tres números y determine cuál de ellos es el mayor.

Ejercicio 3 - Determinar si un numero es par o impar
03:55
05:19

En este vídeo vamos a resolver el siguiente ejercicio: 

Ejercicio 4: Comprobar si un número digitado por el usuario es positivo o negativo.

Ejercicio 5 - Comprobar si un caracter es una vocal minúscula
05:07
05:45

En este vídeo vamos a resolver el siguiente ejercicio: 

Ejercicio 6: Escriba un programa que lea de la entrada estándar un carácter e indique 
en la salida estándar si el carácter es una vocal minúscula, es una vocal 
mayúscula o no es una vocal.

Ejercicio 7 - Edad en rango de 18-25 años
04:03
Ejercicio 8 - Coincidencia de números
05:30
Ejercicio 9 - Transformar un número entero a romanos
09:34
04:22

En este vídeo vamos a resolver el siguiente ejercicio: 

Ejercicio 10: Mostrar los meses del año, pidiéndole al usuario un número entre (1-12), 
y mostrar el mes al que corresponde.

Ejercicio 11 - Cajero automático con menú
07:40
07:21

En este vídeo vamos a resolver el siguiente ejercicio: 

Ejercicio 12: Hacer un menú que considere las siguientes opciones:
Caso 1: Cubo de un numero
Caso 2: Numero par o impar
Case 3: salir.

Section 4: Estructuras Repetitivas en C++
La sentencia while en C++
Preview
06:21
La sentencia do while
04:23
La sentencia for
04:11
Ejercicio - Tabla de multiplicar de un numero
04:41
Ejercicio Suma de cuadrados
05:09
Ejercicio - Sumar dentro de un rango
04:46
Ejercicio - Sumar 1-2+3
04:08
Ejercicio - Factorial de un numero
04:36
Ejercicio - sumar 21 22
05:34
Ejercicio - Serie Fibonacci
06:39
Ejercicio - Número mágico
07:58
Section 5: Arreglos o Vectores en C++
Concepto de Arreglo Unidimensional
Preview
04:51
Ejercicio 1 - Suma de elementos de un arreglo
05:32
Ejercicio 3 - Mostrar los elementos de un arreglo con sus índices asociados
05:02
Ejercicio 5 - Mayor elemento de un arreglo
06:00
Ejercicio 7 - Almacenando el contenido de 2 arreglos de un solo arreglo
06:54
Section 6: Matrices o Tablas en C++
Concepto de matriz o tabla
Preview
04:08
Ejercicio - Rellenando una matriz
08:29
Copiar el contenido de una matriz a otra matriz
05:09
Ejercicio 5 - Matriz transpuesta
07:48
Ejercicio 7 - Determinar si una matriz es Simétrica
08:42
Section 7: Cadenas en C++
Introducción a las cadenas de caracteres
Preview
08:44
Longitud de una cadena - Función strlen()
03:36
Copiar el contenido de una cadena a otra - Función strcpy()
03:33
Comparar cadenas - Función strcmp()
05:24
Añadir o concatenar una cadena con otra - Función strcat()
04:06
Invertir una cadena - Función strrev()
03:17
Pasar una palabra MAYUSCULA - Función strupr()
03:21
Pasar una palabra a minúscula - Función strlwr()
02:52
Transformar una cadena a números - Función atoi()
04:34
Ejercicio - Contando cada vocal en una frase
05:50
Section 8: Métodos de Ordenamiento en C++
Método Burbuja
Preview
08:13
Ordenamiento por Inserción
09:27
Ordenamiento por Selección
07:55
Section 9: Búsqueda en un Arreglo
Búsqueda Secuencial en un arreglo en c++
08:08
Búsqueda Binaria en un arreglo c++
06:36
Section 10: Estructuras(struct) en C++
Concepto de Estructura en Cpp
Preview
04:36
Estructura Básica en Cpp
07:06
Concepto de Estructuras Anidadas en Cpp
02:03
Estructuras Anidadas en Cpp
11:51
Ejercicio - Categoría de un corredor
10:18
Ejercicio - Empleado con mayor y menor salario
12:12
Ejercicio - Estructuras anidadas promedio de un alumno
09:50
Ejercicio - Estructura Personas con discapacidad
10:48
Section 11: Funciones en C++
Definición de Funciones
Preview
10:40
Plantillas de Función
06:05
Ejercicio 1 - Multiplicación de 2 números
07:36
Ejercicio 2 - Cuadrado de un Número
04:40
Ejercicio 3 - Elevación de un Número
07:12
Ejercicio 4 - Parte Fraccionaria de un número
07:45
Ejercicio 5 - Enviando datos a una plantilla de función
05:21
Ejercicio 6 - Máximo de tres valores
06:51
Paso de parametros por Referencia
06:54
Ejercicio 7 - Intercambiar valores de 2 variables con paso por referencia
05:05
Ejercicio 8 - Calcular billetes de cambio con paso por referencia
09:52
Ejercicio 9 - Transformar segundos a horas,minutos y segundos
07:24
Ejercicio 10 - Calcular fecha actual dependiendo en número de dias
07:56

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Alejandro Miguel Taboada Sanchez, Estudiante de Ing. Informatica

Hola, un cordial saludo mi nombre es Alejandro Miguel Taboada Sánchez, soy un estudiante de Ingeniería informática en la Universidad Nacional de Trujillo (PERU), me gusta mucho aprender nuevos temas, y me interesa mucho los temas de programación y matemáticas, me gusta siempre estar informado sobre lo nuevo en programación, practico mucho resolviendo problemas de programación y creando algunas aplicaciones.

Ready to start learning?
Take This Course