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

Ejecutando nuestro primer programa

6/47
Recursos
Transcripción
  • La primera vez que abrimos Code::Blocks podemos aceptar la opción de asociar nuestros archivos de C y C++ para que siempre que los abramos abran por defecto en este editor.
  • Vamos a crear un nuevo proyecto en File > New > Project > Console application. Recuerda marcar la opción de usar el lenguaje C++ en vez de C y GNU GCC Compiler como compilador.
  • Corremos nuestro primer programa de C++ con el botón Build and run.

Aportes 37

Preguntas 8

Ordenar por:

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

Próximo paso: volvernos hackers jaja

para los de mac pueden programar c++ en visual studio code descargando ahi mismo la extension de c++ y el compilador junto con code runner para ejecutar el código en su terminal interna.
En caso que no les funcione es porque deben correr el siguiente comando en la terminal.

xcode-select --install

Imprimiendo nuestro primer Hola Mundo! 🙌

Aqui les comparto un video tutorial si es que quieren un Dark Theme en CodeBlocks 😃
https://www.youtube.com/watch?v=H-7uVSrnrnU

Mis ojos me queman ay ay , *dark theme buscar

Comparto código y corriendo en VSCode.

#include <iostream>

using namespace std;

int main ()
{
cout <<“Hello World!”<< endl;
return 0;
}

lo acabo de instalar y me no puedo ejecutar el hello world me sale esto
Project/Target: “programacion - Debug”:
The compiler’s setup (GNU GCC Compiler) is invalid, so Code::Blocks cannot find/run the compiler.
Probably the toolchain path within the compiler options is not setup correctly?!
Do you have a compiler installed?
Goto “Settings->Compiler…->Global compiler settings->GNU GCC Compiler->Toolchain executables” and fix the compiler’s setup.

Tried to run compiler executable ‘C:\MinGW/bin/mingw32-gcc.exe’, but failed!

Skipping…
Nothing to be done (all items are up-to-date).

La primera vez que vi CodeBlock no sabia que hacer hasta me daba miedo de tocar las herramientas jaja.

Muy buen maestro hasta el momento, te explica con manzanas y está muy bien!!!

no me sirvio el code blocks, asi que logre configurar el vs code para programar las extenciones que use son C++ Intellinse, C\C++ Compile Rum y esta la verdad no se si ayuda mucho es C\C++ para que compile una vez tengas las extenciones instaladas es F6 o tambien F7

Linux (Ubuntu).
Yo trabajo por consola y utilizo vim.

Compilar>> g++ -Wall -o holamundo holamundo.cpp
Run>> ./holamundo

Gracias!

Gracias!

El tipico “Hola mundo” cuando empezamos a programar ❤️ jaja

Me funciono gracias profe!

Tipico copiar un dibujo ascii y no copila a la primera.

No se porque pero a mi me sale que el compilador no existe y he seguido todos los pasos i alguien sabe algo porfavor y gracias.

mi primer hola mundo 😄

que bien explicado esta el curso. 😄

puedo programar en visual basics?

Si tienen problemas con el compilador, les dice que no existe o no lo encuentra, sigan estos pasos:
Se van al menu desplegable Settings->Compiler
En la nueva ventana se van a Toolchain executables, presionan Auto-detect o en su defecto buscan manualmente la carpeta MinGW dentro de la carpeta donde se instalo CodeBlocks

Es necesario usar codeblocks??

Utilico godot ingine se puede

pueden utilizar un editor de texto sino quieren ocupar code block en mi opinion es mas facil

Funciono perfecto!

Si alguien mas utiliza fedora, como yo, y tiene problemas, puede ser, como me paso a mi, que instalamos codeblocks, pero en la instalacion desde la terminal no se instala el compilador, entonces deben instalarlo

Mi primer Hello World en C++. Que emoción! 😄

Me está gustando bastante el curso, yo estoy usando el IDE Visual Studio 2019 y esta bastante bueno tambien, me gusta mas que Codeblocks.

hago “build and run” y me aparece “Process terminated with status -1” eso es porque utilizo gnome-terminal (Linux) y codeblocks me selecciono “xterm” para abrir la terminal:

Para configurar la terminal van a la barra superior

clickean “Settings” y "Environment…" y en “Terminal to launch console programs” seleccionan el launcher de su terminal : ).

Gracias

Les comparto este video para programar en C++ desde VS Code 😃

https://www.youtube.com/watch?v=aOua-mn7Iak

Me pareció que lo ultimo que debieron colocar en el video anterior era la primera parte de este video. Cuando me pregunto la primera vez que lo abrí en su momento seleccione cualquier otra cosa, y ahora no puedo seleccionar la opción que dijo nuestro profesor.

Ojalá alguna buena alma, indique como seleccionar el primer paso de esta clase.

¿Alguien sabe como configurar el CMake del IDE de CLion de JetBrains? Es que tengo algún tipo de problema para poder compilar.

Este es el IDE:
Y este el error:

C:\Users\Fahrek\AppData\Local\JetBrains\CLion2020.3\cygwin_cmake\bin\cmake.exe -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" /cygdrive/c/Users/Fahrek/CLionProjects/Juego
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
-- Check for working C compiler: /cygdrive/c/FPC/3.0.4/bin/i386-Win32/gcc.exe
-- Check for working C compiler: /cygdrive/c/FPC/3.0.4/bin/i386-Win32/gcc.exe - broken
CMake Error at /cygdrive/c/Users/Fahrek/AppData/Local/JetBrains/CLion2020.3/cygwin_cmake/share/cmake-3.17.5/Modules/CMakeTestCCompiler.cmake:60 (message):
  The C compiler

    "/cygdrive/c/FPC/3.0.4/bin/i386-Win32/gcc.exe"

  is not able to compile a simple test program.

  It fails with the following output:

    Change Dir: /cygdrive/c/Users/Fahrek/CLionProjects/Juego/cmake-build-debug/CMakeFiles/CMakeTmp
    
    Run Build Command(s):/cygdrive/c/FPC/3.0.4/bin/i386-Win32/make.exe cmTC_8ab6b/fast && C:/FPC/3.0.4/bin/i386-Win32/make  -f CMakeFiles/cmTC_8ab6b.dir/build.make CMakeFiles/cmTC_8ab6b.dir/build
    make[1]: Entering directory `C:/Users/Fahrek/CLionProjects/Juego/cmake-build-debug/CMakeFiles/CMakeTmp'
    El sistema no puede encontrar la ruta especificada.
    make[1]: *** [CMakeFiles/cmTC_8ab6b.dir/testCCompiler.c.o] Error 1
    make[1]: Leaving directory `C:/Users/Fahrek/CLionProjects/Juego/cmake-build-debug/CMakeFiles/CMakeTmp'
    make: *** [cmTC_8ab6b/fast] Error 2
    
    

  

  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:2 (project)


CMake Error at CMakeLists.txt:2 (project):
  No CMAKE_CXX_COMPILER could be found.

  Tell CMake where to find the compiler by setting either the environment
  variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
  to the compiler, or to the compiler name if it is in the PATH.


-- Configuring incomplete, errors occurred!
See also "/cygdrive/c/Users/Fahrek/CLionProjects/Juego/cmake-build-debug/CMakeFiles/CMakeOutput.log".
See also "/cygdrive/c/Users/Fahrek/CLionProjects/Juego/cmake-build-debug/CMakeFiles/CMakeError.log".

[Finished]

Gracias!

por si alguien ha tenido algún problema instalando gcc linkj

Tengo Mac y en la consola me aparece este error “No such file or directory” y no me corre el programa.

¡Mi primer código!

#include <iostream>

using namespace std;

int main()
{
    cout << "Hello world! lol" << endl;
    return 0;
}

Code:

#include <iostream>
using namespace std;

int main() 
{
    cout << "Hello, World!";
    return 0;
}