Fortran е първият в света процедурен език за програмиране и донесе със себе си множество подобрения в изкуството и науката за програмиране. Това прави по-лесно от всякога да превежда математически идеи на машинен език. Въпреки това, от пускането му през 1957 г. много други езици излязоха на преден план и то остава в употреба само за ограничени цели. Visual Basic е език за програмиране, който е широко разпространен в операционната система и програмите на Microsoft, така че интегрирането на кода на Visual Basic често е много по-лесно от интегрирането на кода на Fortran. В резултат на това може да е полезно да преведете старите програми на Fortran в Visual Basic, за да насърчите бъдещата поддръжка.
Стъпка 1: Отворете Microsoft Visual Basic .NET и създайте нов проект от командния ред. Трябва да се появи прозорец, показващ главната подпрограма на програмата.
Стъпка 2: Отворете изходния код на Fortran. Започнете с превода на подпрограмите в програмата Fortran. Fortran подпрограми изглеждат по следния начин: SUBROUTINE mySubroutine (a, b, c) REAL :: a, b, c END SUBROUTINE Една и съща подпрограма във Visual Basic ще изглежда така: Sub mySubroutine (като Double, b Double, c As Double ) End Sub Както виждате, началният и крайният код не се променят съществено, но REAL става Double и се прилага към всеки аргумент поотделно, вместо на всички от тях наведнъж.
Step 3
Convert функциите във вашата програма. В Fortran, функцията изглежда така: INTEGER FUNCTION plus (a, b) INTEGER :: a, b plus = a + b END FUNCTION plus Същата функция във VB.NET ще изглежда така: Функция plus (a As Integer, b Като Integer) Като Integer Return a + b End Функция Типът на връщане, който се изразява преди ключовата дума FUNCTION във Fortran идва в края на функционалната линия във Visual Basic, а типовете аргументи се движат от вътре в функционалното тяло до Function линия (също както при подпрограми). Връщаната стойност, която се изразява във Fortran като оператор на присвояване (използвайки '='), чиято лява стойност е името на самата функция, се изразява в VB.NET, като се използва декларацията Return (без знак за равенство). Стъпка 4
Превод на всички библиотечни функции, използвани в кода на Fortran в техните еквиваленти в Visual Basic. И Fortran и VB идват с обширни библиотеки с функции. Можете да търсите библиотечни функции на Visual Basic, като отидете в справочника на Visual Basic на Microsoft Developer Network на адрес https://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx Може да откриете, че някои от функциите на библиотеката нямат преки еквиваленти - всеки език има различен набор от силни и слаби страни. Ако това се случи, ще трябва да напишете своя собствена функция Visual Basic, за да възпроизведете поведението на функцията Fortran. За да сте сигурни, че разбирате и точно възпроизвеждате поведението на функцията на Fortran, уверете се, че сте се позовали на документацията на Fortran. Можете да изтеглите документацията на Intel от Fortran на https://www.intel.com/software/products/compilers/techtopics/for_prg.htm. Когато приключите с конвертирането на вашата програма, уверете се, че сте го тествали срещу програмата Fortran. Стартирайте програмите Fortran и Visual Basic на същия вход и се уверете, че те дават същия резултат. Тествайте с толкова различни входове, колкото можете да си представите, за да сте сигурни, че конвертираната програма остава вярна на старата програма.
Предупреждение
Елементи, от които се нуждаете
.cpp е файлово разширение, което се използва за C ++ изходни файлове. Файл с разширение .cpp съдържа C ++ програмен код. Един .exe файл е компилирано разширение, което Windows може да стартира или изпълни. Има ситуации, в които трябва да конвертирате вашия .cpp файл в .exe програма, за да го стартир
Microsoft Excel е често използвана програма за електронни таблици. Той съчетава удобен за потребителя интерфейс със силни възможности за изчисляване и графики, което го прави идеален както за съхранение на сложни данни, така и за неговото показване. Excel файловете могат да бъдат преобразувани в тип