Fortran var verdens første prosessuelle programmeringsspråk, og det brakte med seg en hel rekke forbedringer i kunsten og vitenskapen om programmering. Det gjorde det enklere enn noensinne å oversette matematiske ideer til maskin språk . Men siden det ble lansert i 1957 , har mange andre språk komme i forgrunnen , og det har vært i bruk bare for begrensede formål . Visual Basic er et programmeringsspråk som er gjennomgripende på Microsofts operativsystem og programmer , så integrere Visual Basic-kode er ofte mye enklere enn å integrere Fortran kode . Som et resultat, kan du finne det nyttig å oversette gamle Fortran programmer i Visual Basic for å fremme fremtidig vedlikeholdbarhet . Du trenger:
Microsoft Visual Basic. NET
Original Fortran kildekoden
Vis flere instruksjoner
en
Åpne Microsoft Visual Basic. NET og opprette et nytt Command linje prosjektet. Det vises et vindu som viser Hoved subrutine av programmet .
2
Åpne Fortran kildekoden. Begynn med å oversette de subrutiner i Fortran program . Fortran subrutiner se slik ut : en
SUBROUTINE mySubroutine ( a, b , c ) REAL :: a, b , cend SUBROUTINE
samme subrutine i Visual Basic ville se slik ut :
Sub mySubroutine (a Som Double , b As Double , c As Double ) End Sub
p Som du kan se, begynnelsen og slutten koden ikke signifikant endring , men REAL blir dobbelt og brukes på hver argument individuelt , i stedet for alle på en gang .
3
Konverter funksjonene i programmet. I Fortran , ser en funksjon som dette : en
INTEGER FUNKSJON plus ( a, b ) INTEGER :: a, bplus = a + Bend FUNKSJON pluss
Den samme funksjonen i VB.NET ville se som dette : en
Funksjon pluss (a As Integer , b As Integer ) As IntegerReturn a + bøye Funksjon
returtypen , som uttrykkes før funksjonen søkeordet i Fortran kommer på slutten av funksjon linje i Visual Basic, og argumentet typer flytte fra innsiden funksjonen kroppen til Function linje ( akkurat som med subrutiner ) . Avkastningen verdi, som er uttrykt i Fortran som et oppdrag uttalelse (ved hjelp av '= ' ) som venstre verdi er navnet på selve funksjonen , er uttrykt i VB.NET hjelp av Return uttalelse ( uten likhetstegn ) .
4
Oversett eventuelle biblioteket funksjoner som brukes i Fortran kode i sine ekvivalenter i Visual Basic. Både Fortran og VB kommer med omfattende funksjon biblioteker. Du kan slå opp Visual Basic biblioteket funksjoner ved å gå til Microsoft Developer Network Visual Basic henvisning til http://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx
kan du finne at noen av bibliotekets funksjoner som ikke har direkte ekvivalenter - alle språk har et annet sett av styrker og svakheter . Hvis dette skjer , må du skrive din egen Visual Basic -funksjon for å gjenskape problemet i Fortran funksjon . Å sørge for at du forstår og blir nøyaktig gjengivelse av Fortran funksjonens oppførsel , må du se i Fortran dokumentasjon. Du kan laste ned Intels Fortran dokumentasjon på http://www.intel.com/software/products/compilers/techtopics/for_prg.htm
5
Når du er ferdig med å konvertere program , sørg for å teste den mot Fortran program . Kjør Fortran og Visual Basic- programmer på samme input, og sørge for at de produserer samme resultat. Test på så mange forskjellige innganger som du kan tenke på for å sikre at den konverterte programmet har vært trofast mot det gamle programmet .