Vitajte na [www.pocitac.win] Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy počítačový

Ako previesť Fortran na Visual Basic

Fortran bol prvý procedurálny programovací jazyk na svete a priniesol so sebou množstvo vylepšení v umení a vede programovania. Uľahčilo to ako kedykoľvek predtým preložiť matematické myšlienky do strojového jazyka. Od svojho vydania v roku 1957 sa však dostalo do popredia mnoho ďalších jazykov a používa sa iba na obmedzené účely. Visual Basic je programovací jazyk, ktorý je všadeprítomný v operačnom systéme a programoch spoločnosti Microsoft, takže integrácia kódu jazyka Visual Basic je často omnoho jednoduchšia ako integrácia kódu Fortran. V dôsledku toho môže byť užitočné preložiť staré programy Fortran do jazyka Visual Basic na podporu budúcej údržby.

Krok 1

Otvorte program Microsoft Visual Basic .NET a vytvorte nový projekt príkazového riadka. Malo by sa zobraziť okno s hlavným podprogramom.

Krok 2

Otvorte zdrojový kód Fortran. Začnite prekladom podprogramov v programe Fortran. Podprogramy Fortran vyzerajú takto: podprogram mySubroutine (a, b, c) REAL :: a, b, c END podprogram Rovnaký podprogram v jazyku Visual Basic by vyzeral takto: Sub mySubroutine (a As Double, b As Double, c As Double ) End Sub Ako vidíte, počiatočný a konečný kód sa významne nemenia, ale REAL sa stáva dvojitým a aplikuje sa na každý argument jednotlivo, namiesto všetkých súčasne.

Krok 3

Konverzia funkcie vo vašom programe. Vo Fortrane vyzerá funkcia takto: INTEGEROVÁ FUNKCIA plus (a, b) INTEGÉR :: a, b plus \u003d a + b KONČNÁ FUNKCIA plus Rovnaká funkcia vo VB.NET by vyzerala takto: Function plus (a As Integer, b As Integer) As Integer Return a + b End Function Typ návratu, ktorý je vyjadrený pred tým, ako sa kľúčové slovo FUNCTION v Fortran objaví na konci riadku Function v jazyku Visual Basic, sa typy argumentov presunú z vnútra tela funkcie na Function. linka (rovnako ako pri podprogramoch). Návratová hodnota, ktorá je vyjadrená vo Fortrane ako príkaz na priradenie (pomocou '\u003d'), ktorého ľavá hodnota je názov samotnej funkcie, je vyjadrená vo VB.NET pomocou príkazu Return (bez znamienka rovnosti).

Krok 4

Preložiť všetky funkcie knižnice použité v kóde Fortran na ich ekvivalenty v jazyku Visual Basic. Fortran aj VB prichádzajú s rozsiahlymi funkčnými knižnicami. Funkcie knižnice jazyka Visual Basic môžete vyhľadať tak, že prejdete na referenciu jazyka Visual Basic Microsoft Developer Network na adrese http://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx. Možno zistíte, že niektoré z funkcií knižnice nemajú. priame ekvivalenty - každý jazyk má iný súbor silných a slabých stránok. Ak k tomu dôjde, budete musieť napísať svoju vlastnú funkciu jazyka Visual Basic, aby ste reprodukovali správanie funkcie Fortran. Aby ste si boli istí, že rozumiete funkcii Fortran a presne reprodukujete jej správanie, prečítajte si dokumentáciu Fortran. Dokumentáciu spoločnosti Fortran si môžete prevziať na adrese http://www.intel.com/software/products/compilers/techtopics/for_prg.htm

Po dokončení prevodu programu ho nezabudnite otestovať v porovnaní s programom Fortran. Spustite programy Fortran a Visual Basic na rovnakom vstupe a uistite sa, že poskytujú rovnaký výsledok. Otestujte toľko rôznych vstupov, koľko vás napadne, aby ste sa uistili, že prevádzaný program zostal verný starému programu.

Varovanie

Konverzia programov z jedného jazyka do druhého je ťažký, čas - proces spotrebovania a náchylný k chybám. Dbajte na to, aby ste starý kód uchovali aspoň dovtedy, kým nový kód dôkladne nevyskúšate, takže v prípade nezrovnalostí sa naň môžete odvolať, aby ste chybu odstránili.

Položky, ktoré budete potrebovať

Microsoft Visual Basic .NET

Pôvodný zdrojový kód Fortran

Copyright © počítačové znalosti Všetky práva vyhradené