Fortran fue el primer lenguaje de programación procedimental del mundo , y trajo consigo toda una serie de mejoras en el arte y la ciencia de la programación. Se hizo más fácil que nunca para traducir las ideas matemáticas en lenguaje de máquina. Sin embargo , desde su lanzamiento en 1957 , muchos otros idiomas han pasado a primer plano , y se ha mantenido en uso sólo con fines limitados . Visual Basic es un lenguaje de programación que es un fenómeno generalizado en el sistema operativo y los programas de Microsoft , por lo que la integración de código de Visual Basic es a menudo mucho más fácil que la integración de código Fortran . Como resultado , puede que le resulte útil para traducir los programas Fortran viejos en Visual Basic para promover el mantenimiento futuro . Cosas que necesitará
Microsoft Visual Basic . NET sobre Original Fortran código fuente
Ver Más instrucciones
1
Abra Microsoft Basic . NET Visual y crear un nuevo comando proyecto de la Línea . Una ventana aparecerá mostrando la rutina principal del programa.
2
Abrir el código fuente Fortran . Comience por la traducción de las subrutinas en el programa Fortran . Subrutinas Fortran aspecto:
mySubroutine SUBRUTINA (a, b , c ) real :: a, b, cend SUBRUTINA
La misma subrutina de Visual Basic se vería así :
Sub mySubroutine ( un As Double , b As Double , c As Double ) End Sub
Como se puede ver, el principio y el final del código no cambia significativamente , pero real, se convierte en doble y se aplica a cada argumento de forma individual , en lugar de todos ellos a la vez.
3
Convertir a las funciones del programa. En Fortran, una función es el siguiente:
INTEGER FUNCIÓN plus (a, b ) INTEGER :: a , Bplus = a + función de inflexión más
La misma función en VB.NET se vería así:
Función plus (a As Integer , b As Integer ) como IntegerReturn a + INFLEXIÓN Función
el tipo de retorno , que se expresa antes de la palabra clave function en Fortran viene al final de la línea de función en Visual Basic, y los tipos de argumentos se mueven desde el interior del cuerpo de la función de la línea de función ( al igual que con subrutinas ) . El valor de retorno , que se expresa en Fortran como una sentencia de asignación (con '=' ), cuyo valor de la izquierda es el nombre de la función en sí , se expresa en VB.NET utilizando la instrucción Return ( sin ningún signo de igualdad ) .
4
Traducir cualquiera de las funciones de la biblioteca utilizadas en el código Fortran en sus equivalentes en Visual Basic . Tanto Fortran y VB cuentan con extensas librerías de funciones . Usted puede buscar las funciones de biblioteca de Visual Basic , vaya a la referencia de Visual Basic de Microsoft Developer Network en http://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx
Es posible que algunos de las funciones de la biblioteca no tienen equivalentes directos - cada lengua tiene un conjunto diferente de las fortalezas y debilidades. Si esto ocurre , usted tendrá que escribir su propia función de Visual Basic para reproducir el comportamiento de la función de Fortran . Para asegurarse de que usted entiende y se reproducen con precisión el comportamiento de la función de Fortran , asegúrese de que usted se refiere a la documentación Fortran . Puede descargar la documentación de Intel Fortran en http://www.intel.com/software/products/compilers/techtopics/for_prg.htm
5
Cuando haya terminado de convertir su programa, asegúrese de probarlo contra el programa Fortran . Ejecute el Fortran y programas de Visual Basic en la misma entrada , y asegurarse de que producen el mismo resultado. Pon a prueba en tantos insumos diferentes a medida que se pueda imaginar para asegurar que el programa convertido se ha mantenido fiel al viejo programa .