Função, procedimento e método
Alex Gonçalves da Silva
FUNÇÃO, PROCEDIMENTO,métodos?
Função, procedimento e método são conceitos muitas das vezes confundidos quando se trata de programação, principalmente por programadores iniciantes ou inexperientes.Porem isso é algo totalmente normal, considerando que os conceitos são parecidos.
dEFINIÇÕES E CONCEITOS
Procedimento(função sem retorno): É uma sequência de instruções específicas. Criamos procedimentos quando houver a necessidade de repetir, por diversas vezes, um mesmo trecho de código em um programa.
Exemplo:
O exemplo anterior mostra um procedimento dentro do programa que tem um menu com três opções:Cadastro, Consulta e Sair existe uma estrutura de loop que controla a exibição do menu. E o usuário selecionar qualquer uma das opções disponíveis para que uma mensagem seja exibida na tela.
Função: Uma função não é apenas uma sequência de instruções como os procedimento. Nós utilizamos funções quando precisamos retornar algum valor.(tem que retornar algo para ser chamado de função)
Exemplo:
No exemplo anterior foi criando uma função para calcular a raiz quadrada de um número passado pelo usuário que em seguida essa função retorna um valor que neste caso é a raiz do número passado.
Conclusão!!Conclusão!!Conclusão!!Conclusão!!
Método: Pode ser tanto uma função quanto um procedimento. Chamamos uma função ou procedimento de método na programação orientada a objetos quando estes estão associados a um objeto ou uma classe.
Conclusão!!
Vimos que a utilização de funções e procedimentos trazem diversas facilidades como evitar códigos duplicados, facilitar a leitura e entendimento do código e também tornar mais simples o trabalho de manutenção e adaptação do código.
Além disso, entendemos que método é o nome que se dá a funções e procedimentos em linguagens orientadas a objetos, apenas por uma questão conceitual destas linguagens. No fundo, acabam sendo a mesma coisa.
Saiba mais!!
https://docs.microsoft.com/pt-br/dotnet/csharp/programming-guide/classes-and-structs/methods
https://programacaoemfoco.com.br
Comentários