Fortran był pierwszym na świecie proceduralnym językiem programowania i przyniósł ze sobą cały szereg ulepszeń w sztuce i nauce programowania. Ułatwiło to wcześniejsze przetłumaczenie pomysłów matematycznych na język maszynowy. Jednak od czasu jego wydania w 1957 r. Wiele innych języków wyszło na pierwszy plan i pozostaje w użyciu tylko w ograniczonych celach. Visual Basic jest językiem programowania wszechobecnym w systemie operacyjnym i programach Microsoftu, więc integracja kodu Visual Basic jest często dużo łatwiejsza niż integracja kodu Fortrana. W rezultacie może okazać się przydatne przetłumaczenie starych programów Fortran na Visual Basic, aby promować przyszłą konserwację.
Krok 1
Otwórz program Microsoft Visual Basic .NET i utwórz nowy projekt wiersza poleceń. Powinno pojawić się okno z głównym podprogramem programu.
Krok 2
Otwórz kod źródłowy Fortran. Rozpocznij od przetłumaczenia podprogramów w programie Fortran. Podprogramy Fortran wyglądają następująco: SUBROUTINE mySubroutine (a, b, c) REAL :: a, b, c KONIEC SUBROUTINE Ten sam podprogram w Visual Basic wygląda tak: Sub mySubroutine (As Double, b As Double, c As Double ) End Sub Jak widać, początkowy i końcowy kod nie zmienia się znacząco, ale REAL staje się Double i jest stosowany do każdego argumentu indywidualnie, zamiast wszystkich na raz.
Krok 3
Konwertuj funkcje w twoim programie. W Fortranie funkcja wygląda następująco: FUNKCJA INTEGER plus (a, b) INTEGER :: a, b plus = a + b FUNKCJA END plus Ta sama funkcja w VB.NET wygląda tak: Function plus (As Integer, b Jako liczba całkowita) jako liczba całkowita Zwróć a + b Funkcja końcowa Typ zwracany, który jest wyrażany przed słowem kluczowym FUNCTION w Fortran, znajduje się na końcu linii funkcyjnej w języku Visual Basic, a typy argumentów przenoszą się z wnętrza ciała funkcji do funkcji linia (tak jak w podprogramach). Wartość zwracana, wyrażona w Fortran jako instrukcja przypisania (przy użyciu '='), której wartość lewej ręki jest nazwą samej funkcji, jest wyrażona w VB.NET za pomocą instrukcji Return (bez znaku równości).
Krok 4
Przetłumacz dowolne funkcje biblioteczne użyte w kodzie Fortrana na ich odpowiedniki w Visual Basic. Zarówno Fortran, jak i VB posiadają rozbudowane biblioteki funkcji. Możesz przeglądać funkcje biblioteki Visual Basic, przechodząc do odnośnika Visual Basic firmy Microsoft Developer Network pod adresem https://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx Może się okazać, że niektóre funkcje biblioteki nie mają bezpośrednie odpowiedniki - każdy język ma inny zestaw mocnych i słabych stron. W takim przypadku należy napisać własną funkcję Visual Basic, aby odtworzyć zachowanie funkcji Fortran. Aby upewnić się, że rozumiesz i dokładnie odtwarzasz zachowanie funkcji Fortrana, upewnij się, że odwołujesz się do dokumentacji Fortrana. Dokumentację Intran Fortran można pobrać ze strony https://www.intel.com/software/products/compilers/techtopics/for_prg.htm
Po zakończeniu konwersji programu należy przetestować go pod kątem programu Fortran. Uruchom programy Fortran i Visual Basic na tym samym wejściu i upewnij się, że dają taki sam wynik. Przetestuj jak najwięcej różnych danych wejściowych, aby upewnić się, że przekonwertowany program pozostał wierny staremu programowi.
Ostrzeżenie
Elementy, które będą potrzebne
Visual Basic to język tworzenia aplikacji stworzony przez Microsoft, który służy do tworzenia aplikacji na komputery stacjonarne. Podobnie jak większość języków programowania, VB może być używany do wykonywania równań matematycznych, takich jak średnie obliczenia używane do obliczania średnich ocen.
Plik SRT to plik komputerowy zawierający informacje o napisach wideo. Ma być odtwarzany razem z filmem na komputerze i wyświetlać napisy odpowiadające oglądanemu filmowi. Jeśli chcesz przekonwertować plik SRT, jedyną dostępną opcją jest przekonwertowanie go do standardowego pliku tekstowego Windows.
Elementy, które będą potrzebne Oprogramowanie do konwersji 2D do 3D Komputer Źródło image Okulary 3D W idealnej sytuacji konwersja zdjęcia w 3D wymaga dwóch oddzielnych obrazów przetworzonych razem, aby zapewnić trójwymiarową głębię. Te zdjęcia stereo są „prawie identycznymi” z