Programacion para No Programadores Version en Linea
Programacion para No Programadores Version en Linea
Programacion para No Programadores Version en Linea
Versión en línea
Las clases serán en tiempo real en los días y horario publicados. Las sesiones no serán
grabadas y el participante sólo tendrá acceso a las sesiones del curso en el grupo al cual se
haya inscrito.
1. Estructuras algorítmicas.
De selección (if, if-else y switch)
De repetición (for, while y do-while).
Solución algorítmica de problemas.
Pruebas de escritorio: uso de mapas de memoria.
2. Introducción al paradigma orientado a objetos.
Clases y objetos.
Miembros: atributos y métodos.
Conceptos: parámetros, variables locales a los métodos.
Representación de clases por medio de UML.
Miembros de instancias.
3. Introducción a Java.
Estructura de un programa escrito en Java.
Tipos de datos básicos (int, double, char, boolean y String), variables y constantes.
Expresiones y operadores aritméticos, lógicos y de relación y prioridad de operadores.
Estructuras algorítmicas de decisión y de repetición.
Estructura de datos: arreglos unidimensionales.
Arreglos unidimensionales.
Arreglos de objetos y clases que tengan atributos de tipo arreglo.
Clase ArrayList: principales métodos.
Archivos texto.
Cadenas de caracteres
Estructura de datos: arreglos bidimensionales.
4. Diferencias entre Java y Python
5. Introducción a Python
Ambiente de desarrollo, instrucciones básicas, funciones comunes.
Definición de funciones y manejo de parámetros.
Manejo de cadenas de caracteres.
Colecciones: tuplas, listas, conjuntos y diccionarios.
Manejo de archivos de texto y csv.
Arreglos con NumPy.
Análisis de datos con Pandas (Series, Dataframes).
Graficación
39 horas