Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť Fortran do jazyka

Fortran bol svet je prvý procedurálny programovací jazyk , a to so sebou prinieslo celý rad vylepšení pre umenie a vedy o programovaní . To robil to jednoduchšie ako kedykoľvek predtým preložiť matematické myšlienky do strojového jazyka . Avšak , od jeho vydania v roku 1957 , mnoho ďalších jazykov prišli do popredia , a to zostalo v použitie len pre obmedzené účely . Visual Basic je programovací jazyk , ktorý je všadeprítomný na operačnom systéme a programov spoločnosti Microsoft , takže začlenenie kódu jazyka Visual Basic je často oveľa jednoduchšie , než integrácia Fortran kód . Ako výsledok , možno zistíte , že je užitočné previesť staré Fortran programy v jazyku Visual Basic podporiť budúci udržiavateľnosť . Veci , ktoré budete potrebovať v Microsoft Visual Basic . NET
Pôvodné Fortran zdrojový kód
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte program Microsoft Visual Basic . NET a vytvoriť nový príkaz projekt riadok . Okno by malo vyzerať ukazuje hlavný podsystém programu .
2

Otvorte Fortran zdrojový kód . Začnite tým , že prekladá podprogramy v rámci programu Fortran . Fortran podprogramy vyzerať takto :

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

Rovnaký podprogram v jazyku Visual Basic bude vyzerať takto :

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

Ako môžete vidieť , začiatok a koniec kódu výrazne nemení , ale REAL stane s manželskou posteľou a je aplikovaný na každý argument individuálne , namiesto toho , aby všetci naraz .
3

Prevod funkcie vo svojom programe . V Fortran , funkcia vyzerá nasledovne :

INTEGER FUNCTION a ( a , b ) , INTEGER :: , bplus = + ohyb FUNCTION a

rovnakú funkciu vo VB.NET vyzerať ako je toto :

funkcie a ( As Integer , b As Integer ) ako IntegerReturn + Bend funkcie

návratový typ , ktorý je vyjadrený pred fUNKCIE kľúčové slovo v jazyku Fortran prichádza na konci roka funkcie vedenia v jazyku Visual Basic a typy argumentov pohybovať od vnútri tela funkcie do funkcie riadok ( rovnako ako u podprogramov ) . Návratová hodnota , ktorá je vyjadrená v Fortranu ako príkazu priradenia ( pomocou ' = ' ) , ktorej ľavá hodnota je názov funkcie sám , je vyjadrené v VB.NET pomocou príkazu Return ( bez znamienka rovná ) .
Stránka 4

Preložiť všetky knižničný funkcie používané v Fortran kódu do ich ekvivalenty v jazyku Visual Basic . Ako Fortran a VB prísť s rozsiahlymi funkciou knižníc . Môžete sa pozrieť do jazyka knižničný funkcie tým , že pôjdete na webe Microsoft Developer Network Visual Basic odkaz pri http://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx

Možno zistíte , že niektoré z funkcie knižnice nemajú priame ekvivalenty - každý jazyk má inú sadu silných a slabých stránok . Ak k tomu dôjde , budete musieť napísať vlastné funkcie jazyka Visual Basic na reprodukovanie správanie Fortran funkcie . Ak chcete , že ste pochopili a sú presne reprodukovať správanie FORTRAN funkcie je , uistite sa , že sa vzťahujú k Fortran dokumentácii. Tu si môžete stiahnuť dokumentáciu Intel Fortran na http://www.intel.com/software/products/compilers/techtopics/for_prg.htm
5

Po dokončení konverzie program , uistite sa , že testovať proti programu Fortran . Spustite Fortran a Visual Basic programy na rovnakom vstupe , a zabezpečiť , že rovnaký výsledok . Otestujte si , ako veľa rôznych vstupov , ako si môžete myslieť , aby sa zabezpečilo , že prevedený program zostal verný do starého programu .

Najnovšie články

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