espacio de trabajo

C++

rendimiento, sistemas, memoria y algoritmos

primero la definición

qué es C++

C++ es un lenguaje para escribir instrucciones exactas, usado sobre todo para rendimiento, sistemas, memoria y algoritmos. No empieces memorizando términos. Empieza con una idea: la entrada pasa por pasos y se convierte en salida.

datos mínimos para ejecutararchivo main.cppejecutar g++ main.cpp -std=c++17 && ./a.outhábito rastrea memoria, índices y contenedores antes de compilar
programa

un conjunto ordenado de instrucciones. Lee entrada, sigue reglas y produce salida.

valor y variable

un valor es dato. Una variable es el nombre que usas para guardar y reutilizar ese dato.

función

una pieza de trabajo con nombre. Recibe entrada, hace una tarea y puede devolver un resultado.

entorno

C++17 compiler ejecuta el código de main.cpp.

primer código legible

Input output

cin cout headers namespace
#include <iostream>
using namespace std;
int main() {
  cout << 42;
}
salida 42

linaje del lenguaje

arbol de C++

mira de donde viene C++, que lenguajes se parecen y que aprender despues.

raices
CSimulaAlgol
actualC++familia de programacion de sistemas
familiafamilia de programacion de sistemas
mejor para

mejor para rendimiento, sistemas, memoria y algoritmos

desde cero

1lee una regla2predice la salida3escribe de memoria4ejecuta revisión5repite con un cambio

Banco de preguntas

Busca antes de practicar

Elige una fase o busca dentro del banco de este lenguaje y salta al ejercicio.

18 resultados
P 1opciónFase 1 definiciones

C++ pregunta 1

C++ pregunta 1. Elige la explicacion que mejor coincide con output stream

P 2opciónFase 1 definiciones

C++ pregunta 2

C++ pregunta 2. Elige la explicacion que mejor coincide con integer type

P 3opciónFase 1 definiciones

C++ pregunta 3

C++ pregunta 3. Elige la explicacion que mejor coincide con vector push

P 4opciónFase 1 definiciones

C++ pregunta 4

C++ pregunta 4. Elige la explicacion que mejor coincide con reference

P 5opciónFase 1 definiciones

C++ pregunta 5

C++ pregunta 5. Elige la explicacion que mejor coincide con output stream

P 6opciónFase 1 definiciones

C++ pregunta 6

C++ pregunta 6. Elige la explicacion que mejor coincide con integer type

P 7opciónFase 1 definiciones

C++ pregunta 7

C++ pregunta 7. Elige la explicacion que mejor coincide con vector push

P 8opciónFase 1 definiciones

C++ pregunta 8

C++ pregunta 8. Elige la explicacion que mejor coincide con reference

P 9opciónFase 1 definiciones

C++ pregunta 9

C++ pregunta 9. Elige la explicacion que mejor coincide con output stream

P 10opciónFase 1 definiciones

C++ pregunta 10

C++ pregunta 10. Elige la explicacion que mejor coincide con integer type

P 11opciónFase 1 definiciones

C++ pregunta 11

C++ pregunta 11. Elige la explicacion que mejor coincide con vector push

P 12opciónFase 1 definiciones

C++ pregunta 12

C++ pregunta 12. Elige la explicacion que mejor coincide con reference

P 13opciónFase 1 definiciones

C++ pregunta 13

C++ pregunta 13. Elige la explicacion que mejor coincide con output stream

P 14opciónFase 1 definiciones

C++ pregunta 14

C++ pregunta 14. Elige la explicacion que mejor coincide con integer type

P 15opciónFase 1 definiciones

C++ pregunta 15

C++ pregunta 15. Elige la explicacion que mejor coincide con vector push

P 16opciónFase 1 definiciones

C++ pregunta 16

C++ pregunta 16. Elige la explicacion que mejor coincide con reference

P 17opciónFase 1 definiciones

C++ pregunta 17

C++ pregunta 17. Elige la explicacion que mejor coincide con output stream

P 18opciónFase 1 definiciones

C++ pregunta 18

C++ pregunta 18. Elige la explicacion que mejor coincide con integer type

opción múltiple

C++ pregunta 1

P 1opciónnuevo

C++ pregunta 1. Elige la explicacion que mejor coincide con output stream

cout << 42;

referencia

patrones para main.cpp

C++17 compilerg++ main.cpp -std=c++17 && ./a.out
recordar de memoriamira un concepto pequeño y luego recréalo sin mirar
seguir el códigoantes de ejecutar escribe cómo cambian las variables
escribirlo túcopia menos y corrige un error pequeño cada vez

cin cout headers namespace

Input output

#include <iostream>
using namespace std;
int main() {
  cout << 42;
}
  • Include the right headers
  • Use cout for output
  • Return from main

int double bool string vector

Types

int score = 40 + 2;
cout << score;
  • Choose the right type
  • Watch integer division
  • Initialize variables

vector map set queue stack

STL

vector<int> v = {1, 2, 3};
cout << v.size();
  • Know the container behavior
  • Use size for count
  • Trace push pop operations