whycomputer.com >> Datornätverk >  >> Programvara

Hur man konverterar Fortran till Visual Basic

Fortran var världens första procedurerade programmeringsspråk, och det förde med sig en mängd förbättringar av programmeringens konst och vetenskap. Det gjorde det lättare än någonsin att översätta matematiska idéer till maskinspråk. Dock, sedan den släpptes 1957, många andra språk har kommit fram, och den har bara använts för begränsade ändamål. Visual Basic är ett programmeringsspråk som är genomgripande på Microsofts operativsystem och program, så att integrera Visual Basic -kod är ofta mycket enklare än att integrera Fortran -kod. Som ett resultat, du kan tycka att det är användbart att översätta gamla Fortran -program till Visual Basic för att främja framtida underhåll.

Steg 1

Öppna Microsoft Visual Basic .NET och skapa ett nytt kommandoradsprojekt. Ett fönster bör visas som visar programmets huvudprogram.

Steg 2

Öppna Fortran -källkoden. Börja med att översätta delrutinerna i Fortran -programmet. Fortrans subrutiner ser ut så här:SUBROUTINE mySubroutine (a, b, c) RIKTIG ::a, b, c SLUT SUBROUTINE Samma subrutin i Visual Basic skulle se ut så här:Sub mySubroutine (a As Double, b Som dubbel, c As Double) End Sub Som du kan se, början och slutkoden ändras inte signifikant, men REAL blir dubbel och tillämpas på varje argument individuellt, istället för dem alla på en gång.

Steg 3

Konvertera funktionerna i ditt program. I Fortran, en funktion ser ut så här:INTEGER FUNCTION plus (a, b) INTEGER ::a, b plus =a + b SLUTFUNKTION plus Samma funktion i VB.NET skulle se ut så här:Funktion plus (a Som heltal, b Som heltal) Som heltalretur a + b Avsluta funktion Returtyp, som uttrycks innan FUNCTION -nyckelordet i Fortran kommer i slutet av funktionsraden i Visual Basic, och argumenttyperna rör sig från funktionskroppen till funktionsraden (precis som med underrutiner). Returvärdet, som uttrycks i Fortran som ett tilldelningsuttalande (med '=') vars vänstra värde är namnet på själva funktionen, uttrycks i VB.NET med Return -satsen (utan några likhetstecken).

Steg 4

Översätt alla biblioteksfunktioner som används i Fortran -koden till sina motsvarigheter i Visual Basic. Både Fortran och VB har omfattande funktionsbibliotek. Du kan leta upp Visual Basic-biblioteksfunktioner genom att gå till Microsoft Developer Network's Visual Basic-referens på https://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx Du kan upptäcka att några av bibliotekets funktioner inte har direkta motsvarigheter-varje språk har olika styrkor och svagheter. Om detta inträffar, du måste skriva din egen Visual Basic -funktion för att återge Fortran -funktionens beteende. För att se till att du förstår och återger Fortran -funktionens beteende korrekt se till att du läser Fortran -dokumentationen. Du kan ladda ner Intels Fortran -dokumentation på https://www.intel.com/software/products/compilers/techtopics/for_prg.htm

När du har konverterat ditt program, se till att testa det mot Fortran -programmet. Kör Fortran- och Visual Basic -programmen på samma ingång, och se till att de ger samma resultat. Testa så många olika ingångar som du kan tänka dig för att säkerställa att det konverterade programmet har förblivit troget det gamla programmet.

Varning

  • Att konvertera program från ett språk till ett annat är svårt, tidskrävande och felbenägen process. Se till att du behåller den gamla koden åtminstone tills du har testat den nya koden utförligt, så att, om det finns inkonsekvenser, du kommer att kunna hänvisa till det för att åtgärda felet.

Föremål du behöver

  • Microsoft Visual Basic .NET
  • Original Fortran -källkod

URL:https://sv.whycomputer.com/programvara/1014002495.html

Programvara
  • Hur man konverterar CPP -fil till EXE

    En .cpp är ett filtillägg som används för C ++ - källfiler. En fil med filtillägget .cpp innehåller programmeringskoden C ++. En .exe -fil är ett sammanställt filtillägg som Windows kan köra eller köra. Det finns situationer där du måste konvertera din .cpp -fil till ett .exe -program för att köra d

  • Hur man konverterar MS Excel till PHP

    Microsoft Excel är ett vanligt använt kalkylprogram. Den kombinerar ett användarvänligt gränssnitt med starka beräknings- och graffunktioner, vilket gör den idealisk för både lagring av komplexa data och för visning. Excel -filer kan konverteras till en typ av kodning, känd som PHP genom att först k

  • Hur man konverterar en bärbar dator till en pekskärm

    En av fördelarna med att använda bärbara datorer eller surfplattor med pekskärm är att de gör det enklare att utföra dagliga datorbehov. Många företag använder pekskärmar för att eliminera behovet av att trycka på tangentbord för att skriva ord eller skriva ner snabba anteckningar. Att använda peksk

Datornätverk © https://sv.whycomputer.com