Introducción a C++

1

Todo lo que aprenderás sobre C++

2

¿Qué es programar y por qué aprender C++?

Conceptos Generales de C++

3

La Historia de C++ y sus diferencias con C

Preparando el entorno de trabajo

4

Instalando Codeblocks

5

Pasos para instalar en mac

6

Ejecutando nuestro primer programa

7

¿Qué son las librerías STD? - Portada del Proyecto

Manejo de memoria

8

¿Qué es la memoria y tipos de datos?

9

Alojando variables en memoria

10

¿Cómo usar operadores?

11

¿Qué son los apuntadores?

12

Reto: Escribir un programa que calcule áreas.

Entrada de datos y funciones

13

¿Cómo introducir datos a nuestro programa?

14

¿Cómo usar condicionales?

15

Usando condicionales

16

¿Cómo encapsular código en funciones ?

17

¿Qué son los parámetros y como usarlos?

18

Reto: Juego narrativo implementando condicionales y entrada de datos.

Loops y arreglos

19

¿Qué son los arreglos?

20

¿Qué son los Loops?

21

Programando Loops

22

Loops , arreglos y arreglos bidimensionales

23

Dibujando el mapa de nuestro juego con arreglos

24

Manipulando mi jugador con inputs en arreglos unidimensionales

25

Arreglos bidimensionales

26

Reto: Moviendo a mi personaje en mi arreglo bidimensional

Lectura de Archivos

27

Creando y leyendo un archivo externo

28

Leyendo archivos externos

29

Reto: En el mapa, crear punto de inicio y salida del jugador

Programación Orientada a Objetos

30

¿Qué es POO?

31

Definiendo una clase y creando sus instancias

32

Encapsulación

33

Abstracción

34

Herencia

35

Propiedades de clase en herencia

36

Polimorfismo

Finalizando nuestro proyecto

37

Creación de personaje y archivo de encabezado

38

Moviendo mi personaje con entrada de datos

39

Mapa

40

Interacción entre el personaje y el mapa

41

Paredes

42

Optimizando trazado de mapa

43

Colisiones

44

Creando nuestra portada de juego

45

Tesoro y victoria

46

Conclusiones

47

Proyecto final

Todo lo que aprenderás sobre C++

1/47
Recursos
Transcripción

¡Bienvenida o bienvenido al curso!

En esta ocasión nos acompaña Eri Dorado, programador de videojuegos para diferentes plataformas en HyperBeard Games.

En este curso vamos a aprender los conceptos básicos de C++ y el paradigma de la programación orientada a objetos para crear un Videojuego en ASCII; un videojuego que podemos jugar desde la terminal de comandos (así como los hackers de las películas).

Aportes 64

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

yo al oir que dijo aprender c++ y facil en una misma oracion

cuando tu profesor ama lo que hace se nota.

Qué alegría. El profesor transmite mucha emoción.

Y a pesar de que existen muchos lenguajes y tecnologías en los que se creen videojuegos (C#, Python, Java e incluso HTML/CSS/JavaScript ) C++ es el de alguna forma El camino más "fácil" y utilizado para entrar en el mundo profesional de los videojuegos y su programaci

Me gusta C++, me hace salir de mi zona de confort (python) y es muy eficiente con el espacio en memoria.

Esperé mucho tiempo este curso, gracias Platzi !!

Cuando algo te apasiona cambia todo

Se ve bien pro este profesor. Todo fresh, ya era hora de un curso con el todopoderoso C++, a seguir refinando mi conocimiento en C++.

Vengo a tomar el curso ya que en la Universidad estoy viendo codificación en lenguaje c/c++ y aporta un plus este curso ya que si bien es lo mismo que veo me relaja afianzar mas el conocimiento.

Vamos a por ello!

Esto es lo que necesitaba, en la U solo me dieron que servía para programar.. 😅

Wow. Yo sabía que podíamos programar con Unity en C# pero no sabía que por detrás estamos usando C++ 😮.

Se ve que va a estar chido.

jajajajjaja

Yo tambien espere mucho tiempo este curso

Excelente

vamos

Para los que tengan Mac, les recomiendo usen Xcode, este es perfecto para proyectos de C++ en esta computadora, sobre todo para el ultimo modulo que se usan “headers”.

Empezamos con mucha energía. Vamos a por todo

ahí vamos HyperBeard Games

Se ve interesante, espero entender este tipo de lenguaje

uoaaa alfin algo divertido ! jajaja

Casi muero intentando aprender C, espero que C++ sea mas facil, ademas el profe se ve interesante

Buenos memes aquí

Comencemos.

Primer minuto del curso, y la energía tan positiva que proyecta Eri ya hizo que me sienta motivado. 💪🏻

Pues las ganas y alegría sí que las transmite!

Gracias!

A iniciar con entusiasmo

bien

¡Expresa buena vibra el profesor, excelente!

Empezamos con muchas ganas!

Se ve interesante este curso, espero me ayude a aprender a programar en C :v

Preparándome para una exposición 😄

Vengo de C. =)

Se ve tiene energia

A darle!

El reto de este curso me da miedo.

Me gusta. 😃

Ya me cayó bien!

Estoy emocionado y un poco nervioso!!!

Veamos que tal este contenido .

Un Game Developer, siempre sera un ejemplo a seguir. Hyperbears igual que daniela coyotzi que genial, ya me siento en casa jajaja

¡Entuciasmado en el aprendizaje!. Me gusto el fondo de 0 y 1.

Muy bien! preparado para aprender sobre este lenguaje híbrido C++ que es versátil y potente para programar.

que emocionante es aprender este lenguje 😃

Listo para lo que venga 😃

Que genial!

vamooooooooooo!!! c++ aplicado a los juegos !! algo que no vi en la universidad!!

Este profesor es super animado. Más de estos en platzi por favor.

Aqui vamosss!!

empezemos se le ve interesante aprender algo mas.

muy bien! No me esperaba un profesor tan animado para aprender un lenguaje como C++ jaja.

A inciar este curso con toda la actitud!!!

Se nota como es un buen profesor

A descubrir el mundo de c++

C++ es un lenguaje de programación de alto nivel 😄

Ahora si podre terminar lo que deje en la universidad… y si C++ es facil xD

Un lenguaje muy cómodo de aprender.

Vine porque lo uso en la U, ojala pronto saquen algo mas que la Introduccion a C++

Vengo de Java, vamos a ver que tal!

C++ se utiliza muchisimo en robotica.

Se escucha super interesante el tema del juego en consola

Excelente emoción

Empezar tus slides con gatitos ¡Excelente técnica!