En este curso aprederemos la lógica y las metodologías de resolución de problemas en la informática. Estudiaresmos también los mecanismos que subyacen a la programación sin depender de un lenguaje específico; permitiendote abordar luego aquel que necesites o desees.
Conceptos fundamentales de programación. Pensamiento lógico, resolución de problemas y cómo se construyen los algoritmos.
Manejo de datos en un programa. Variables, constantes, tipos de datos básicos y operaciones fundamentales.
Control del flujo de ejecución. Condicionales y estructuras repetitivas para resolver problemas de forma dinámica.
Organización del código mediante funciones. Parámetros, retorno de valores y reutilización de lógica.
Concepto y uso de estructuras como arrays y listas. Organización y manipulación de colecciones de datos.
Pilas, colas y estructuras más complejas. Casos de uso y ventajas según el tipo de problema.
Diseño de algoritmos eficientes. Estrategias básicas como búsqueda, ordenamiento y análisis general de soluciones.
Aplicación práctica de los conceptos aprendidos mediante la resolución de problemas o desarrollo de un pequeño sistema.
Online Sincrónico (Clases en vivo vía Google Meet/Zoom).
Duración total de 8 meses. Clases de 2 horas (Ej: Martes y Jueves 19:00 a 21:00 hs).
Discord para comunidad y dudas, GitHub para proyectos, y plataforma propia para recursos de estudio.
Certificado de finalización al entregar y aprobar el Proyecto Final.