*Subsidio del 100% para afiliados y beneficiarios categorías A y B de Comfenalco Santander.
*Descuento del 50% para afiliados y beneficiarios categoría C de Comfenalco Santander.
Objetivo
- Aprender la lógica de programación desarrollando el pensamiento computacional a través de la solución de diferentes algoritmos usando las estructuras básicas de la programación.
Metodología
Crear algoritmos que ayuden al desarrollo de la lógica de programación usando las diferentes estructuras básicas a través de la herramienta PSeint y al entender el concepto aprender la sintaxis e implementar el código en el lenguaje de programación JAVA, haciendo uso de la interfaz gráfica.
Dirigido a:
Todas las personas que quieran aprender a programar desde cero o que se les ha dificultado la programación y quieren mejorar su lógica de programación, ya que esta es la base de la programación en la que se desarrolla el pensamiento lógico y muchas veces a pesar de saber la sintaxis de diferentes lenguajes se dificulta crear la solución a un algoritmo.
Requisitos Tecnológicos
Fecha de inicio:
28 de junio 2023
Duración:
50 HORAS
Horario:
Lunes, martes, miércoles y jueves: 7:00 p.m. a 10:00 p.m.
Docente:
Elver Suárez Alzate
Desarrollador backend con formación en Python, C++, VBA for Excel, JavaScript, HTML5, CSS, Boostrap4, Shell Linux, RPA (Automation Anywhere, UI Path), Power BI.
Experiencia en el desarrollo de soluciones para el análisis de datos y automatización de procesos con Python, Java Script y VBA for Excel, manejo de base de datos en MySQL y PostgreSQL.
El enfoque de las soluciones de desarrollo planteadas, están orientadas a la automatización de procesos con diferentes herramientas que permitan consolidar indicadores de efectividad y bienestar en los usuarios
Contenido Temático:
Modulo 1: Algoritmos, razonamiento lógico y lenguajes de programación
- Qué son los algoritmos y cómo hacer un razonamiento lógico para resolverlos.
- Características de los algoritmos.
- Importancia de desarrollar el razonamiento lógico.
- Diseño de algoritmos basados en la cotidianidad.
- Diseño de algoritmos a través de instrucciones(pseudocódigo).
- Paradigma de la programación estructurada
- Paradigma de la programación orientada a objetos
- Ejemplos de un objeto
- Diagramas de flujo con PSeInt
- Solución de problemas usando diagramas de flujo
- Solución de problemas usando pseudocódigo
- Instalación de IDE para Java
Modulo 2: Tipos de dato y operaciones lógicas
- Palabras reservadas
- Tipos de datos, variables y constantes
- Declaración de variables
- Lectura y salida de datos
- Concatenación
- Identificación de variables a utilizar en un algoritmo
- Asignación de valores
- Conversión entre tipos de dato (casting)
- Operaciones con texto y números
- Comentarios y la importancia de uso al programar
- Ejercicios con caracteres
- Algoritmos en PSeInt
- Implementación en JAVA
Modulo 3: Introducción a la interfaz gráfica de Java
- Programación con eventos
- Capas de programación
- Ejercicio para implementar la primera interfaz gráfica
Modulo 4: Instrucciones de control
- Condicionales simples
- Condicionales con múltiples condiciones
- Condicionales anidados
- Switch case
- Ejercicios en PSeInt
- Ciclo FOR y su uso
- Ciclo While y su uso
- Ciclo Do While y su uso
- Algoritmos en PSeInt
- Implementación en JAVA
Modulo 5: Cálculos usados comúnmente
- Contadores
- Acumuladores de suma
- Acumuladores de multiplicación
- Porcentajes
- Aumentos y descuentos
- Algoritmos en PSeInt
- Implementación en JAVA
Modulo 6: Control de excepciones
- Aprender a identificar los errores de compilación
- Controlar las excepciones más comunes
- Controlar cualquier excepción y ejecutar acciones
- Implementación en JAVA
Modulo 7: Vectores y matrices
- Vectores y operaciones con vectores
- Librerías
- Diccionarios y mapas
- Matrices y recorridos
- Operaciones con matrices
- Vectores y matrices dinámicas
- Operaciones entre matrices
- Algoritmos en PSeInt
- Implementación en JAVA
Modulo 8: Funciones
- Creación de funciones
- Funciones anidadas
- Recursividad
- Sobrecarga de funciones
- Algoritmos en PSeInt
- Diferencias de funciones entre lenguajes
- Implementación en JAVA
Modulo 9: Manejo de archivos
- Lectura de archivos
- Búsqueda en archivos
- Escritura sobre archivos
- Operaciones con datos de archivos
- Ejercicios de archivos
Módulo 10: Proyecto final
- Desarrollo de un proyecto en JAVA
Valor no afiliado
$ 590.000
Valor categoría C
$ 295.000
Pagos
Síguenos en nuestras redes
Informes
Teléfono: 316 8786419
mercadeo@unc.edu.co