Realicé esta recopilación de material para aquellos estudiantes que necesiten entender más en detalle como desarrollar en C++. En cada programa les dejo comentado su funcionamiento.
También les comparto en formato pdf las guías de ejercicios, parciales y finales.
Si hacen uso de este material agradecería mencionar la fuente.
- Material en formato PDF (propio de la facultad)
- Algoritmos de Búsqueda y Ordenamiento
- Archivos y Estructuras
- Estructuras enlazadas con punteros
- Ejercicios Resueltos
- Parciales Resueltos
- Primer Parcial
- Segundo Parcial
- Finales
Cada desarrollador tiene preferencias por un editor diferente, será cuestión de que pruebes cual se adecua a tus necesidades.
- Uno de los más recomendados es Dev C++ ya que permite desarrollar el programa, compilarlo y ejecutarlo. Lo mismo sucede con Eclipse y Netbeans, pero requieren más experiencia al necesitar realizar ciertas configuraciones.
- Entre otros que se pueden usar son Visual Studio Code, Sublime Text, Notepad ++, los tres permiten escribir el código, pero al momento de compilar (convertir el código escrito en un archivo ejecutable entendible por el sistema operativo) necesitaran descargar e instalar un compilador como puede ser g++ ó gcc. También necesitarán bajarse plugins para detectar errores de sintaxis.
- Por último pero no menos importante, si desean entender como funcionan los comandos de las terminales, pueden intentar con Emacs que lo considero uno de los más completos, otra alternativa sería Vim. Estos dos algo más complejos que los anteriores mencionados, ya que requiere cierto conocimiento previo.
La documentación es necesaria en caso de necesitar saber el comportamiento de una función de biblioteca propia del lenguaje. Como puede presentarse la necesidad de entender como se utiliza c_str() ó fopen(), etc.. Además mencionan que bibliotecas necesitarás incluir en la cabecera del archivo.
-
En Español
-
En Inglés
Algunos canales de youtube que considero que son los mejores para aprender
- Estructuras de Control (if, else, switch, for, while)
- Subprogramas / Funciones
- Estructuras de Datos
- Arrays (Unidimensional / Bidimensional / Multidimensional)
- Algoritmos de Búsqueda
- Búsqueda Secuencial
- Búsqueda Binaria
- Algoritmos de Ordenamiento
- Ordenamiento Burbuja
- Ordenamiento por Inserción
- Ordenamiento por Selección
- Archivos
- Estructuras
- Archivo Binario
- Archivo de Texto
- Estructuras Enlazadas con punteros
- Estructura Pila
- Estructura Cola
- Estructura Lista Simples
- Estructura Lista Dobles
- Combinación de estructuras
- Array de Estructuras
- Array de Listas
- Array de Colas / Pilas
- Listas y Sublistas
- Plantillas de funciones