Yurix
De Wikipedia, la enciclopedia libre
Yurix | |
---|---|
Desarrollador: | Estudiante de la UNI |
Última versión: | 0.0.9 / 19 de marzo de 2006 |
S.O.: | Multiplataforma |
Género: | Software de Cálculo Numérico |
Licencia: | GPL |
En español: | - |
Sitio Web: | yurix-project.sourceforge.net yurix-project.org |
Yurix es un entorno de desarrollo de modelos matemáticos libre, nos da la posibilidad de realizar cálculos numéricos aplicados en prácticamente todas las ramas de las ciencias; una de las aplicaciones más importantes en el campo de la ingeniería es en la simulación, ya que no solo tiene que ver con coste de precios sino también con vidas humanas. Uno de los objetivos de Yurix es superar a software de uso propietario como Matlab.
Tabla de contenidos |
[editar] Las principales características del software:
Posee un intérprete de lenguaje de programación de alto nivel que nos da la posibilidad no solo de crear funciones y más funciones como Matlab, sino nos sumerge en el mundo de la orientación a objetos, que desde luego es de mucha ayuda sobre todo en el desarrollo de simulaciones y además facilita la integración con las plataformas .NET como Mono desarrollada por Novell, todo esto desde un código fuente.
Yurix al igual que Matlab y Octave tiene un lenguaje diseñado para el fácil acceso a paquetes de algoritmos desarrollados por la Universidad de California, Berkeley y otras más, y publicados bajo licencia BSD, el paquete consiste en cientos de funciones de álgebra lineal desarrollados en el lenguaje Fortran, además de funciones propias de Yurix. El lenguaje que utiliza el software es similar al de Matlab u Octave, lo cual hace que la documentación sea reutilizada para Yurix.
Para el calculo numérico usa variables tipo carácter, escalares, matriciales, complejas o tipo celdas (que es una matriz que puede contener otras matrices, cadenas de caracteres y los demás tipos), para el fácil manejo de base de datos, iguales al de Matlab u Octave, pero en Yurix adicionales a esas tiene un nuevo tipo de variable llamada Object, con el objetivo de facilitar el desarrollo de simulaciones.
En Yurix se puede desarrollar aplicaciones con interfaz gráfico de usuario (GUI), que mediante ventanitas y la orientación a objetos se optimizara el proceso de producción de software.
Posee funciones para el manejo de expresiones algebraicas matriciales y simbólicas, gráfica de funciones en 2D.
Esta provisto de una Interfaz de Usuario Gráfica en un completo Entorno de Desarrollo Integrado, que posee herramientas como el editor, el espacio de trabajo, nuestra capeta de trabajo, historial de la línea de comandos, ayuda interactiva al escribir funciones en línea de comandos, etc, detallaremos a continuación las principales herramientas.
[editar] El editor:
Nos permite elaborar el código de una manera muy fácil con características como el coloreado de las palabras reservadas del lenguaje, ver el prototipo de las funciones que estemos escribiendo, variables que estemos usando etc.
[editar] Línea de comandos:
Nos permite ejecutar los scripts, funciones y clases que hayamos desarrollado, este intérprete presenta características como la ayuda al escribir funciones, mostrándonos los posibles nombres de funciones que completen de forma correcta a los caracteres que vayamos escribiendo además del prototipo de las funciones.
[editar] El espacio de Trabajo:
Nos permite ver de forma gráfica los nombres, el tipo, el valor y la clase de las variables que hayamos creado.
[editar] La capeta de trabajo:
Nos muestra la información en detalle de los archivos, scripts, clases y funciones de la capeta activa del entorno.
[editar] El historial de la línea de Comandos:
Aquí se muestra la información de forma clara y ordenada por fecha de las sentencias que hayamos ingresado en la línea de comando, en sesiones anteriores y la actual.
Estas características nos permite elaborar código de una manera eficaz, fácil y sobre todo nos da una gran fiabilidad de código que elaboramos, ya que el entorno de desarrollo esta provisto de herramientas que nos permite observar el avance (creación de variables consultas a funciones, etc) de una forma totalmente interactiva que es una novedad a los demás software de cálculo numérico.
[editar] Enlaces externos
Las webs oficial del proyecto son: