Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Argumento ou parâmetro?

Existe diferença prática ou conceitual entre chamar de parâmetro da função e argumento da função? Exemplo:

Chame o método abreCurso e passe Aluno como parâmetro.

O mesmo código e caso de uso, alguém me diz:

Chame o método abreCurso e passe Aluno como argumento.

2 respostas
solução!

Sendo bem purista, um parâmetro seria a variável que você está recebendo no método abreCurso. Por exemplo:

void abreCurso(Aluno aluno){

...

}

Aluno no caso seria um parâmetro de abreCurso.

Um argumento seria o que você passa para a função.

Exemplo:

Aluno alunoNovo = new Aluno()

...

abreCurso(alunoNovo)

Aluno novo é um argumento que você está passando para abreCurso.

Argumento você passa. Parâmetro você recebe.

Oi Ricardo, tudo bem? A resposta é sim, existe uma diferença conceitual. Parametrôs é a listagem de itens que você precisa para executar a função, ou seja, é o que aparece nos parenteses na definição da função.

Argumento é a mesma listagem, porém, são os dados reais que você passa para a função no momento de execução. Entendeu?

https://pt.wikipedia.org/wiki/Par%C3%A2metro_(ci%C3%AAncia_da_computa%C3%A7%C3%A3o)#Par.C3.A2metro_e_Argumento