Fortran var verdens første proceduremæssige programmeringssprog, og det bragte med sig et væld af forbedringer af kunst og videnskab programmering. Det gjorde det nemmere end nogensinde før at omsætte matematiske ideer til maskinens sprog. Men siden sin udgivelse i 1957 , har mange andre sprog, kommer i forgrunden , og det har været i brug kun til begrænsede formål. Visual Basic er et programmeringssprog, der er udbredt på Microsofts operativsystem og programmer , så integrerer Visual Basic-kode er ofte meget nemmere end at integrere Fortran kode. Som et resultat, kan du finde det nyttigt at oversætte gamle Fortran -programmer i Visual Basic for at fremme den fremtidige vedligeholdelse. Ting du har brug
Microsoft Visual Basic. NET
Original Fortran kildekoden
Vis Flere Instruktioner
1
Åbn Microsoft Visual Basic. NET og oprette en ny kommando line projekt . Et vindue skal vises viser de vigtigste subrutine af programmet.
2
Åbn Fortran kildekoden. Begynd ved at oversætte subrutiner i Fortran -programmet. Fortran subrutiner ligne dette : Hej
subrutine mySubroutine (a, b, c) REAL :: a, b, cEND subrutine
samme subrutine i Visual Basic ville se sådan ud : Hej
Sub mySubroutine ( a Som Double b Som Dobbelt, C som Double ) End Sub
Som du kan se , begyndelsen og slutter kode ikke ændres signifikant , men REAL bliver dobbelt og påføres hver argument individuelt , i stedet for dem alle på én gang.
3
Konverter funktionerne i dit program. I Fortran ser en funktion som denne : Hej
INTEGER FUNKTION plus ( a, b) INTEGER :: a, bplus = a + Bend-funktionen har plus
samme funktion i VB.NET ville se som dette : Hej
Funktion plus ( a As Integer , b As Integer ) Med IntegerReturn a + bøjning Function
returtype , som udtrykkes før funktionen søgeord i Fortran kommer i slutningen af funktion linie i Visual Basic , og argumentet typer flytte inde fra funktionen kroppen til Function linje ( ligesom med subrutiner ) . Afkastet værdi, hvilket er udtrykt i Fortran som en opgave erklæring (brug ' =' ), hvis venstre værdi er navnet på selve funktionen , udtrykkes i VB.NET bruger Return erklæring ( uden lighedstegn ) . < br >
4
Oversæt eventuelle bibliotekets funktioner , der anvendes i Fortran -koden ind i deres ækvivalenter i Visual Basic. Både Fortran og VB kommer med omfattende funktion biblioteker. Du kan se op Visual Basic bibliotek funktioner ved at gå til Microsoft Developer Network Visual Basic henvisning http://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx
Du kan opleve, at nogle af bibliotekets funktioner ikke har direkte ækvivalenter - hver sprog har et andet sæt af styrker og svagheder. Hvis dette sker , bliver du nødt til at skrive din egen Visual Basic -funktion til at gengive adfærd Fortran -funktionen. At sikre, at du forstår og er korrekt gengivelse af Fortran -funktionen adfærd , skal du sørge henvise til Fortran dokumentationen. Du kan downloade Intels Fortran dokumentation http://www.intel.com/software/products/compilers/techtopics/for_prg.htm
5
Når du er færdig med at konvertere dit program , så sørg for at teste den mod Fortran -program. Kør Fortran og Visual Basic -programmer på samme input , og sikre, at de producerer det samme resultat. Test på så mange forskellige input , som du kan tænke på at sikre, at den konverterede programmet er forblevet tro mod det gamle program .