15,00 € I.V.A.
Adquiere las habilidades lógicas fundamentales para iniciarte en el mundo del desarrollo de software y aprende a estructurar tus primeros programas informáticos desde sus cimientos técnicos. Este curso proporciona las herramientas clave para comprender cómo se comunican las instrucciones con los procesadores, automatizar tareas sencillas mediante el uso de variables y diseñar layouts estructurados de algoritmos eficientes para la resolución de problemas cotidianos de la oficina moderna.
Los participantes aprenderán metodologías prácticas para escribir código limpio, gestionar flujos de control condicionales y almacenar información en colecciones estructuradas de datos de forma local o en la nube. Es una formación esencial para mentes analíticas que buscan potenciar su productividad digital.
Módulo 1. Introducción a la lógica de programación y entornos de desarrollo
El ecosistema del desarrollo de software actual: paradigmas, lenguajes y campos de aplicación en el negocio.
Configuración inicial del entorno de desarrollo integrado (IDE) y menús de administración de librerías.
Estructura formal de un archivo de código: layouts de comentarios, importaciones y bloques de ejecución inicial.
Tipos de datos fundamentales: variables numéricas, cadenas de texto, booleanos y constantes del sistema.
Buenas prácticas en la nomenclatura de elementos y organización estructurada de directorios de código.
Módulo 2. Estructuras de control de flujo y toma de decisiones
Operadores lógicos y matemáticos básicos aplicados a la evaluación y validación de variables de entrada.
Estructuras condicionales (If, Else, Switch) para guiar el flujo del programa según los datos del usuario.
Bucles e iteraciones (For, While) para la automatización eficiente de procesos matemáticos repetitivos.
Gestión de excepciones elementales: cómo anticipar fallos, capturar errores del sistema y evitar cierres.
Flujos de comunicación interna: layouts para la impresión de mensajes informativos en consolas de control.
Módulo 3. Modularización de código, funciones y paso de parámetros
Concepto de función y subrutina: reutilización de código para erradicar la duplicidad en proyectos grandes.
Definición técnica de funciones: argumentos de entrada, tipos de retorno y ámbito de las variables (Scope).
Librerías estándar del sistema: uso operativo de funciones matemáticas, manejo de fechas y cadenas de texto.
Buenas prácticas en la documentación técnica interna de funciones mediante layouts estandarizados de comentarios.
Prácticas guiadas de depuración (Debugging) paso a paso para la localización de cuellos de botella lógicos.
Módulo 4. Estructuras de datos básicas y manipulación de archivos
Colecciones ordenadas de información: layouts de arrays, listas dinámicas y matrices multidimensionales en memoria.
Métodos para la manipulación avanzada de listas: ordenación, filtrado rápido y búsqueda de registros específicos.
Operaciones de entrada y salida básica: lectura y escritura de archivos planos de texto de forma local.
Conectividad básica: layouts para el almacenamiento estructurado de información en bases de datos sencillas.
Gestión documental del proyecto: layouts de manuales técnicos de usuario y almacenamiento centralizado en la nube.
Módulo 5. Control de versiones, ciberseguridad y evaluación final
Introducción al control de versiones local: registro formal de cambios y control de archivos modificados.
Ciberseguridad para programadores: protección de contraseñas mediante variables de entorno y resguardo de datos.
Cumplimiento estricto del Reglamento General de Protección de Datos (RGPD) en la captura de registros de consola.
Diseño de una aplicación de consola funcional y modularizada aplicada a un caso de negocio real.
Evaluación final de competencias en fundamentos de programación y lógica de desarrollo de software.