Anda di halaman 1dari 3

S TATA PROGRAMMING

Syllabus

Jhon Ortega Garcia


U NIVERSIDAD N ACIONAL M AYOR DE S AN M ARCOS

Mdulo 1: Repaso de los conocimientos requeridos.

Clase 1

Actualizacin de Stata
profile.do
Creacin de do files
Organizacin del trabajo (audit trail)

Clase 2

Sintaxis de los comandos


Uso de [by varlist:]
Variables con subndice (explicit subscripting)
Variables de sistema _n y _N
Reglas verdadero-falso

Mdulo 2: Programacin Bsica I

Clase 3

Macros locales
El significado de local
Estilo de programacin
Do files con pase de argumentos posicionales
Presentacin del trabajo integrador

Clase 4

Comillas dobles compuestas


Manejo de listas (foreach forvalues while)
Diferencia entre la clasula -if- y el comando de programacin -if-
Estilo de programacin
Ejercicios sobre foreach y forvalues
Soluciones alternativas para el trabajo integrador

Clase 5

Programacin
Relaciones entre un programa y un do-file
Do-files combinados con programas
Ado-files
Variantes en el uso de Stata
Envoltorio (wrapper)

Mdulo 3 : Programacin Bsica II

Clase 6

Acumulando resultados
Do-files combinados con programas (ejercicio completo)
Estilo de programacin
Escalares que contienen un string

Clase 7

Accediendo a valores del sistema Valores c-class


Valores del sistema
Directorios y rutas
Lmites del sistema
Lmites numricos y de strings
Base actual (en memoria)
Seteos de la memoria
Seteos de salida
Seteos de la interfaz
Seteos de grficos
Seteos de eficiencia
Seteos de red
Seteos de actualizacin
Seteos para la depuracin de programas
Seteos de Mata
Otros seteos
Otros
Diferencias de c-class entre versiones 9.2 y 12.1
Ejemplos de aplicacin utilizando valores c-class

Mdulo 4: Programacin Avanzada I

Clase 8

Objetos temporales
Variables temporales
Escalares y matrices temporales
Archivos temporales
Estilo de programacin
Funciones macro extendidas
Para extraer atributos de los datos
Para nombres de archivos y directorios
Para nombres de resultados salvados en r() y e()
Para recuperar resultados del comando -display-
Para manipular listas
Depuracin de errores (debugging)

Clase 9

Manejo de listas en paralelo


Operadores incremento / decremento i++ / ++i / i / i
Funciones macro extendidas
Para parsing
Manejo de listas en paralelo (finalizacin)
Usos de una r(varlist)
Funciones tiles
cond()
inlist()
inrange()

Mdulo 5: Programacin Avanzada II

Clase 10

Creacin de un ado-file
Estilo de programacin
Comando syntax
Programas de propsito general
Resultados retornados en r()

Clase 11

Comando syntax (continuacin)


Parsing de alto nivel y de bajo nivel
Estilo de programacin
Nuevos comandos
Como crear un nuevo comando
Como crear un -help- para el nuevo comando
Estilo de programacin (compendio)

Anda mungkin juga menyukai