“Conocimiento Computadora>Software

Cómo convertir Fortran a Visual Basic

Fortran fue el primer lenguaje de programación procedimental del mundo y trajo consigo una gran cantidad de mejoras en el arte y la ciencia de la programación. Facilitó más que nunca traducir ideas matemáticas al lenguaje de máquina. Sin embargo, desde su lanzamiento en 1957, muchos otros idiomas han aparecido, y se ha mantenido en uso solo con fines limitados. Visual Basic es un lenguaje de programación que está presente en el sistema operativo y los programas de Microsoft, por lo que la integración del código de Visual Basic a menudo es mucho más fácil que la integración del código Fortran. Como resultado, puede resultarle útil traducir viejos programas de Fortran a Visual Basic para promover el mantenimiento futuro.

Paso 1

Abra Microsoft Visual Basic .NET y cree un nuevo proyecto de línea de comandos. Debería aparecer una ventana que muestra la subrutina principal del programa.

Paso 2

Abra el código fuente de Fortran. Comience por traducir las subrutinas en el programa Fortran. Las subrutinas de Fortran se ven así: SUBROUTINA mySubroutine (a, b, c) REAL :: a, b, c END SUBROUTINE La misma subrutina en Visual Basic se vería así: Sub mySubroutine (a As Double, b As Double, c As Double ) End Sub Como puede ver, el código inicial y final no cambia significativamente, pero REAL se convierte en Doble y se aplica a cada argumento individualmente, en lugar de todos a la vez.

Paso 3

Convertir "the functions in your program.", 3, [[En Fortran, una función se ve así: INTEGER FUNCTION plus (a, b) INTEGER :: a, b plus = a + b END FUNCTION plus La misma función en VB.NET se vería así: Function plus (a As Integer, b Como entero) Como entero Retorno a + b Función final El tipo de retorno, que se expresa antes de la palabra clave FUNCIÓN en Fortran, aparece al final de la línea de la función en Visual Basic, y los tipos de argumento se mueven desde el interior del cuerpo de la función a la función línea (al igual que con las subrutinas). El valor de retorno, que se expresa en Fortran como una declaración de asignación (usando '=') cuyo valor de la izquierda es el nombre de la función en sí, se expresa en VB.NET usando la declaración de retorno (sin ningún signo igual).

Paso 4

Traduzca cualquier función de biblioteca utilizada en el código Fortran a sus equivalentes en Visual Basic. Tanto Fortran como VB vienen con amplias bibliotecas de funciones. Puede buscar las funciones de la biblioteca de Visual Basic en la referencia de Visual Basic de Microsoft Developer Network en http://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx. Puede encontrar que algunas de las funciones de la biblioteca no tienen equivalentes directos: cada idioma tiene un conjunto diferente de fortalezas y debilidades. Si esto ocurre, deberá escribir su propia función de Visual Basic para reproducir el comportamiento de la función Fortran. Para asegurarse de que comprende y reproduce con precisión el comportamiento de la función Fortran, consulte la documentación de Fortran. Puede descargar la documentación de Intel Fortran en http://www.intel.com/software/products/compilers/techtopics/for_prg.htm

Cuando haya terminado de convertir su programa, asegúrese de probarlo en el programa Fortran. Ejecute los programas Fortran y Visual Basic en la misma entrada y asegúrese de que produzcan el mismo resultado. Pruebe tantas entradas diferentes como se le ocurran para asegurarse de que el programa convertido se haya mantenido fiel al programa anterior.

Advertencia

Convertir programas de un idioma a otro es un momento difícil. -consumidor y propenso a errores. Asegúrese de mantener el código antiguo al menos hasta que haya probado exhaustivamente el nuevo código, de modo que, si hay inconsistencias, podrá consultarlo para corregir el error.

Elementos que necesitará

Microsoft Visual Basic .NET

Código fuente original de Fortran

[Cómo convertir Fortran a Visual Basic] URL: http://www.ordenador.online/computadora/Software/256611.html

Software
Cómo poner un fondo en una foto
Cómo leer una tabla dinámica
Cómo hacer un calendario en Excel 2007
Cómo capturar pantallas de desplazamiento con SnagIt
Cómo agregar una leyenda en Excel para Mac
¿Cómo configuro una contraseña?
Cómo convertir un documento escaneado a formato de texto enriquecido
Cómo desactivar Microsoft ActiveSync
Conocimiento de la computadora © http://www.ordenador.online