? Tradicionalmente, a interface de front-end de um aplicativo de gerenciamento de banco de dados se baseia em linguagens de programação back- end, como C + + para o controle de dados em tempo real e manipulação. Visual Foxpro, uma versão atualizada do Foxpro, é um software de desenvolvimento da Microsoft, que executa as funções de um sistema de banco de dados relacional (RFMD ) e uma linguagem de programação orientada objetou. Utilitários Visual FoxPro pode ser usado para desenvolver rede personalizado e aplicações web. O software usa vários comandos que também aparecem em outras linguagens de programação. Finalidade
Uma pessoa digitando o número do telefone de um membro da família em seu telefone celular pela primeira vez normalmente armazena o número na sua lista de contatos ou de discagem rápida. Desta forma , ele não tem que digitar o número da próxima vez que ele chama . Este é precisamente o que uma função ou procedimento faz em uma linguagem de programação . Programadores armazenar um determinado código ou uma rotina operacional , na forma de uma função ou procedimento e chamá-lo de volta quando necessário. Desta forma , o código não tem que ser reescrito quando o evento reaparece .
Definições
Visual Foxpro, todos os comandos começam com um " declarar " e fechar com um "fim declarar " declaração . Um procedimento começa com " PROCEDIMENTO " e fecha com " ENDPROC . " Da mesma forma, uma função começa com "FUNÇÃO" e fecha com " ENDFUNC . " No exemplo a seguir , uma definição de procedimento intitulado " ProcedureExample " e uma definição de função chamada " FunctionExample " está listado . Toda vez que este procedimento e função são chamados , o programa irá retornar uma caixa de mensagem informando " Este é um exemplo de um procedimento " e " Este é um exemplo de uma função ", respectivamente.
PROCEDIMENTO ProcedureExampleMessagebox ( " , Este é um exemplo de um procedimento " ) ENDPROC
FunctionExampleMessagebox FUNCTION ( " Este é um exemplo de uma função " ) ENDFUNC
Referência vs . . . valor
Visual Foxpro permite ao programador passar parâmetros para os eventos por uma referência ou valor. Por exemplo, John marcou 40 pontos no exame A e 45 pontos no exame B, A nota geral é a pontuação total obtida a partir de exame de A e B. exame Solicitando o programa para adicionar 40 e 45 é chamado de passar parâmetros por valor. Solicitando o programa para adicionar exame A e B para a pontuação do exame João é chamado de passagem de parâmetros por referência. "Passe por valor " faz alterações na cópia do item , enquanto que " passar por referência " muda o próprio item.
Diferenças
Foxpro , não diferenças como você chamar uma função e um procedimento para retornar um valor . Além disso , os parâmetros são passados para os procedimentos por referência , ao passo que os parâmetros são passados para funções por valor. Com base no exemplo anterior , olhar para estas duas declarações chamando para retornar um valor :
Adicionar JohnProc = ( @ A, B @ ) Adicionar JohnFunc = (A, B)
Como você pode ver , ambos irão retornar o mesmo valor para a pontuação de João, que é 85 . No entanto, o sinal "@ " precede variáveis quando os procedimentos são chamados. Além disso , o item "Adicionar " é alterada de forma permanente a 85 , quando um procedimento é chamado para retornar um valor , enquanto uma função só vai retornar o valor , sem alterar o item.