un conjunto ordenado de instrucciones. Lee entrada, sigue reglas y produce salida.
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.
main.cppejecutar g++ main.cpp -std=c++17 && ./a.outhábito rastrea memoria, índices y contenedores antes de compilarun valor es dato. Una variable es el nombre que usas para guardar y reutilizar ese dato.
una pieza de trabajo con nombre. Recibe entrada, hace una tarea y puede devolver un resultado.
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 42linaje del lenguaje
arbol de C++
mira de donde viene C++, que lenguajes se parecen y que aprender despues.
desde cero
Banco de preguntas
Busca antes de practicar
Elige una fase o busca dentro del banco de este lenguaje y salta al ejercicio.
C++ pregunta 1
C++ pregunta 1. Elige la explicacion que mejor coincide con output stream
C++ pregunta 2
C++ pregunta 2. Elige la explicacion que mejor coincide con integer type
C++ pregunta 3
C++ pregunta 3. Elige la explicacion que mejor coincide con vector push
C++ pregunta 4
C++ pregunta 4. Elige la explicacion que mejor coincide con reference
C++ pregunta 5
C++ pregunta 5. Elige la explicacion que mejor coincide con output stream
C++ pregunta 6
C++ pregunta 6. Elige la explicacion que mejor coincide con integer type
C++ pregunta 7
C++ pregunta 7. Elige la explicacion que mejor coincide con vector push
C++ pregunta 8
C++ pregunta 8. Elige la explicacion que mejor coincide con reference
C++ pregunta 9
C++ pregunta 9. Elige la explicacion que mejor coincide con output stream
C++ pregunta 10
C++ pregunta 10. Elige la explicacion que mejor coincide con integer type
C++ pregunta 11
C++ pregunta 11. Elige la explicacion que mejor coincide con vector push
C++ pregunta 12
C++ pregunta 12. Elige la explicacion que mejor coincide con reference
C++ pregunta 13
C++ pregunta 13. Elige la explicacion que mejor coincide con output stream
C++ pregunta 14
C++ pregunta 14. Elige la explicacion que mejor coincide con integer type
C++ pregunta 15
C++ pregunta 15. Elige la explicacion que mejor coincide con vector push
C++ pregunta 16
C++ pregunta 16. Elige la explicacion que mejor coincide con reference
C++ pregunta 17
C++ pregunta 17. Elige la explicacion que mejor coincide con output stream
C++ pregunta 18
C++ pregunta 18. Elige la explicacion que mejor coincide con integer type
opción múltiple
C++ pregunta 1
C++ pregunta 1. Elige la explicacion que mejor coincide con output stream
cout << 42;
referencia
patrones para main.cpp
g++ main.cpp -std=c++17 && ./a.outcin 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