Esta es la página web de la Escuela de Matemática donde trabajo, instadada y coadministrada por mí:
http://www.matematica.ues.edu.sv/escuela/
Publicaciones y experiencias de un Profesor Universitario en El Salvador
martes, 22 de enero de 2013
martes, 7 de agosto de 2012
Inicio de ciclo 2 de 2012
Bueno, aquí vamos otra vez. :) Un nuevo ciclo, nuevas materias y nuevos desafíos.
Mi propósito principal para este ciclo es compilar material para un nuevo libro... esta vez un libro introductorio sobre programación en Python para matemáticos, con interfaces gráficas de bajo nivel (pygame) y alto nivel (pygtk).
Si todo sale bien, la primera edición estará lista a principios del próximo año. Hay que dedicarle tiempo a la edición. :)
Mi propósito principal para este ciclo es compilar material para un nuevo libro... esta vez un libro introductorio sobre programación en Python para matemáticos, con interfaces gráficas de bajo nivel (pygame) y alto nivel (pygtk).
Si todo sale bien, la primera edición estará lista a principios del próximo año. Hay que dedicarle tiempo a la edición. :)
martes, 24 de julio de 2012
Primer post
Este blog será para publicar algunas cosas de mi vida como profesor de la Universidad de El Salvador.
Espero publicar con alguna frecuencia (me conformaría con un post por mes o algo así...). Ya veremos :)
Por el momento voy a poner mis artículos ya publicados y mis libros. :)
Espero publicar con alguna frecuencia (me conformaría con un post por mes o algo así...). Ya veremos :)
Por el momento voy a poner mis artículos ya publicados y mis libros. :)
sábado, 30 de abril de 2011
Taller Básico de Edición Profesional de Documentos con LYX
ISBN 978-99961-0-028-4
Esta segunda edición (versión 1.5) del Taller Básico de Edición Profesional de Documentos con LyX, incluye varias modi caciones respecto de la primera edición (versión 1.0). Hay correcciones en la redacción, imágenes nuevas, nuevas secciones, más detalles, etc. También se actualizó el proceso de instalación en Windows para incluir el proceso en Windows 7 Professional.
En la primera parte hay una introducción a la losofía detrás de un editor basado en estructura enfatizando las diferencias con los editores basdos en formato, se describe la instalación en las tres distribuciones GNU/Linux más difundidas y se realiza un Hola Mundo. Luego se explica el concepto de entorno y los entornos básicos de casi todo tipo de documento, fundamentales para trabajar en LyX.
En la segunda parte, se describen de manera básica los elementos más comunes en la edición de un documento formal, como la bibliografía, las expresiones matemáticas y las imágenes. También se explican los principales tipos de documento que se pueden realizar con LyX/LaTeX.
La tercera parte describe otros elementos que se podrían necesitar, como bloques de código fuente, tablas, índice alfabético y recuadros. Además, se introduce al tema de escribir espacios en el contenido y de ajustar el formato del texto y los párrafos.
En la parte cuatro, se muestra cómo con gurar el tamaño de papel y los márgenes de los documentos, cómo diagramar el texto en columnas múltiples, y cómo hacer un documento compuesto por otros subdocumentos, muy útil con documentos grandes o multiautoreados.
También se introducen dos herramientas de software libre muy útiles para la edición de grá cos de funciones y grá cos vectoriales y diagramas en general.
La quinta parte, describe otras tres herramientas externas, que pueden ser útiles para la preparación y edición exitosa de un documento profesional.
Después de organizar un congreso y dirigir la preparación de varios artículos propios y de alumnos universitarios, se identi có la necesidad de documentar, al menos brevemente, algunos pormenores de la edición de artículos técnicos-cientí cos con el formato establecido por IEEE (Institute of Electrical and Electronics Engineers ). Esto se desarrolla en la parte sexta del libro.
Igual que en la edición anterior, se incluyen tres anexos informativos: El primero es una secuencia de instrucciones de la instalación de L X en Windows 7 Professional, que a diferencia de la instalación en GNU/Linux, es sumamente engorrosa. El segundo es una tabla con las unidades de medida disponibles para usar con LyX/LaTeX. Y el tercero es un documento de referencia, para usar en los ejercicios del texto.
Un detalle adicional a mencionar es que esta obra es una mezcla de libro y tutorial, y por falta de tiempo para editar con más minuciosidad, hay ciertas diferencias en la forma de la redacción, hay primera, segunda y tercera persona. Esperamos que esto no confunda al lector.
Finalmente, a lo largo del texto, se han incluido párrafos en recuadros con sombra, que son invitaciones continuas a ejercitar los conocimientos recién adquiridos. También, al fi nal de cada parte del libro, hay un capítulo que es la redacción de un ejercicio más extenso.
Invitamos al lector a realizarlos, en lugar de pasar de largo, para sacar el mayor provecho y aprender más sobre el uso de LyX.
http://aliamondano-eo.wikidot.com/local--files/curso-lyx-1-5/curso-lyx.pdf
http://aliamondano-eo.wdfiles.com/local--files/curso-lyx-1-5/material-adicional.zip
Esta segunda edición (versión 1.5) del Taller Básico de Edición Profesional de Documentos con LyX, incluye varias modi caciones respecto de la primera edición (versión 1.0). Hay correcciones en la redacción, imágenes nuevas, nuevas secciones, más detalles, etc. También se actualizó el proceso de instalación en Windows para incluir el proceso en Windows 7 Professional.
En la primera parte hay una introducción a la losofía detrás de un editor basado en estructura enfatizando las diferencias con los editores basdos en formato, se describe la instalación en las tres distribuciones GNU/Linux más difundidas y se realiza un Hola Mundo. Luego se explica el concepto de entorno y los entornos básicos de casi todo tipo de documento, fundamentales para trabajar en LyX.
En la segunda parte, se describen de manera básica los elementos más comunes en la edición de un documento formal, como la bibliografía, las expresiones matemáticas y las imágenes. También se explican los principales tipos de documento que se pueden realizar con LyX/LaTeX.
La tercera parte describe otros elementos que se podrían necesitar, como bloques de código fuente, tablas, índice alfabético y recuadros. Además, se introduce al tema de escribir espacios en el contenido y de ajustar el formato del texto y los párrafos.
En la parte cuatro, se muestra cómo con gurar el tamaño de papel y los márgenes de los documentos, cómo diagramar el texto en columnas múltiples, y cómo hacer un documento compuesto por otros subdocumentos, muy útil con documentos grandes o multiautoreados.
También se introducen dos herramientas de software libre muy útiles para la edición de grá cos de funciones y grá cos vectoriales y diagramas en general.
La quinta parte, describe otras tres herramientas externas, que pueden ser útiles para la preparación y edición exitosa de un documento profesional.
Después de organizar un congreso y dirigir la preparación de varios artículos propios y de alumnos universitarios, se identi có la necesidad de documentar, al menos brevemente, algunos pormenores de la edición de artículos técnicos-cientí cos con el formato establecido por IEEE (Institute of Electrical and Electronics Engineers ). Esto se desarrolla en la parte sexta del libro.
Igual que en la edición anterior, se incluyen tres anexos informativos: El primero es una secuencia de instrucciones de la instalación de L X en Windows 7 Professional, que a diferencia de la instalación en GNU/Linux, es sumamente engorrosa. El segundo es una tabla con las unidades de medida disponibles para usar con LyX/LaTeX. Y el tercero es un documento de referencia, para usar en los ejercicios del texto.
Un detalle adicional a mencionar es que esta obra es una mezcla de libro y tutorial, y por falta de tiempo para editar con más minuciosidad, hay ciertas diferencias en la forma de la redacción, hay primera, segunda y tercera persona. Esperamos que esto no confunda al lector.
Finalmente, a lo largo del texto, se han incluido párrafos en recuadros con sombra, que son invitaciones continuas a ejercitar los conocimientos recién adquiridos. También, al fi nal de cada parte del libro, hay un capítulo que es la redacción de un ejercicio más extenso.
Invitamos al lector a realizarlos, en lugar de pasar de largo, para sacar el mayor provecho y aprender más sobre el uso de LyX.
http://aliamondano-eo.wikidot.com/local--files/curso-lyx-1-5/curso-lyx.pdf
http://aliamondano-eo.wdfiles.com/local--files/curso-lyx-1-5/material-adicional.zip
domingo, 7 de noviembre de 2010
Implementación de un Compilador Didáctico para un súper-conjunto de PL/0
En este artículo se describen las características de un compilador para un lenguaje súper-conjunto del conocido PL/0 creado por Niklaus Wirth. La característica principal es que implementa las fases de compilación de tal manera que la información que pasa entre cada una se refleja como un archivo XML.
http://aliamondano-eo.wdfiles.com/local--files/tradukilo/tradukilo.pdf
http://aliamondano-eo.wdfiles.com/local--files/tradukilo/pl0+-2010-10-09-12-23.tar.gz
http://aliamondano-eo.wdfiles.com/local--files/tradukilo/tradukilo.pdf
http://aliamondano-eo.wdfiles.com/local--files/tradukilo/pl0+-2010-10-09-12-23.tar.gz
domingo, 29 de agosto de 2010
Estimación de población de centros de atención infantil por medio de regresiones lineales
Este artículo surge como una alternativa de solución al problema de
estimar la población futura de algunos centros de atención de jóvenes y
niños en riesgo social. La población de estos centros fluctúa mes a mes
debido a diversos factores sociales, económicos y políticos, por lo que
no hay forma de calcular exactamente cuántos jóvenes ingresarán y
cuántos egresarán. Para realizar la estimación, se desarrolló un modelo
matemático para proyectar la población de los centros en el siguiente
mes basándose en regresiones lineales.
http://aliamondano-eo.wdfiles.com/local--files/poblaciones/poblaciones.pdf
http://aliamondano-eo.wdfiles.com/local--files/poblaciones/poblaciones.pdf
miércoles, 21 de julio de 2010
Programando con Racket 5
ISBN: 978-99923-73-61-3
Este libro evolucionó a partir del material preparado para las clases de la materia Programación Funcional, impartida para la Carrera de Licenciatura en Ciencias de la Computación de la Universidad Centroamericana “José Simeón Cañas”.
Después de un año de trabajo, este libro incluye un recorrido por las características básicas del lenguaje Racket, en su versión 5.
Racket 5 es la nueva versión de PLT Scheme, un sistema de programación de larga tradición en el aprendizaje de la programación de computadoras, a través del paradigma funcional, basándose en el lenguaje Scheme.
Realmente no existe, formalmente hablando, un lenguaje llamado Scheme, sino que se le llama así a una familia de lenguajes de programación funcionales (véase el capítulo 1).
En este libro, se discute específicamente el dialecto conocido como Racket (anteriormente PLT Scheme), uno de los más difundidos. Si se quiere un estudio más purista sobre Scheme, revise el estándar R5RS que también es soportado por el intérprete de Racket.
Los temas abordados en la Parte I incluyen una introducción a la programación funcional, una sencilla guía de instalación de Racket y una introducción a la interacción con Racket y DrRacket.
En la Parte II se introduce el lenguaje Racket en sí, a través de sus elementos básicos y los bloques lambda, característicos de la programación funcional.
La Parte III describe los demás elementos del lenguaje y contiene múltiples ejercicios para que el lector practique sus nuevos conocimientos.
Finalmente, la Parte IV muestra las capacidades de Racket para implementar programas con interfaces graáficas de usuario.
Y por último, la Parte V incluye un anexo describiendo las diferencias entre la versión 5 de Racket y la serie 4.x de PLT Scheme.
http://aliamondano-eo.wikidot.com/local--files/racket-5/racket.pdf
Este libro evolucionó a partir del material preparado para las clases de la materia Programación Funcional, impartida para la Carrera de Licenciatura en Ciencias de la Computación de la Universidad Centroamericana “José Simeón Cañas”.
Después de un año de trabajo, este libro incluye un recorrido por las características básicas del lenguaje Racket, en su versión 5.
Racket 5 es la nueva versión de PLT Scheme, un sistema de programación de larga tradición en el aprendizaje de la programación de computadoras, a través del paradigma funcional, basándose en el lenguaje Scheme.
Realmente no existe, formalmente hablando, un lenguaje llamado Scheme, sino que se le llama así a una familia de lenguajes de programación funcionales (véase el capítulo 1).
En este libro, se discute específicamente el dialecto conocido como Racket (anteriormente PLT Scheme), uno de los más difundidos. Si se quiere un estudio más purista sobre Scheme, revise el estándar R5RS que también es soportado por el intérprete de Racket.
Los temas abordados en la Parte I incluyen una introducción a la programación funcional, una sencilla guía de instalación de Racket y una introducción a la interacción con Racket y DrRacket.
En la Parte II se introduce el lenguaje Racket en sí, a través de sus elementos básicos y los bloques lambda, característicos de la programación funcional.
La Parte III describe los demás elementos del lenguaje y contiene múltiples ejercicios para que el lector practique sus nuevos conocimientos.
Finalmente, la Parte IV muestra las capacidades de Racket para implementar programas con interfaces graáficas de usuario.
Y por último, la Parte V incluye un anexo describiendo las diferencias entre la versión 5 de Racket y la serie 4.x de PLT Scheme.
http://aliamondano-eo.wikidot.com/local--files/racket-5/racket.pdf
Suscribirse a:
Entradas (Atom)