whycomputer.com >> Cunoașterea pe Internet >  >> Software-ul

Cum de a converti Fortran la Visual Basic

Fortran a fost primul limbaj de programare din lume și a adus cu el o serie întreagă de îmbunătățiri ale artei și științei programării. A făcut mai ușor ca oricând să traducă ideile matematice în limbajul mașinilor. Cu toate acestea, de la eliberarea sa în 1957, multe alte limbi au ieșit în prim plan și au rămas în uz numai în scopuri limitate. Visual Basic este un limbaj de programare care este larg răspândit în sistemul de operare și programe Microsoft, astfel încât integrarea codului Visual Basic este adesea mult mai ușoară decât integrarea codului Fortran. Ca rezultat, poate fi util să traduceți vechile programe Fortran în Visual Basic pentru a promova mentenabilitatea viitoare.

Pasul 1
Deschideți Microsoft Visual Basic .NET și creați un nou proiect de linie de comandă. Ar trebui să apară o fereastră care să prezinte subrutina principală a programului.

Pasul 2
Deschideți codul sursă Fortran. Începeți prin traducerea subrutinelor în programul Fortran. Fortul subrutine ale lui Fortran arata astfel: SUBROUTINE mySubroutine (a, b, c) REAL :: a, b, c SUBROUTINE FINALE Aceeasi subrutina in Visual Basic ar arata astfel: Sub mySubroutine (a As Double, b As Double, c As Double ) End Sub După cum puteți vedea, codul de început și de sfârșit nu se modifică semnificativ, dar REAL devine Double și este aplicat fiecărui argument individual, în loc de toate simultan.

Pasul 3
Conversie funcțiile din programul dvs. În Fortran, o funcție arată astfel: INTEGER FUNCTION plus (a, b) INTEGER :: a, b plus = a + b END FUNCTION plus Aceeași funcție în VB.NET ar arăta astfel: Function plus (a As Integer, b ca Integer) ca intregul retur a + b End Function Tipul returnat care este exprimat inaintea cuvintelor cheie FUNCTION in Fortran vine la sfarsitul liniei Function in Visual Basic si tipurile de argumenturi se muta din interiorul corpului functiei in functie line (la fel ca și în subrutine). Valoarea returnată, exprimată în Fortran ca instrucțiune de atribuire (folosind '='), a cărei valoare stânga este numele funcției însăși, este exprimată în VB.NET folosind instrucțiunea Return (fără niciun ecuator). <

Pasul 4
Traduceți orice funcții de bibliotecă utilizate în codul Fortran în echivalentele lor din Visual Basic. Atât Fortran, cât și VB vin cu biblioteci funcționale extinse. Puteți căuta funcții din biblioteca Visual Basic accesând referința Visual Basic din Microsoft Developer Network la https://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx S-ar putea să observați că unele dintre funcțiile bibliotecii nu au echivalente directe - fiecare limbă are un set diferit de puncte forte și puncte slabe. Dacă se întâmplă acest lucru, va trebui să scrieți propria funcție Visual Basic pentru a reproduce comportamentul funcției Fortran. Pentru a vă asigura că înțelegeți și reproduceți cu acuratețe comportamentul funcției Fortran, asigurați-vă că vă referiți la documentația Fortran. Puteți descărca documentația Fortran Intel la https://www.intel.com/software/products/compilers/techtopics/for_prg.htm
Când ați terminat conversia programului, asigurați-vă că îl testați împotriva programului Fortran. Rulați programele Fortran și Visual Basic pe aceeași intrare și asigurați-vă că ele produc același rezultat. Testați-vă cât de multe intrări diferite vă puteți gândi pentru a vă asigura că programul convertit a rămas fidel programului vechi.

Avertisment

  • Convertirea programelor dintr-o limbă în alta este o perioadă dificilă -consumarea și procesul de eroare. Asigurați-vă că păstrați codul cel vechi cel puțin până când ați testat extensiv noul cod, astfel încât, dacă există neconcordanțe, veți putea să vă referiți la acesta pentru a remedia eroarea.

    Elementele de care aveți nevoie

  • Microsoft Visual Basic .NET
  • Codul sursă original Fortran


    URL:https://ro.whycomputer.com/software-ul/100502495.html

  • Software-ul
    • Cum se convertește fișierul CPP la EXE

      Un .cpp este o extensie de fișier care este utilizată pentru fișierele sursă C ++. Un fișier cu extensia .cpp conține cod de programare C ++. Un fișier .exe este o extensie de fișier compilat pe care Windows o poate executa sau executa. Există situații în care va trebui să vă convertiți fișierul .cp

    • Cum se converteste MS Excel la PHP

      Microsoft Excel este un program de calcul tabelar frecvent utilizat. Acesta combină o interfață ușor de utilizat cu capacități puternice de calcul și de grafică, ceea ce îl face ideal atât pentru stocarea datelor complexe, cât și pentru afișarea acestora. Fișierele Excel pot fi convertite într-un ti

    • Cum de a converti un laptop la un ecran tactil

      Unul dintre avantajele utilizării laptop-urilor sau tabletelor cu ecran tactil este faptul că ele facilitează efectuarea nevoilor zilnice de calcul. Multe companii folosesc ecrane tactile pentru a elimina necesitatea de a atinge tastaturi pentru a scrie cuvinte sau a nota note rapide. Utilizând ecra

    Cunoașterea pe Internet © https://ro.whycomputer.com