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

La Historia de C++ y sus diferencias con C

3/47
Recursos
Transcripción

Bjarne Stroustrup es un científico de sistemas que creo C++ transformando el lenguaje C con programación orientada a objetos. C++ es igual que C pero con soporte para clases y objetos (POO).

Los compiladores son traductores que convierten nuestros programas escritos con lenguajes de programación a código que pueden entender las máquinas. Cfront fue uno de los primeros compiladores de C++ pero nosotros vamos a usar GCC (GNU Compiler Collection) porque es público, gratuito y open source.

Por otra parte, los IDEs (Entornos de Desarrollo Integrados) son programas que nos ayudan a escribir nuestro código para desarrollar más fácilmente. Nosotros vamos a usar Code::Blocks.

Aportes 32

Preguntas 6

Ordenar por:

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

Apuntes de la clase

  • C++ es una extensión de C pero C++ tiene soporte para clases y objetos, es su principal diferencia.
  • Un compilador es un programa que traduce código de programación a código maquina, código que la computadora entiende y así puede ejecutar nuestros programas. uno de los primeros compiladores para C++ es Cfront, este fue lanzado oficialmente en octubre de 1893.
  • En este curso el compilador que utilizaremos se llama GCC ya que este es opensouce.
  • Un IDE es un programa que contiene múltiples herramientas que nos ayudarán a crear código fuente mas fácilmente, el IDE que utilizaremos en el curso es Code::Blocks.

Se notan los ánimos del profesor! Se ve que le fascina el desarrollo con C++ y la paciencia para explicar todo paso a paso.

Compilador: Es un traductior que convierte un programa escrito en un lenguaje de programacion a codigo maquina, es decir a instrucciones binarias, uno de los primeros compiladores de C++, fue cFront creado en octubre, 1983.

IDE: Es un entorno de desarrollo integrado es un programa que nos permite crear codigo fuente para poder desarrollar facilmente. Ademas un IDE es utilizado para almacenar grandes cantidades de linea de codigo, es decir tiene un uso mas grande que solamente un editor de codigo.

Editor de codigo: Son editores de textos pensados para el codigo, pero en este caso son utilizados generalmente para proyectos mas pequeños, aunque sin embargo existen muchos pluggins en la actualidad que pueden hacer igual o mas complejo un editor de texto como ATOM a un IDE cualquiera

super genial el profesor tiene carisma y paciencia!

estoy aprendiendo muchas cosas en PLATZI que en la universidad lo dije :v

Puedo usar devCpp?

Se nota cuando hay pasion por lo que haces. Buen trabajo.

excelente reseña del lenguaje gracias profe

Los compiladores son traductores de lenguaje de programación a lenguaje maquina (Binario).

Ya aprendi la diferencia de c y c++.

Yo usaba borland c

Bjarne Stroustrup es el científico que creo C++ lo que transformo a C a un lenguaje con programación orientada objetos.
En pocas palabras C++ es igual a C pero con soporte para clases y objetos (POO).

Compilador.- Un compilador es un traductor que convierte un programa escrito en un lenguaje de programación a código maquina

Sería cool que esto te lo enseñaran en la universidad.

Gran historia!

Aprenderse el nombre del creador de C++, les servirá a futuro.

Linda's uñas. Excellent class.

Super emocionado!

seria de mucha ayuda si agregaran en la parte de archivos los enlaces para descargar Code::Blocks y GCC

Por fin algo de historia de C.

Yo voy a usar VsCode 😄

Yo ya tengo instalado un compilador llamado g++

te pintas las uñas

Creador de c++: Bjorne Stroustrup

C Lenguaje procedural
C++ igual que c pero con soporte para clases y objetos.

Compilador: Es un traductor que convierte un programa a código máquina.

a mi me gusta monodevelop de linux y Devc++ de windows 😄

GCC, si no me equivoco es lo mismo que minGW el que venimos utilzando anteriormente en el curso de C al igual que codeblocks, si no me equivoco

yo uso g++ porque no se por que, pero gcc para programas en c++ no me compila

Gran Explicación de lo que es c++

Gracias

Que bien, siento que el profesor nos explicara paso a paso!

C + + (LENGUAJE DE PROGRAMACION)
.
C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos.
Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C + + es un lenguaje de programación multiparadigma.
Actualmente existe un estándar, denominado ISO C + + , al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.
.
El nombre "C + + " fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre “C con clases”. En C + +, la expresión "C + + " significa “incremento de C” y se refiere a que C + + es una extensión de C.

Me estaba preguntando cuales eran las diferencias

muy buen clase

C++ Historia y diferencias con C

C = Lenguaje procedural
C++ = Lenguaje procedural + POO

Cfront fue uno de los primeros compiladores de C++ que salió en 1983

Compilador: Es un traductor que convierte un programa escrito en un lenguaje de programación a código máquina

Código fuente->Compilador->Binario
IDE: Entorno de desarrollo integrado