- Computación aplicada a la Ingeniería / Computacion para Ingenieros
- Introducción
- Horarios
- Fechas Importantes
- Contenido por unidades
- Unidad 1: Introducción
- Unidad 2: Fundamentos de Programación
- Unidad 3: Elementos del Lenguaje de Programación (Python)
- Unidad 4: Tipos de Datos y Constantes
- Unidad 5: Entrada y salida
- Examen de primer parcial
- Unidad 6: Operadores
- Unidad 7: Mecanismos de control de Flujo
- Examen de Segundo Parcial
- Unidad 9: Funciones
- Unidad 10: Tipos de datos estructurados
- Examen de tercer parcial
- Sitios Importantes
Este es el sitio git para las materias:
- Computación Aplicada a la Ingeniería
- Computación para Ingenieros
Que se impartirán en el Instituto Tecnológico del Petróleo y la Energia del lunes 12 de agosto al viernes 29 de noviembre de 2019
| Dia | Horario |
|---|---|
| Lunes | 7:30 - 9:30 |
| Viernes | 7:30 - 9:30 |
| Fecha | Descripcion |
|---|---|
| 9/9 | Examen de Primer Parcial |
| 16/09 | Asueto |
| 14/10 | Examen de Segundo Parcial |
| 18/11 | Asueto |
| 25/11 | Examen de Tercer Parcial |
| 29/11 | Última clase |
Duración: 4 horas Objetivo: Aprenderá los fundamentos de los algoritmos para la solución de problemas.
- Definición de algoritmo (12/08)
- Estructura del algoritmo
- Diagrama de Flujo (16/08)
- Características de los diagramas de flujo
- Simbología ANSI de diagramas de flujo
- Ejercicios de diagramas de flujo
Duración: 2 horas Objetivo: Conocerá los principales paradigmas de programación como herramientas para la solución de problemas
- Definición de Programa (19/08)
- Definición de Lenguaje de Programación
- Características de los lenguajes de Programación
- Intérpretes
- Compiladores
- El proceso de Programación
- Programa Fuente
- Programa Objeto
- Programación imperativa
- Programación Estructurada
- Programación Orientada a Objetos
- Programación Declarativa
Duración: 2 horas
Objetivo: Conocer las bases del lenguaje de programación
- Elementos del lenguaje de Programación Python (23/08)
- Estructura de un programa en Python
- El proceso de programación en Python
- Entorno del lenguaje
Duración: 4 horas
- Tipos de datos básicos (26/08)
- Identificadores: variables y constantes
- Declaración de variables
- Modificadores de tipo
- Constantes y literales (30/08)
- Literales enteras
- Literales de punto flotante
- Literales de carácter
- Literales booleanos
Objetivo: Conocer los flujos de entrada y salida que permiten desarrollar programas que interactuan con el usuario. Duración: 4 horas
- Entrada de datos a consola (2/09)
- Salida de datos a consola
- El flujo de salida de error
- Ejercicios de entrada salida
Fecha Programada: 9/9
Objetivo: Conocer la semántica y sintaxis de los operadores y su aplicación en la solución de problemas.
Duración: 6 horas
- Retroalimentación del primer parcial (13/09)
- Operadores aritméticos
- Precedencia de operadores
- Operadores de asignación (16/09)
- Operadores lógicos
- Operadores relacionales
- Ejercicios (20/09)
Objetivo: Identificar las principales estructuras de control y bifurcación del lenguaje de programación Python
Duración: 12 horas
- Sentencia if (27/09, 30/09)
- Sentencia if elif else (4/10, 7/10)
- Sentencia while (11/10)
- Examen de Segundo Parcial (14/10)
- Sentencia for in (18/10, 21/10)
- Sentencias break, continue (25/10, 28/10)
Fecha Programada: 14/10
Objetivo: Conocer las bases de la programación modular Duración: 6 horas
- Funciones (1/11)
- Paso de parámetros (4/11)
- Valor de retorno (8/11)
Objetivo: Usar estructuras de datos apropiadas al problema
Duración: 6 horas
- Cadenas (11/11)
- Listas (15/11)
- Diccionarios (22/11)
Fecha Programa: 25/11 Retroalimentación: 29/11
- GITHUB para el curso: https://github.com/youkaimx/programmingintro
- Visual Studio Code: https://code.visualstudio.com
- Python (descarga): https://www.python.org/downloads/
- Docuementación de la biblioteca estándar de Python: https://docs.python.org/3.6/library/index.html
- Java: https://jdk.java.net/12/
- Documentación del API de Java: https://docs.oracle.com/en/java/javase/12/docs/api/index.html
- Referencia de Markdown: https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet