Como converter fortran para visual basic

Converter Fortran para o Visual Basic

Converter Fortran para o Visual Basic

Fortran foi a primeira linguagem de programação processual do mundo, e trouxe consigo toda uma série de melhorias para a arte ea ciência de programação. Ele tornou mais fácil do que nunca para traduzir idéias matemáticas em linguagem de máquina. No entanto, desde o seu lançamento em 1957, muitos outra língua vieram à tona, e manteve-se em uso apenas para fins limitados. Visual Basic é uma linguagem de programação que é difundida no sistema operacional da Microsoft e programas, por isso integração de código Visual Basic é frequentemente muito mais fácil do que integração de código Fortran. Como resultado, você pode achar que é útil para traduzir programas Fortran antigos em Visual Basic para promover a futura manutenção.

Abra o Microsoft Visual Basic .NET e criar um novo projeto de linha de comando. A janela deve aparecer mostrando a sub-rotina principal do programa.

Abrir o código fonte Fortran. Comece por traduzir as sub-rotinas no programa Fortran. sub-rotinas Fortran parecido com este: mySubroutine SUBROUTINE (a, b, c) real :: a, b, c SUBROUTINE END A mesma sub-rotina em Visual Basic ficaria assim: Sub mySubroutine (a As Double, b As Double, c As Double ) End Sub Como você pode ver, o início eo fim do código não muda significativamente, mas real torna-se duas vezes e é aplicada a cada argumento individualmente, em vez de todos eles de uma vez.



Converter as funções em seu programa. Em Fortran, uma função parecida com esta: FUNÇÃO inteiro mais (a, b) INTEGER :: a, b acrescido = a + b End Function mais a mesma função no VB.NET ficaria assim: Função de mais (a As Integer, b as Integer) as Integer retornar uma função + b fim o tipo de retorno, que é expresso antes da palavra-chave fUNÇÃO em Fortran vem no final da linha de função em Visual Basic, e os tipos de argumento mova a partir do interior do corpo da função para a função line (assim como com sub-rotinas). O valor de retorno, que é expressa em Fortran como uma declaração de atribuição (usando `=`) cuja esquerda; valor da mão é o nome da função em si, é expressa em VB.NET usando a instrução Return (sem qualquer sinal de igual).

Traduzir quaisquer funções de biblioteca usados ​​no código Fortran em seus equivalentes em Visual Basic. Ambos Fortran e VB vem com bibliotecas de funções extensas. Você pode procurar funções de biblioteca do Visual Basic, indo para referência Visual Basic do Microsoft Developer Rede na http://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx Você pode achar que algumas das funções da biblioteca não tem equivalentes diretos - cada língua tem um conjunto diferente de pontos fortes e fracos. Se isso ocorrer, você terá que escrever sua própria função Visual Basic para reproduzir o comportamento da função Fortran. Para ter certeza de entender e estão se reproduzindo com precisão o comportamento da função Fortran, certifique-se de consultar a documentação Fortran. Você pode baixar a documentação Fortran da Intel em http://intel.com/software/products/compilers/techtopics/for_prg.htm

Quando você terminar de converter seu programa, certifique-se de testá-lo contra o programa Fortran. Executar os programas básicos Fortran e visual na mesma entrada, e garantir que eles produzem o mesmo resultado. Teste em quantas entradas diferentes, como você pode pensar para garantir que o programa convertida manteve-se fiel ao programa antigo.

Video: Visual Basic - Como converter temperatura em Fahrenheit para Celsius

Atenção

  • fechar Convertendo programas de uma língua para outra é um demorado e propenso a erros processo difícil,. Certifique-se de manter o código antigo, pelo menos até que você tenha testado extensivamente o novo código, de modo que, se há inconsistências, você será capaz de se referir a ele para corrigir o erro.

Unid você precisará

Video: How to Create Currency Converter Systems in Visual Basic.Net

Referências

  • ligação MSDN: Visual Basic Reference
  • ligação Intel: Fortran Reference

Sobre o autor

Samuel Porter é formado em ciência da computação e direito. Antes de entrar para Studios demanda, muitas vezes ele escreveu documentos técnicos como parte de seu trabalho de consultoria de software e contribuiu para fóruns da comunidade cobrindo uma ampla variedade de tópicos técnicos.

Video: how to convert visual basic 6.0 to visual basic 2008 using visual studio 2008


Artigos relacionados