Fortran was 's werelds eerste procedurele programmeertaal , en het bracht een hele reeks verbeteringen aan de kunst en wetenschap van de programmering . Het maakte het makkelijker dan ooit om wiskundige ideeën in machinetaal te vertalen . Echter , sinds de release in 1957 , hebben vele andere taal op de voorgrond treden , en dat in slechts gebruikt voor beperkte doeleinden is gebleven . Visual Basic is een programmeertaal die is alomtegenwoordig op Microsoft's besturingssysteem en programma's , zodat de integratie van Visual Basic -code is vaak veel gemakkelijker dan de integratie Fortran code . Als gevolg hiervan , kunt u het nuttig om oude Fortran programma vertalen in Visual Basic om toekomstige onderhoudbaarheid bevorderen vinden . Wat je nodig hebt Microsoft Visual Basic . NET Oorspronkelijke Fortran broncode Toon Meer Aanwijzingen Open Microsoft Visual Basic . NET 1 en maak een nieuw Command Line project . Een venster moeten verschijnen waarin de belangrijkste subroutine van het programma . Kopen van 2 Open de Fortran broncode . Begin met het vertalen van de subroutines in het Fortran programma . Fortran subroutines er als volgt uitzien : SUBROUTINE mySubroutine ( a , b , c ) REAL :: a , b , CEND SUBROUTINE Hetzelfde subroutine in Visual Basic zou er als volgt uitzien : Sub mySubroutine ( a As Double , b As Double , c As Double ) End Sub Zoals u kunt zien , het begin en de code eindigt niet significant verandert , maar ECHTE wordt dubbel en wordt toegepast op elk argument individueel , in plaats van allemaal tegelijk. 3 Zet de functies in uw programma . In Fortran , een functie ziet er als volgt uit: INTEGER FUNCTIE plus ( a , b ) INTEGER :: a , Bplus = a + bend functie plus Dezelfde functie in VB.NET zou kijken als dit : Functie plus ( a As Integer , b As Integer ) als IntegerReturn a + bend functie de return type , die wordt uitgedrukt vóór de FUNCTIE zoekwoord in Fortran komt aan het einde van de functie lijn in Visual Basic , en de soorten argumenten te verplaatsen van binnen de functie lichaam om de functie lijn ( net als met subroutines ) . De return waarde, die wordt uitgedrukt in Fortran als een toewijzingsinstructie ( met ' = ' ) waarvan de linker waarde is de naam van de functie zelf , wordt uitgedrukt in VB.NET met de Return statement ( zonder gelijk-teken ) . < br Goedkope 4 > Vertaal elke library functies gebruikt in de Fortran -code in hun equivalenten in Visual Basic . Zowel Fortran en VB komen met uitgebreide functie -bibliotheken . U kunt kijken op Visual Basic library functies door te gaan naar het Microsoft Developer Network 's Visual Basic verwezen bij http://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx Het kan zijn dat een deel van de bibliotheek functies niet hebben directe equivalenten - elke taal heeft een andere set van sterke en zwakke punten . Als dit gebeurt , moet u uw eigen Visual Basic functie te schrijven aan het gedrag van de Fortran -functie te reproduceren . Om ervoor te zorgen dat u begrijpt en bent nauwkeurig het gedrag van de Fortran functie reproduceren , zorg ervoor dat u verwijzen naar de Fortran documentatie. U kunt Intel's Fortran documentatie downloaden op http://www.intel.com/software/products/compilers/techtopics/for_prg.htm 5 Wanneer u klaar bent met het omzetten van uw programma , zorg ervoor dat test het tegen de Fortran -programma . Voer de Fortran en Visual Basic -programma's op dezelfde ingang , en ervoor zorgen dat ze produceren hetzelfde resultaat . Testen op zoveel verschillende ingangen zoals je kunt bedenken om ervoor te zorgen dat de geconverteerde programma trouw aan het oude programma is gebleven .
|