Facultad de Ciencias, UNAM
Temario
- Introducción a la computación PDF
- Breve historia de las computadoras
- Ejemplos de uso de las computadoras en la ciencia
- Descripción de los elementos del hardware
- Clasificación del software
- Sistemas Operativos
- Sistema operativo Linux
- Visita guiada
- Programas pre-instalados
- Configuración
- Línea de comandos
- Comandos básicos
- Introducción a la programación PDF
- ¿Qué es programar?
- Lenguajes de programación
- Paradigmas de programación
- Compiladores e intérpretes
- Ejemplos de lenguajes
- Diseño de algoritmos
- Elementos básicos de un programa
- Ejemplos en clase
- Recursividad
- Programación con el lenguaje Python
- Terminal interactiva ipython
- Sintaxis básica
- Tipos de datos
- Estructuras de control
- Funciones
- Editor de texto gedit
- Un programa sencillo
- Animaciones con Visual Python
- Cálculo simbólico con MAXIMA
- Solución de sistemas de ecuaciones
- Derivadas e integrales
- Operaciones con matrices
- Cálculo numérico con Octave
- Operaciones con vectores y matrices
- Aritmética de punto flotante
- Números aleatorios
- Leer y escribir archivos
- Aplicaciones
- Solución de ecuaciones diferenciales
- Introducción a los métodos Monte Carlo
- Transformada de Fourier
- Animaciones
- Escritura de documentos con LaTeX
- Estructura básica de un documento
- Dibujos con Inkscape e ipe
- Insertar gráficas
- Tablas
- Presentaciones con Beamer
- Análisis de datos experimentales con Qtiplot
- Funciones matemáticas sobre las columnas de datos
- Regresión lineal
- Propagación de incertidumbres
- Análisis de videos con Tracker
Referencias
- Farrell, Joyce, Introducción a la programación: lógica y diseño,
Thomson Learning, 2001. (Biblioteca Central)
- Langtangen, H. P., A Primer on Scientific Programming with Python,
Springer Verlag, 2009. (Acceso gratuito via BiDi)
- Grätzer, G., First steps in LaTeX, Springer, 1999. (Biblioteca FCiencias)
- Grätzer, G., Math into LaTeX, Springer, 2000. (Biblioteca FCiencias)
- Sección de Recursos en la página del curso