whycomputer.com >> Интернет познания >  >> Софтуер

Как да конвертираме Fortran в Visual Basic

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 на същия вход и се уверете, че те дават същия резултат. Тествайте с толкова различни входове, колкото можете да си представите, за да сте сигурни, че конвертираната програма остава вярна на старата програма.

Предупреждение

  • Конвертирането на програми от един език на друг е трудно, време -потреба и подложен на грешки процес. Уверете се, че сте запазили стария код поне докато не сте тествали обстойно новия код, така че ако има несъответствия, ще можете да се обърнете към него, за да поправите грешката.

    Елементи, от които се нуждаете

  • Microsoft Visual Basic .NET
  • Оригинален изходен код на Fortran


    URL:https://bg.whycomputer.com/soft/100202495.html

  • Софтуер
    • Как да конвертирате CPP файл в EXE

      .cpp е файлово разширение, което се използва за C ++ изходни файлове. Файл с разширение .cpp съдържа C ++ програмен код. Един .exe файл е компилирано разширение, което Windows може да стартира или изпълни. Има ситуации, в които трябва да конвертирате вашия .cpp файл в .exe програма, за да го стартир

    • Как да конвертирате MS Excel в PHP

      Microsoft Excel е често използвана програма за електронни таблици. Той съчетава удобен за потребителя интерфейс със силни възможности за изчисляване и графики, което го прави идеален както за съхранение на сложни данни, така и за неговото показване. Excel файловете могат да бъдат преобразувани в тип

    Интернет познания © https://bg.whycomputer.com