*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.
![](https://www.unc.edu.co/wp-content/uploads/2020/05/sello_NivelBasico.png)
![](https://www.unc.edu.co/wp-content/uploads/2020/08/LogoHangouts.png)
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