Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come convertire Fortran a Visual Basic

Fortran è stato il primo linguaggio di programmazione procedurale a livello mondiale , e ha portato con sé tutta una serie di miglioramenti per l'arte e la scienza di programmazione . Ha reso più facile che mai per tradurre le idee matematiche in linguaggio macchina . Tuttavia, dalla sua uscita nel 1957 , molte altre lingue sono venuti alla ribalta, ed è rimasta in uso solo per scopi limitati . Visual Basic è un linguaggio di programmazione che è pervasiva sul sistema operativo di Microsoft e programmi , in modo da integrare il codice Visual Basic è spesso molto più facile che l'integrazione di codice Fortran . Come risultato , si può trovare più utile tradurre vecchi programmi Fortran in Visual Basic per la promozione futura manutenibilità . Cose che ti serviranno
Microsoft Visual Basic . NET
originale Fortran codice sorgente
Mostra più istruzioni
1

Aprire Microsoft Visual . NET Basic e creare un nuovo comando progetto di linea . Una finestra dovrebbe apparire mostrando la subroutine principale del programma .
2

aprire il codice sorgente Fortran . Inizia traducendo le subroutine nel programma Fortran . Subroutine Fortran aspetto:

SUBROUTINE funzione_mia ( a, b ​​, c ) reale :: a, b ​​, CEND SUBROUTINE

La stessa subroutine in Visual Basic sarebbe simile a questa :

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

Come si può vedere , l' inizio e la fine del codice non cambia in modo significativo , ma reale diventa doppia e vengono applicati a ciascun argomento singolarmente , invece di tutti in una volta .
3

Converti le funzioni del programma . In Fortran , una funzione simile a questa :

INTEGER FUNZIONE più ( a, b) INTEGER :: a , Bplus = a + FUNZIONE piegare più

La stessa funzione in VB.NET apparirebbe come questo:

Funzione più ( una As Integer , b As Integer) come IntegerReturn a + bend Funzione

il tipo di ritorno , che si esprime prima la parola chiave FUNCTION in Fortran arriva alla fine del la linea di funzione in Visual Basic , ed i tipi di argomenti si muovono dall'interno del corpo della funzione alla linea della funzione ( proprio come con le subroutine ) . Il valore di ritorno , che si esprime in Fortran come un'istruzione di assegnazione ( con '=' ) il cui valore a sinistra è il nome della funzione stessa , è espressa in VB.NET utilizzando l'istruzione di ritorno ( senza alcun segno di uguale ) .

4

Tradurre le funzioni di libreria utilizzate nel codice Fortran nei loro equivalenti in Visual Basic . Sia Fortran e VB sono dotati di librerie di funzioni estese . È possibile cercare le funzioni di libreria di Visual Basic andando al riferimento di Visual Basic di Microsoft Developer Network ad http://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx

Potreste scoprire che alcuni di le funzioni di libreria non hanno equivalenti diretti - ogni lingua ha un diverso insieme di forza e di debolezza . Se ciò si verifica , è necessario scrivere la propria funzione di Visual Basic per riprodurre il comportamento della funzione Fortran . Per assicurarsi di aver compreso e si riproducono con precisione il comportamento della funzione Fortran , assicuratevi di fare riferimento alla documentazione Fortran . È possibile scaricare la documentazione Fortran di Intel a http://www.intel.com/software/products/compilers/techtopics/for_prg.htm
5

Quando hai finito la conversione del programma , assicurarsi di testarlo contro il programma Fortran . Esegui il Fortran e programmi di Visual Basic per lo stesso ingresso , e garantire che essi producono lo stesso risultato . Test su altrettanti ingressi differenti , come si può pensare di far sì che il programma convertito è rimasto fedele al vecchio programma .

 

Programmazione © www.354353.com