viernes, 27 de mayo de 2016

Trabajo de interface grafico para cambio de coordenadas


La figura 1 muestra uno de los trabajos presentados como interfaces gráfico creado para calcular los cambios de coordenadas tridimensionales.


Figura1. Prueba en operativo Linux-Ubuntu.

 Se presenta detalles de error de calculo en los valores extremos. Se realizo usando Qt y se puede acceder al código completo en este enlace  ->>>


La figura 2 muestra otra propuesta de interfaces gráficos.

Figura 2. Transformación de coordenadas 3D.

Ver códigos en drive -->>


viernes, 13 de mayo de 2016

Guía de estilo para escribir código en Python

Con el fin de tener buenas costumbres al escribir nuestros códigos para ser fácilmente legibles y reutilizables, se recomienda por parte del profesor Álvaro Jaramillo Duque estas enlaces relacionados con el tema.

Un estilo unificado para mejorar la legibilidad y compresión del código. Documento escrito por Guido van Rossum, Barry Warsaw, y Nick Coghlan.

ver -->> (https://www.python.org/dev/peps/pep-0008/)

Guía de estilo de Google
ver -->>  (https://google.github.io/styleguide/pyguide.html)

Estos documentos se encuentran traducidos al Castellano en los siguientes sitios:

ver -->>  (http://mundogeek.net/traducciones/guia-estilo-python.htm)

ver -->> (http://recursospython.com/guias-y-manuales/pep8es/)



miércoles, 11 de mayo de 2016

Diagramas UML


Para la representación gráfica de programación orientada a objetos se usan otros recursos diferentes a los diagramas de flujo.

Los diagramas UML( siglas en ingles de "Unified Modeling Language") son un recurso apropiado para estas representaciones. Un ejemplo de estos diagrama esta en las figuras 1 y 2.

 Figura 1. Ejemplo de diagrama UML.
Figura 2. Ejemplo de diagrama UML.


Para conocer mas del temas ver los siguientes enlaces:

  • Tutorialspoint      ->> ver
  • Oficial UML         ->> ver 
  • Documento UML ->> ver


jueves, 5 de mayo de 2016

Proyecto de Interfaces Graficos

Proyecto GUI 1

En matemáticas se tienen diferentes sistemas de coordenadas para 3 dimensiones. De los mas conocidos y con mucha aplicacion en la teoria de campos electromagneticos son:



Coordenadas esféricas (ver)





Coordenadas cilíndricas (ver)



Coordenadas Cartesianas (ver)



En trabajo es desarrollar una interface con cualquier modulo (Tkinter, PyQt, etc) que calcule al menos un cambio de coordenadas, esfericas a cilindricas, o cartesianas a esfericas, etc.

  • Fecha de envió: Hasta el 12 de mayo de 2016.

  • Forma de envió: 
archivo python o carpeta con los archivos que DEBERÁ NOMBRARSE CON EL APELLIDO Y NOMBRE, por ejemplo Quintana_Nairo.py o Rodriguez_James, etc.

  • El trabajo es individual.
  • Deberá estar bien documentado.
  • Se probara en plataforma linux, así que cuenta la portabilidad.
 


miércoles, 4 de mayo de 2016

Interfaces Graficos (Qt)

Aplicación de la programación orientada a objetos usando módulos de programación de interfaces gráficos.

Presentación del monitor Martín Sánchez del modulo Qt, el cual cuenta con un constructor adicional que escribe parte del código.



Plantilla para interface Qt  -->> ver
Ejemplo calculadora: .ui -->>    .py -->>




Interfaces Graficos (Tkinter)


Aplicación de la programación orientada a objetos usando módulos de programación de interfaces gráficos.

Presentación sobre el modulo Tkinter en la sala de computadores por parte del monitor Juan Esteban Sierra.




Referencia rápida de Tkinter -->> ver
Ejemplo en clase -->> ver
Ejemplo uso de Frame -->> ver
Ejemplo uso Canvas, Turtle -->> ver
Ejemplo Matplotlib en Tkinter -->> ver
Ejemplo visor de textos -->> ver