Comment convertir fortran à visual basic

Convertir Fortran à Visual Basic

Convertir Fortran à Visual Basic

Fortran a été la première langue de programmation procédurale du monde, et il a apporté avec lui une foule d`améliorations à l`art et la science de la programmation. Il a rendu plus facile que jamais de traduire des idées mathématiques en langage machine. Cependant, depuis sa sortie en 1957, beaucoup d`autres langues sont venus à l`avant, et il est resté en usage qu`à des fins limitées. Visual Basic est un langage de programmation qui est omniprésente sur le système d`exploitation de Microsoft et des programmes, afin intégrer le code Visual Basic est souvent beaucoup plus facile que d`intégrer le code Fortran. Par conséquent, vous trouverez peut-être utile de traduire les anciens programmes Fortran dans Visual Basic pour promouvoir l`avenir maintenabilité.

Ouvrez Microsoft Visual Basic .NET et créez un nouveau projet de ligne de commande. Une fenêtre devrait apparaître montrant le sous-programme principal du programme.

Video: How to Install Visual Basic 6.0 on Windows 7/8/8.1/10

Ouvrez le code source Fortran. Commencez par la traduction des sous-routines dans le programme Fortran. Fortran ressemblent à ceci: SUBROUTINE mySubroutine (a, b, c) REAL :: a, b, c END SUBROUTINE Le même sous-programme dans Visual Basic serait ressembler à ceci: Sub mySubroutine (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 manière significative, mais REAL devient double et est appliqué à chaque argument individuellement, au lieu de tous à la fois.

Convertir les fonctions dans votre programme. En Fortran, une fonction ressemble à ceci: ENTIER FONCTION plus (a, b) ENTIER :: a, b plus = a + b FONCTION FIN, plus la même fonction dans VB.NET ressemblerait à ceci: Fonction plus (un As Integer, b As Integer) As Integer retour a + b End Function le type de retour, ce qui est exprimé avant le mot clé de fonction dans Fortran est à la fin de la ligne de fonction dans Visual Basic, et les types d`arguments se déplacer à l`intérieur du corps de la fonction à la fonction ligne (tout comme avec les sous-routines). La valeur de retour, qui est exprimé en Fortran comme instruction d`affectation (en utilisant « = ») dont la gauche, la valeur de la main est le nom de la fonction elle-même, est exprimée en VB.NET utilisant l`instruction de retour (sans signe égal).

Traduire toutes les fonctions de bibliothèque utilisées dans le code Fortran dans leurs équivalents dans Visual Basic. Les deux Fortran et VB viennent avec les bibliothèques de fonctions étendues. Vous pouvez rechercher des fonctions de bibliothèque Visual Basic en allant à la référence Visual Basic du Microsoft Developer Network à http://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx Vous pouvez constater que certaines des fonctions de bibliothèque n`ont pas équivalents directs - chaque langue a un ensemble différent de forces et faiblesses. Dans ce cas, vous devez écrire votre propre fonction Visual Basic pour reproduire le comportement de la fonction Fortran. Pour vous assurer que vous comprenez et se reproduisent avec précision le comportement de la fonction Fortran, assurez-vous de consulter la documentation Fortran. Vous pouvez télécharger la documentation d`Intel Fortran à http://intel.com/software/products/compilers/techtopics/for_prg.htm

Video: Visual Basic .NET Tutorial 47 - iTextSharp : How to create PDF file in VB.NET

Lorsque vous avez terminé la conversion de votre programme, assurez-vous de le tester contre le programme Fortran. Exécutez les Fortran et Visual programmes de base sur la même entrée, et veiller à ce qu`ils produisent le même résultat. Test sur autant d`entrées différentes que vous pouvez penser à faire en sorte que le programme converti est resté fidèle à l`ancien programme.

Attention

  • Fermer Conversion de programmes d`une langue à l`autre est difficile, chronophage et source d`erreurs. Assurez-vous de garder l`ancien code au moins jusqu`à ce que vous avez testé le nouveau code, de sorte que, s`il y a des incohérences, vous serez en mesure de s`y référer pour corriger l`erreur.

Articles Tu auras besoin de

Les références

  • lien MSDN: Visual Basic Référence
  • lien Intel: Fortran Référence

A propos de l`auteur

Samuel Porter a obtenu des diplômes en science informatique et le droit. Avant de se joindre Studios de la demande, il écrit souvent des documents techniques comme une partie de son travail de conseil en logiciels et a contribué à des forums communautaires couvrant une grande variété de sujets techniques.

Video: Convert C# To VB.NET & Reverse Source Code [VB.NET]

Articles connexes