whycomputer.com >> Wiedza o Internecie >  >> Oprogramowanie

Jak przekonwertować Fortran na Visual Basic

Fortran był pierwszym proceduralnym językiem programowania i znacznie ułatwił przenoszenie koncepcji matematycznych do kodu maszynowego. Od czasu premiery w 1957 roku pojawiło się wiele nowszych języków, a Fortran jest dziś używany jedynie w wąskich zastosowaniach. Visual Basic, będący integralną częścią systemu operacyjnego Microsoft, jest znacznie prostszy w integracji z nowoczesnymi aplikacjami. Dlatego warto przetłumaczyć starsze programy napisane w Fortranie na Visual Basic, aby ułatwić ich dalsze utrzymanie.

Krok 1

Otwórz Microsoft Visual Basic .NET i utwórz nowy projekt typu „Command Line”. Po utworzeniu pojawi się okno z podprogramem Main Twojego programu.

Krok 2

Otwórz kod źródłowy w Fortranie i zacznij od konwersji podprogramów (SUBROUTINE). Przykład w Fortranie:

SUBROUTINE mySubroutine(a, b, c)
  REAL :: a, b, c
END SUBROUTINE

Odpowiednik w Visual Basic:

Sub mySubroutine(a As Double, b As Double, c As Double)
End Sub

Widać, że jedyną zmianą jest zamiana typu REAL na Double oraz podanie typu przy każdym parametrze.

Krok 3

Przetłumacz funkcje. W Fortranie funkcja wygląda tak:

INTEGER FUNCTION plus(a, b)
  INTEGER :: a, b
  plus = a + b
END FUNCTION plus

W Visual Basic:

Function plus(a As Integer, b As Integer) As Integer
    Return a + b
End Function

Typ zwracany, który w Fortranie jest podawany przed słowem FUNCTION, w VB znajduje się po nazwie funkcji. Argumenty przenoszone są z ciała funkcji do nagłówka, a wartość zwracana wyrażana jest instrukcją Return.

Krok 4

Przetłumacz używane biblioteki. Zarówno Fortran, jak i Visual Basic posiadają rozbudowane biblioteki standardowe. Dokumentację funkcji VB znajdziesz w serwisie Microsoft Developer Network pod adresem https://docs.microsoft.com/pl-pl/dotnet/visual-basic/. Jeśli nie znajdziesz bezpośredniego odpowiednika, napisz własną funkcję w VB, odwołując się do dokumentacji Fortrana (np. Intel Fortran Docs).

Po zakończeniu konwersji dokładnie przetestuj nowy program, porównując wyniki z oryginalnym kodem Fortran na wielu zestawach danych.

Ostrzeżenie

  • Konwersja kodu między językami jest czasochłonna i podatna na błędy. Przechowuj oryginalny kod do momentu, aż nowa wersja zostanie w pełni zweryfikowana.

Co będzie potrzebne

  • Microsoft Visual Basic .NET
  • Oryginalny kod źródłowy w Fortranie

URL:https://pl.whycomputer.com/oprogramowanie/100302495.html

Oprogramowanie
  • Jak stworzyć kalkulator GPA w Visual Basic 2008

    Visual Basic (VB) to język programowania opracowany przez Microsoft, służący do tworzenia aplikacji desktopowych. Dzięki wbudowanym funkcjom matematycznym można w VB łatwo realizować obliczenia, np. średnią punktową (GPA). Poniżej znajdziesz szczegółowy przewodnik, jak napisać prosty kalkulator GPA,

  • Jak przekonwertować plik SRT na tekst i przywrócić pierwotny format

    Czym jest plik SRT?Plik SRT to prosty plik tekstowy zawierający napisy do filmu. Każda linia określa kolejny fragment tekstu oraz czas jego wyświetlenia, dzięki czemu napisy są synchronizowane z wideo.Konwersja SRT do formatu tekstowegoJeśli chcesz wprowadzić zmiany w napisach, najwygodniej jest otw

  • Jak zamienić zdjęcie 2‑D w obraz 3‑D

    Co będzie potrzebne Oprogramowanie do konwersji 2D → 3D Komputer (PC lub Mac) Oryginalny obraz Okulary anaglifowe (czerwono‑niebieskie) Jak przeprowadzić konwersję Idealnie, aby uzyskać prawdziwy efekt 3‑D, potrzebne są dwa prawie identyczne zdjęcia – lewe i prawe – wykonane jednocześnie

Wiedza o Internecie © https://pl.whycomputer.com