Fortran war die weltweit erste prozedurale Programmiersprache , und es brachte mit ihm eine ganze Reihe von Verbesserungen an der Kunst und Wissenschaft der Programmierung. Das machte es einfacher als je zuvor , um mathematische Ideen in Maschinensprache übersetzen . Doch seit seiner Veröffentlichung im Jahr 1957 haben viele andere Sprachen in den Vordergrund treten , und es hat sich im Einsatz nur für begrenzte Zwecke blieb . Visual Basic ist eine Programmiersprache, die allgegenwärtig ist am Betriebssystem von Microsoft und Programme , so die Integration von Visual Basic -Code ist oft viel einfacher, als die Integration von Fortran -Code. Als Ergebnis können Sie es nützlich finden , um alte Programme in Fortran Visual Basic zu übersetzen Zukunft Wartbarkeit zu fördern. Was Sie brauchen
Microsoft Visual Basic. NET
Original- Fortran Quellcode
anzeigen Weitere Anweisungen
1
Öffnen Sie Microsoft Visual Basic. NET und erstellen Sie einen neuen Befehl Line- Projekt . Ein Fenster sollte erscheinen , die die Main-Unterroutine des Programms.
2
Öffnen Sie die Fortran -Quellcode. Beginnen Sie mit dem Übersetzen der Unterprogramme in der Fortran -Programm. Fortran Subroutinen wie folgt aussehen:
SUBROUTINE EigeneSubroutine (a, b, c) REAL :: a , b, CEND SUBROUTINE
Das gleiche Unterroutine in Visual Basic würde wie folgt aussehen :
Sub EigeneSubroutine (a As Double , b As Double , c As Double ) End Sub
Wie Sie sehen können , der Anfang und das Ende Code nicht wesentlich ändern, aber REAL wird Doppelzimmer und ist mit jeder Anwendung Argument einzeln statt alle auf einmal .
3
Konvertieren Sie die Funktionen in Ihrem Programm. In Fortran, sieht eine Funktion wie folgt aus:
INTEGER Function Plus (a, b) INTEGER :: a, Bplus = a + Bend-Funktion sowie
Die gleiche Funktion in VB.NET aussehen würde wie folgt aus:
Function Plus (a As Integer , b As Integer ) As IntegerReturn a + Bend-Funktion
der Rückgabetyp , die vor dem Schlüsselwort function in Fortran ausgedrückt wird, kommt am Ende des die Funktion Linie in Visual Basic , und das Argument -Typen verschieben aus dem Inneren des Körpers auf die Funktion Function Linie ( nur mit Subroutinen mögen) . Der Rückgabewert , die in Fortran als einer Zuweisung (mit ' =' ), deren linke Wert ist der Name der Funktion selbst wird ausgedrückt in VB.NET ausgedrückt mit der Return-Anweisung ( ohne Gleichheitszeichen ) .
4
Übersetzen keine Library-Funktionen in der Fortran -Code in ihren Äquivalenten in Visual Basic. Sowohl Fortran und VB kommen mit umfangreichen Funktionsbibliotheken. Sie können sich bis Visual Basic Library-Funktionen , indem Sie auf Visual Basic des Microsoft Developer Network Referenz bei http://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx
Sie vielleicht feststellen, dass einige der die Library-Funktionen keinen direkten Mittel - jede Sprache hat einen anderen Satz von Stärken und Schwächen. Wenn dies geschieht , werden Sie brauchen, um Ihre eigenen Visual Basic-Funktion schreiben, um das Verhalten des Fortran -Funktion zu reproduzieren. Um sicherzustellen, dass Sie verstehen und genau reproduzieren die Fortran -Funktion das Verhalten , stellen Sie sicher, finden Sie in der Dokumentation Fortran . Sie können Intel Fortran Dokumentation http://www.intel.com/software/products/compilers/techtopics/for_prg.htm
5
downloaden , wenn Sie fertig Umwandlung haben Ihr Programm , stellen Sie sicher, testen sie gegen die Fortran -Programm. Führen Sie die Fortran -und Visual Basic -Programme auf den gleichen Eingang , und sicherzustellen, dass sie das gleiche Ergebnis produzieren . Testen Sie auf so vielen verschiedenen Eingängen wie Sie denken können , um sicherzustellen, dass die konvertierte Programm treu geblieben das alte Programm .