Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

Πώς να μετατρέψετε Fortran σε Visual Basic

Fortran ήταν η πρώτη διαδικαστική γλώσσα προγραμματισμού στον κόσμο , και έφερε μαζί της μια ολόκληρη σειρά από βελτιώσεις στην τέχνη και την επιστήμη του προγραμματισμού . Θα καταστήσει ευκολότερο από ποτέ να μεταφράσει μαθηματικές ιδέες σε γλώσσα μηχανής . Ωστόσο , από την απελευθέρωσή της το 1957 , πολλές άλλες γλώσσες έχουν έρθει στο προσκήνιο , και παρέμεινε σε χρήση μόνο για περιορισμένους σκοπούς . Visual Basic είναι μια γλώσσα προγραμματισμού που είναι διάχυτη στο λειτουργικό σύστημα και τα προγράμματα της Microsoft , έτσι ενσωμάτωση κώδικα της Visual Basic είναι συχνά πολύ πιο εύκολο από ό, τι την ενσωμάτωση κώδικα Fortran . Ως αποτέλεσμα , μπορείτε να το βρείτε χρήσιμο να μεταφράσει παλιά προγράμματα Fortran σε Visual Basic για την προώθηση της μελλοντικής συντήρησης . Τα πράγματα που θα χρειαστείτε για Microsoft Visual Basic . NET
Original Fortran κώδικα
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε το Microsoft Visual Basic . NET και να δημιουργήσετε ένα νέο Command σχέδιο γραμμής . Ένα παράθυρο θα εμφανιστεί δείχνοντας τη Main του προγράμματος . 2

Ανοίξτε τον πηγαίο κώδικα Fortran . Αρχίστε με τη μετάφραση των υπορουτίνες του προγράμματος Fortran . Fortran υπορουτίνες μοιάζει με αυτό :

mySubroutine Υπορουτίνα ( a, b, c ) REAL :: a, b, Cend Υπορουτίνα

Το ίδιο υπορουτίνα σε Visual Basic θα μοιάζει με αυτό :

Sub mySubroutine (α As Double , β As Double , c As Double ) End Sub
Όπως μπορείτε να δείτε , η αρχή και το τέλος κώδικας δεν αλλάζει σημαντικά , αλλά REAL γίνεται διπλό και εφαρμόζεται σε κάθε επιχείρημα μεμονωμένα , αντί για όλα αυτά ταυτόχρονα .
εικόνων 3

Μετατρέψτε τις λειτουργίες του προγράμματός σας . Στην Fortran , μια λειτουργία μοιάζει με αυτό :

ΑΚΕΡΑΙΟ ΛΕΙΤΟΥΡΓΙΑ συν ( α , β) INTEGER :: a, bplus = a + Bend ΛΕΙΤΟΥΡΓΙΑ συν

Η ίδια λειτουργία σε VB.NET θα δούμε όπως αυτό :

Λειτουργία συν (α As Integer , β As Integer ) όπως IntegerReturn μια
Λειτουργία + Bend

Ο τύπος επιστροφής, η οποία εκφράζεται πριν από τη λέξη-κλειδί ΛΕΙΤΟΥΡΓΙΑ σε Fortran έρχεται στο τέλος της η γραμμή λειτουργία σε Visual Basic , και τα είδη επιχείρημα μετακινούνται από το εσωτερικό του σώματος λειτουργία στη γραμμή λειτουργιών ( όπως ακριβώς και με τις υπορουτίνες ) . Η τιμή επιστροφής , η οποία εκφράζεται σε Fortran ως δήλωση αποστολής ( με τη χρήση «=») της οποίας το αριστερό χέρι τιμή είναι το όνομα της συνάρτησης , εκφράζεται σε VB.NET χρησιμοποιώντας την εντολή Return ( χωρίς ίσον ) .
Φτηνές 4

Μετάφραση οποιεσδήποτε λειτουργίες της βιβλιοθήκης που χρησιμοποιείται στην Fortran κώδικα σε ισοδύναμά τους σε Visual Basic . Τόσο η Fortran και VB έρχονται με εκτενείς βιβλιοθήκες λειτουργία . Μπορείτε να αναζητήσετε Visual Basic λειτουργίες της βιβλιοθήκης με τη μετάβαση σε Visual Basic αναφοράς του Microsoft Developer Network κατά http://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx

Μπορείτε να διαπιστώσετε ότι ορισμένες από τις οι λειτουργίες της βιβλιοθήκης δεν έχουν άμεση ισοδύναμα - κάθε γλώσσα έχει ένα διαφορετικό σύνολο των δυνατών και αδύνατων σημείων . Εάν συμβεί αυτό , θα πρέπει να γράψετε τη δική σας συνάρτηση της Visual Basic για την αναπαραγωγή της συμπεριφοράς της Fortran λειτουργίας . Για να βεβαιωθείτε ότι έχετε κατανοήσει και ακριβή αναπαραγωγή της συμπεριφοράς της Fortran λειτουργία , βεβαιωθείτε ότι σας παραπέμψω στην Fortran τεκμηρίωση . Μπορείτε να κατεβάσετε Fortran τεκμηρίωση της Intel στο http://www.intel.com/software/products/compilers/techtopics/for_prg.htm
5

Όταν τελειώσετε την μετατροπή του προγράμματός σας , φροντίστε να εξετάστε ενάντια στο πρόγραμμα Fortran . Εκτελέστε τις Fortran και Visual Basic προγράμματα σχετικά με την ίδια είσοδο , και να διασφαλίσει ότι θα παράγουν το ίδιο αποτέλεσμα . Δοκιμάστε σε όσες διαφορετικές εισόδους , όπως μπορείτε να σκεφτείτε για να διασφαλιστεί ότι το πρόγραμμα έχει μετατραπεί έχει παραμείνει πιστή στο παλιό πρόγραμμα .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα