Fortran a été le premier langage de programmation procédural du monde, et il a apporté avec lui toute une série d'améliorations à l' art et la science de la programmation. Il rend plus facile que jamais de traduire les idées mathématiques en langage machine . Cependant, depuis sa sortie en 1957, de nombreuses autres langues ont pris de l'importance , et il est resté en usage uniquement à des fins limitées . Visual Basic est un langage de programmation qui est omniprésent sur le système d'exploitation et les programmes de Microsoft , de sorte que l'intégration de code Visual Basic est souvent beaucoup plus facile que d'intégrer le code Fortran . En conséquence, vous trouverez peut-être utile de traduire les anciens programmes Fortran dans Visual Basic pour promouvoir la maintenabilité avenir . Les choses dont vous aurez besoin
Microsoft Visual Basic. NET
Original Fortran code source
Show More Instructions
1
Ouvrez Microsoft Visual Basic. NET et créer une nouvelle commande projet de la ligne . Une fenêtre devrait apparaître montrant le sous-programme principal du programme.
2
ouvrir le code source Fortran . Commencez par la traduction des sous-routines dans le programme Fortran . Sous-routines Fortran ressemblent à ceci:
ma_procedure de sous-programme ( a, b, c ) REAL :: a, b, CEND SUBROUTINE
Le même sous-programme en Visual Basic ressemblerait à ceci :
Sous ma_procedure ( un As Double , b As Double , c As Double ) End Sub
Comme vous pouvez le voir, le début et la fin du code ne change pas de façon significative, mais réel devient double et est appliqué à chaque l'argument individuellement , au lieu de tout cela à la fois .
3
convertir les fonctions dans votre programme . En Fortran, une fonction ressemble à ceci:
ENTIER FONCTION plus ( a, b) INTEGER :: a , Bplus = a + FONCTION plier plus
la même fonction dans VB.NET regarderait comme ceci:
fonction plus ( un As Integer , b As Integer ) comme IntegerReturn un virage Fonction:
+ le type de retour , qui s'exprime avant le mot clé de fonction Fortran arrive à la fin de la ligne de fonction dans Visual Basic, et les types d'arguments se déplacent à l'intérieur du corps de la fonction à la ligne de fonction ( tout comme avec les sous-programmes) . La valeur de retour , qui est exprimée en Fortran comme une instruction d'affectation (en utilisant '=' ) dont la valeur de gauche est le nom de la fonction elle-même , est exprimée en VB.NET utilisant l'instruction de retour ( sans signe égal ) .
4
Traduire les fonctions de la bibliothèque utilisées dans le code Fortran en leurs équivalents dans Visual Basic. Les deux Fortran et VB viennent avec de vastes bibliothèques de fonctions . Vous pouvez rechercher des fonctions de bibliothèque Visual Basic en allant à la référence Visual Basic de Microsoft Developer Network à http://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx
Vous pouvez constater que certains de les fonctions de la bibliothèque n'ont pas d'équivalents directs - chaque langue a un ensemble différent de forces et faiblesses. Si cela se produit , vous devrez écrire votre propre fonction Visual Basic pour reproduire le comportement de la fonction Fortran . Pour vous assurer que vous comprenez et que vous reproduisez exactement le comportement de la fonction Fortran , assurez-vous de consulter la documentation Fortran . Vous pouvez télécharger la documentation de Fortran Intel à http://www.intel.com/software/products/compilers/techtopics/for_prg.htm
5
Lorsque vous avez fini de convertir votre programme , assurez-vous tester contre le programme Fortran . Exécutez le Fortran et programmes Visual Basic sur la même entrée , et veiller à ce qu'ils produisent le même résultat. Testez autant de différentes entrées que vous pouvez penser à faire en sorte que le programme converti est resté fidèle à l'ancien programme.