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

Crea una cuenta o inicia sesi贸n

隆Contin煤a aprendiendo sin ning煤n costo! 脷nete y comienza a potenciar tu carrera

Adquiere por un a帽o todos los cursos, escuelas y certificados por un precio especial.

Antes: $249

Currency
$219/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Comprar ahora

Termina en:

0D
5H
3M
28S

La Historia de C++ y sus diferencias con C

3/47
Recursos

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 33

Preguntas 6

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

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 鈥淐 con clases鈥. En C + +, la expresi贸n "C + + " significa 鈥渋ncremento 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