Cómo convertir a fortran visual basic

Convertir Fortran a Visual Basic

Convertir Fortran a Visual Basic

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 para 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 viejos programas Fortran en Visual Basic para promover el mantenimiento futuro.

Vídeo: Como hacer ejecutables los proyectos de Visual Basic

Abra Microsoft Visual Basic .NET y cree un nuevo proyecto de línea de comandos. Una ventana debería aparecer mostrando la subrutina principal del programa.

Abrir el código fuente Fortran. Comience por la traducción de las subrutinas en el programa de Fortran. subrutinas Fortran este aspecto: mySubroutine SUBRUTINA (a, b, c) real :: a, b, c SUBRUTINA poner fin a 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 de 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.

Convertir a las funciones del programa. En Fortran, una función es el siguiente: Entero más (a, b) INTEGER :: a, b, más = a + b FUNCIÓN DE FIN plus La misma función en VB.NET se vería así: Función más (un As Integer, b As Integer) As Integer devolver una función + b final 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 mueve desde el interior del cuerpo de la función de la función línea (al igual que con las subrutinas). El valor de retorno, que se expresa en Fortran como una instrucción de asignación (usando `=`) cuya izquierda; valor de la mano es el nombre de la función en sí, se expresa en VB.NET utilizando la instrucción Return (sin ningún signo igual).

Traducir las funciones de biblioteca usados ​​en el código Fortran en sus equivalentes en Visual Basic. Tanto Fortran y VB vienen con extensas librerías de funciones. Se puede consultar las funciones de biblioteca de Visual Basic por ir a la referencia de Visual Basic el desarrollador de Red de Microsoft en https://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx Es posible que algunas de las funciones de la biblioteca no tienen equivalentes directos - cada idioma tiene un conjunto diferente de puntos fuertes y débiles. Si esto ocurre, tendrá que escribir su propia función de Visual Basic para reproducir el comportamiento de la función de Fortran. Para asegurarse de que entiende y se reproduce 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 https://intel.com/software/products/compilers/techtopics/for_prg.htm

Cuando haya terminado la conversión de su programa, asegúrese de probarlo en contra del programa de Fortran. Ejecutar los programas básicos de Fortran y visuales en la misma entrada, y asegurarse de que produzcan el mismo resultado. Prueba en tantas entradas diferentes a medida que se pueda imaginar para asegurar que el programa convertido se ha mantenido fiel al antiguo programa.

Advertencia

  • cerca La conversión de los programas de un idioma a otro es un tiempo y es propenso a errores proceso difícil,. Asegúrese de mantener el viejo código, al menos hasta que haya probado extensivamente el nuevo código, por lo que, si hay inconsistencias, usted será capaz de hacer referencia a ella para corregir el error.

Artículos necesitará

Vídeo: Convertidor de horas a minutos y segundos en visual basic 2008

referencias

  • enlazar MSDN: Visual Basic Reference
  • enlazar Intel: Fortran Referencia

Sobre el Autor

Samuel Porter es licenciada en ciencias de la computación y la ley. Antes de ingresar a estudios de demanda, que a menudo escribía documentos técnicos como parte de su trabajo de consultoría de software y contribuyó a foros de la comunidad que abarca una amplia variedad de temas técnicos.

Artículos Relacionados