whycomputer.com >> Počítačová školení >  >> Software

Jak převést Fortran na Visual Basic

Fortran byl první procesní programovací jazyk na světě a přinesl s sebou celou řadu vylepšení umění a vědy o programování. To usnadnilo než kdy předtím přeložit matematické myšlenky do strojového jazyka. Nicméně, protože jeho vydání v roce 1957, mnoho jiného jazyka přišlo do popředí, a to zůstalo v použití jen pro omezené účely. Visual Basic je programovací jazyk, který je všudypřítomný na operačním systému a programech společnosti Microsoft, takže integrace kódu jazyka Visual Basic je často mnohem snazší než integrace kódu Fortran. V důsledku toho můžete považovat za užitečné přeložit staré programy Fortranu do jazyka Visual Basic, aby se podpořila budoucí udržitelnost.

Krok 1
Otevřete aplikaci Microsoft Visual Basic .NET a vytvořte nový projekt příkazového řádku. Objeví se okno s hlavním podprogramem programu.

Krok 2
Otevřete zdrojový kód Fortranu. Začněte překládáním podprogramů v programu Fortran. Podprogramy Fortran vypadají takto: PODPROGRAM mySubroutine (a, b, c) REAL :: a, b, c KONEC SUBROUTINE Stejný podprogram v jazyce Visual Basic by vypadal takto: Sub mySubroutine (As Double, b As Double, c As Double ) End Sub Jak vidíte, počáteční a koncový kód se významně nezmění, ale REAL se stane Double a použije se na každý argument individuálně namísto všech z nich najednou.

Krok 3
Převést funkce ve vašem programu. Ve Fortranu funkce vypadá takto: INTEGER FUNCTION plus (a, b) INTEGER :: a, b plus = a + b END FUNCTION plus Stejná funkce ve VB.NET by vypadala takto: Funkce plus (a Integer, b jako celé číslo jako integer návrat a + b koncová funkce návratový typ, který je vyjádřen před klíčovým slovem FUNCTION ve Fortranu, přichází na konci řádku funkce v jazyce Visual Basic a typy argumentů se přesouvají z vnitřku těla funkce do funkce (podobně jako u podprogramů). Návratová hodnota, která je vyjádřena ve Fortranu jako příkaz přiřazení (pomocí '='), jehož levá hodnota je název funkce samotná, je vyjádřena ve VB.NET pomocí příkazu Return (bez jakéhokoliv znaménka rovná se). br>

Krok 4
Přeložte všechny funkce knihovny používané v kódu Fortran do jejich ekvivalentů v jazyce Visual Basic. Fortran i VB přicházejí s rozsáhlými knihovnami funkcí. Funkce knihovny jazyka Visual Basic můžete vyhledat pomocí odkazu jazyka Microsoft Developer Network na adrese https://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx. Zjistíte, že některé funkce knihovny nemají přímé ekvivalenty - každý jazyk má jiný soubor silných a slabých stránek. Pokud k tomu dojde, budete muset napsat vlastní funkci jazyka pro reprodukci chování funkce Fortran. Abyste se ujistili, že chápete a správně reprodukujete chování funkce Fortranu, ujistěte se, že odkazujete na dokumentaci společnosti Fortran. Dokumentaci společnosti Fortran společnosti Intel si můžete stáhnout na adrese https://www.intel.com/software/products/compilers/techtopics/for_prg.htm
Když jste skončili s konverzí programu, vyzkoušejte jej proti programu Fortran. Spusťte programy Fortran a Visual Basic na stejném vstupu a zajistěte, aby produkovaly stejný výsledek. Otestujte na mnoha různých vstupech, jak si můžete představit, abyste zajistili, že převedený program zůstal věrný starému programu.

Varování

  • Konverze programů z jednoho jazyka do druhého je obtížný čas -konzumování a proces náchylný k chybám. Ujistěte se, že jste zachovali starý kód alespoň do doby, než budete nový kód důkladně testovat, takže pokud se vyskytnou nesrovnalosti, budete na něj moci odkázat, abyste chybu opravili.

    Položky, které budete potřebovat

  • Microsoft Visual Basic .NET
  • Původní zdrojový kód Fortran


    URL:https://cs.whycomputer.com/Software/100102495.html

  • Software
    • Jak převést soubor CPP na EXE

      Soubor .cpp je přípona souboru, která se používá pro zdrojové soubory C ++. Soubor s příponou .cpp obsahuje programovací kód C ++. Soubor s příponou EXE je zkompilovaný příponu souboru, kterou systém Windows může spustit nebo spustit. Existují situace, kdy budete muset převést svůj soubor .cpp do pr

    • Jak převést MS Excel na PHP

      Microsoft Excel je běžně používaný tabulkový procesor. Kombinuje uživatelsky příjemné rozhraní se silnými výpočetními a grafickými funkcemi, díky čemuž je ideální jak pro ukládání komplexních dat, tak pro zobrazení. Excel soubory mohou být převedeny na typ kódování, známý jako PHP tím, že nejprve př

    Počítačová školení © https://cs.whycomputer.com