Fortran var världens första processuella programmeringsspråk , och det förde med sig en mängd förbättringar till konsten och vetenskapen om programmering . Det gjorde det lättare än någonsin att översätta matematiska idéer till maskinkod . Men sedan dess release i 1957 , har många andra språk som kommit i förgrunden , och det har varit i bruk endast för begränsade ändamål . Visual Basic är ett programmeringsspråk som är genomgripande på Microsofts operativsystem och program , så integrerar Visual Basic -kod är ofta mycket lättare än att integrera Fortran -kod . Som ett resultat , kan du finna det användbart att översätta gamla Fortran -program i Visual Basic för att främja framtida underhållet . Saker du behöver
Microsoft Visual Basic . NET Review Original Fortran källkoden
Visa fler instruktioner
1
Öppna Microsoft Visual Basic . NET och skapa ett nytt kommando Linje projektet. Ett fönster ska visas som visar de viktigaste subrutin av programmet .
2
Öppna Fortran källkoden . Börja med att översätta de subrutiner i Fortran -programmet . Fortran subrutiner ser ut så här :
SUBROUTINE mySubroutine ( a , b , c ) REAL :: a , b , cEND SUBROUTINE
Samma subrutin i Visual Basic skulle se ut så här :
Sub mySubroutine ( a som dubbel , b som Double , c som Double ) End Sub
som ni kan se , början och slutet koden förändrar inte signifikant , men REAL blir dubbel och tillämpas på varje argument för sig , istället för alla på en gång .
3
Konvertera funktioner i ditt program . I Fortran , ser en funktion så här :
INTEGER FUNCTION plus ( a , b ) INTEGER :: a , bplus = a + krök FUNKTION Plus Review
samma funktion i VB.NET skulle se så här :
Funktion plus ( a As Integer , b As Integer ) som IntegerReturn ett + krök Funktion
returtypen , vilket uttrycks innan funktionen nyckelordet i Fortran kommer i slutet av funktion line i Visual Basic , och vilka typer argument rör inifrån funktionen kroppen till Function linjen ( precis som med subrutiner ) . Det returnerade värdet , vilket uttrycks i Fortran som ett uppdrag uttalande ( använder ' = ' ) vars vänstra värdet är namnet på själva funktionen , uttrycks i VB.NET med return ( utan likhetstecken ) .
4
översätta någon bibliotekets funktioner som används i Fortran -kod i sina motsvarigheter i Visual Basic . Både Fortran och VB kommer med omfattande funktions -bibliotek . Du kan leta upp Visual Basic bibliotek funktioner genom att gå till Microsoft Developer Network Visual Basic hänvisning http://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx
Du kanske upptäcker att vissa av bibliotekets funktioner inte har direkta motsvarigheter - varje språk har en annan uppsättning av styrkor och svagheter . Om detta inträffar , måste du skriva din egen Visual Basic-funktion för att återskapa problemet i Fortran -funktionen . För att du förstår och är korrekt återge Fortran funktionens beteende , se till att du hänvisar till Fortran dokumentationen . Du kan ladda ner Intels Fortran dokumentation http://www.intel.com/software/products/compilers/techtopics/for_prg.htm
5
När du är klar med att konvertera dina program , se till att testa den mot Fortran -programmet. Kör Fortran och Visual Basic -program på samma ingång , och se till att de producerar samma resultat . Testa på så många olika ingångar som du kan tänka på för att säkerställa att den konverterade programmet har förblivit trogen det gamla programmet .