curso c# - métodos e escopo
DESCRIPTION
Terceira aula da disciplina linguagem de programação 4 do curso técnico de informática da Escola técnica CEPEP.TRANSCRIPT
Linguagem de programação 4
Daniel de Sena Araújo
Escola Técnica CEPEP
Agenda
• Declaração e chamada de métodos;
• Passando informações para um método;
• Retornando informações de um método;
• Escopo de classe e local;
• Depuração.
Método
• Seqüência nomeada de instruções;
• Possui nome e corpo;
• O nome do método deve indicar sua finalidade;
• O corpo contém as instruções;
• Podem receber dados e retornar informações.
Sintaxe
tipo de retorno nome(lista de parâmetros)
{
//Instruções
}
Sintaxe
• Tipo de retorno: Nome de um tipo e especifica o tipo de informação que o método retorna;
• Nome: É o nome por qual o método será chamado. Deve ser iniciado com um verbo;
• Lista de parâmetros: Descreve os tipos e nomes das informações que você deve passar ao chamar o método.
• Instruções: Linhas que serão executadas quando o método for chamado.
Exemplos
int somarValores(int a, int b)
{
//Instruções;
}
void exibirResultado(int resultado)
{
//Instruções;
}
Return
• Para que um método retorne uma informação, você deve escrever uma instrução de retorno dentro do método.
• Faça isso usando a palavra chave return seguida por uma instrução que calcula o valor retornado e um ponto e vírgula.
Return - Exemplo
int somarValores(int a, int b)
{
return a + b;
}
Return
• Deve estar no final do método, porque ele finaliza o método;
• Todas instruções após a instrução return não serão executadas;
• Métodos void devem ter no final do método a instrução return seguida de um ponto e vírgula.
Examinando os métodos
• Examinar os métodos do exercício 4.
Chamando métodos
• Sintaxe: nome do método(lista de parâmetros);
• Nome do método: deve corresponder exatamente ao nome do método que você está chamando;
• Lista de parâmetros: deve fornecer um valor para cada parâmetro. Os parâmetros devem ser separados por vírgula;
Examinando chamada de métodos
• Examinar as chamadas de métodos do exercício 4.
Escopo
• Escopo de uma variável é o local onde ela pode ser utilizada;
• Está vinculado ao local da declaração da variável.
Escopo local
• Definido pelas chaves de abertura e fechamento de um método;
• As variáveis declaradas dentro desse escopo desaparecem ao fim da execução do método;
• Nesse escopo as variáveis não podem ser usadas para compartilhar informações entre os métodos;
• Variáveis denominadas variáveis locais.
Escopo de classe
• Definido pelas chaves de abertura e fechamento do corpo de uma classe;
• Fazem parte desse escopo as variáveis declaradas dentro do corpo da classe, mas fora dos métodos;
• Essas variáveis recebem o nome de Fields (campos) e são compartilhadas com todos os métodos.
Sobrecarga de métodos
• Métodos com os mesmos nomes e dentro do mesmo escopo e com número de parâmetros ou tipos de dados diferentes;
• De acordo com a lista de parâmetros passada, o compilador saberá qual a implementação do método executar.
Exercício
Depurando código
• Debug > Start Debugging (F5): Inicia a depuração;
• Debug > Toggle Breakpoint (F9): Especifica um ponto de parada;
• Debug > Step Into (F11): “Entra” em um método;
• Debug > Step Over (F10): Executa sem entrar em um método;
• Debug > Stop Debugging (Shift + F5): Encerra a depuração;
• Email: [email protected]
• GitHub: https://github.com/danieldesenaaraujo
• SlideShare: http://pt.slideshare.net/danieldesenaaraujo
Fim