Skip to content

neverkas/aprende-cpp

Repository files navigation

Acerca del contenido

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.


Recomendaciones

Donde encontrar información


Editores recomendados

Cada desarrollador tiene preferencias por un editor diferente, será cuestión de que pruebes cual se adecua a tus necesidades.

  1. 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.
  2. 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.
  3. 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.

Sitios recomendados para aprender C++

Documentación ( en inglés)

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.

Tutoriales

Videotutoriales

Algunos canales de youtube que considero que son los mejores para aprender


Contenidos utilizados

  • 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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages