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:
danieldesenaaraujo@gmail.com
• GitHub:
https://github.com/danieldesenaaraujo
• SlideShare:
http://pt.slideshare.net/danieldesenaaraujo
Fim

Curso C# - Métodos e escopo

  • 1.
    Linguagem de programação4 Daniel de Sena Araújo Escola Técnica CEPEP
  • 2.
    Agenda • Declaração echamada de métodos; • Passando informações para um método; • Retornando informações de um método; • Escopo de classe e local; • Depuração.
  • 3.
    Método • Seqüência nomeadade 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.
  • 4.
    Sintaxe tipo de retornonome(lista de parâmetros) { //Instruções }
  • 5.
    Sintaxe • Tipo deretorno: 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.
  • 6.
    Exemplos int somarValores(int a,int b) { //Instruções; } void exibirResultado(int resultado) { //Instruções; }
  • 7.
    Return • Para queum 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.
  • 8.
    Return - Exemplo intsomarValores(int a, int b) { return a + b; }
  • 9.
    Return • Deve estarno 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.
  • 10.
    Examinando os métodos •Examinar os métodos do exercício 4.
  • 11.
    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;
  • 12.
    Examinando chamada demétodos • Examinar as chamadas de métodos do exercício 4.
  • 13.
    Escopo • Escopo deuma variável é o local onde ela pode ser utilizada; • Está vinculado ao local da declaração da variável.
  • 14.
    Escopo local • Definidopelas 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.
  • 15.
    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.
  • 16.
    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.
  • 17.
  • 18.
    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;
  • 19.
  • 20.