SlideShare uma empresa Scribd logo
1 de 8
Básico em Programação ,[object Object],[object Object],[object Object]
Métodos ,[object Object]
Métodos Tendo o Array: $nome[] = “Ved”; $nome[] = “Ana Paula”; $nome[] = “Ivan”; $nome[] = “Flávia”; Sempre que precisarmos saber as meninas do grupo, chamamos retornaMeninas($nome); Que retornará um Array contendo apenas as meninas. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Métodos ,[object Object]
Métodos ,[object Object]
Métodos ,[object Object]
Métodos function copaDoMundo($primeiraFase, $mataMata = “”) { } No exemplo acima, o método recebe dois parâmetros, mas apenas o primeiro é obrigatório. O segundo possui um valor padrão, o que automaticamente o torna opcional: caso você não o passe, será assumido o valor padrão, neste caso, vazio.
Métodos Os métodos permitem ao programador escrever uma menor quantidade de código, pois o método pode ser escrito de forma a atender diversas situações e assim ser chamado diversas vezes durante a execução do seu programa. A isso, damos o nome de re-aproveitamento de código e é uma das melhores práticas de desenvolvimento. Um dos conceitos muito difundidos em programação é o chamado  DRY , que significa  Don’t Repeat Yourself . Mais informações: http://en.wikipedia.org/wiki/Don't_repeat_yourself

Mais conteúdo relacionado

Mais procurados

Aula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites IIAula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites IIinfo_cimol
 
Exercícios shellscript
Exercícios shellscriptExercícios shellscript
Exercícios shellscriptCarlos Melo
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch caseAlessandra Sra JM
 
Algoritmo e lógica de programação - aula 3
 Algoritmo e lógica de programação - aula 3 Algoritmo e lógica de programação - aula 3
Algoritmo e lógica de programação - aula 3engenhariadecomputacao
 
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 1/8
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 1/8Fundamentos SQL - Microsoft SQL Server 2019 - Parte 1/8
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 1/8Emiliano Barbosa
 
Algoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetiçãoAlgoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetiçãoEder Samaniego
 

Mais procurados (9)

Aula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites IIAula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites II
 
Exercícios shellscript
Exercícios shellscriptExercícios shellscript
Exercícios shellscript
 
Funcao PHP
Funcao PHPFuncao PHP
Funcao PHP
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch case
 
Aula04
Aula04Aula04
Aula04
 
Algoritmo e lógica de programação - aula 3
 Algoritmo e lógica de programação - aula 3 Algoritmo e lógica de programação - aula 3
Algoritmo e lógica de programação - aula 3
 
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 1/8
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 1/8Fundamentos SQL - Microsoft SQL Server 2019 - Parte 1/8
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 1/8
 
Algoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetiçãoAlgoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetição
 
Java: Condicionais
Java: CondicionaisJava: Condicionais
Java: Condicionais
 

Destaque

Calendário primaria - valorosos - 2012
Calendário  primaria - valorosos - 2012Calendário  primaria - valorosos - 2012
Calendário primaria - valorosos - 2012ferrazrx
 
Calendario estaca 2012
Calendario estaca 2012Calendario estaca 2012
Calendario estaca 2012ferrazrx
 
Calendário 2012 Sacerdócio e Soc.Soc.
Calendário 2012 Sacerdócio e Soc.Soc.Calendário 2012 Sacerdócio e Soc.Soc.
Calendário 2012 Sacerdócio e Soc.Soc.ferrazrx
 
Duplas mestres familiares quórum de élderes 2011
Duplas mestres familiares   quórum de élderes 2011Duplas mestres familiares   quórum de élderes 2011
Duplas mestres familiares quórum de élderes 2011Carlos Janes
 
Treinamento missionários de ala
Treinamento missionários de alaTreinamento missionários de ala
Treinamento missionários de alaPedro Caldas
 
Treinamento para presidência do quórum de élderes
Treinamento para presidência do quórum de élderesTreinamento para presidência do quórum de élderes
Treinamento para presidência do quórum de élderesMarcio Roberto Patelli
 
O que todo o elder deveria saber
O que todo o elder deveria saber O que todo o elder deveria saber
O que todo o elder deveria saber rukasud
 
Sou EU o Salvador de Meu Irmão?
Sou EU o Salvador de Meu Irmão?Sou EU o Salvador de Meu Irmão?
Sou EU o Salvador de Meu Irmão?David Marques
 
Ministração da cruz
Ministração da cruzMinistração da cruz
Ministração da cruzWildete Silva
 
Arquitetura de Informação - DETRAN RJ
Arquitetura de Informação - DETRAN RJArquitetura de Informação - DETRAN RJ
Arquitetura de Informação - DETRAN RJLuiz Agner
 

Destaque (20)

Calendário primaria - valorosos - 2012
Calendário  primaria - valorosos - 2012Calendário  primaria - valorosos - 2012
Calendário primaria - valorosos - 2012
 
2 miembro misionero
2 miembro misionero2 miembro misionero
2 miembro misionero
 
Calendario estaca 2012
Calendario estaca 2012Calendario estaca 2012
Calendario estaca 2012
 
Programa ..
Programa ..Programa ..
Programa ..
 
FamilySearch Indexing
FamilySearch Indexing FamilySearch Indexing
FamilySearch Indexing
 
Calendário 2012 Sacerdócio e Soc.Soc.
Calendário 2012 Sacerdócio e Soc.Soc.Calendário 2012 Sacerdócio e Soc.Soc.
Calendário 2012 Sacerdócio e Soc.Soc.
 
Estudio de las escrituras
Estudio de las escriturasEstudio de las escrituras
Estudio de las escrituras
 
Duplas mestres familiares quórum de élderes 2011
Duplas mestres familiares   quórum de élderes 2011Duplas mestres familiares   quórum de élderes 2011
Duplas mestres familiares quórum de élderes 2011
 
Obra missionária
Obra missionáriaObra missionária
Obra missionária
 
Treinamento missionários de ala
Treinamento missionários de alaTreinamento missionários de ala
Treinamento missionários de ala
 
O quarto missionário completo
O quarto missionário  completo O quarto missionário  completo
O quarto missionário completo
 
Templo mormon
Templo mormonTemplo mormon
Templo mormon
 
Cómo hacer que el matrimonio funcione bien
Cómo hacer que el matrimonio funcione bienCómo hacer que el matrimonio funcione bien
Cómo hacer que el matrimonio funcione bien
 
Treinamento para presidência do quórum de élderes
Treinamento para presidência do quórum de élderesTreinamento para presidência do quórum de élderes
Treinamento para presidência do quórum de élderes
 
O que todo o elder deveria saber
O que todo o elder deveria saber O que todo o elder deveria saber
O que todo o elder deveria saber
 
Sou EU o Salvador de Meu Irmão?
Sou EU o Salvador de Meu Irmão?Sou EU o Salvador de Meu Irmão?
Sou EU o Salvador de Meu Irmão?
 
Aula EBD - Mórmons
Aula EBD - MórmonsAula EBD - Mórmons
Aula EBD - Mórmons
 
Ministração da cruz
Ministração da cruzMinistração da cruz
Ministração da cruz
 
Templo de Salomão
Templo de SalomãoTemplo de Salomão
Templo de Salomão
 
Arquitetura de Informação - DETRAN RJ
Arquitetura de Informação - DETRAN RJArquitetura de Informação - DETRAN RJ
Arquitetura de Informação - DETRAN RJ
 

Semelhante a Métodos permitem reutilização de código

Introdução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHPIntrodução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHPLeonardo Soares
 
Programação Orientado a Objetos - Sessao 4.pptx
Programação Orientado a Objetos - Sessao 4.pptxProgramação Orientado a Objetos - Sessao 4.pptx
Programação Orientado a Objetos - Sessao 4.pptxBernaldinoFernandes
 
Curso Java Básico - Aula02
Curso Java Básico - Aula02Curso Java Básico - Aula02
Curso Java Básico - Aula02Natanael Fonseca
 
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...Professor Samuel Ribeiro
 
JavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaN
JavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaNJavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaN
JavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaNErick L. F.
 
Curso Java Básico - Aula 03
Curso Java Básico - Aula 03Curso Java Básico - Aula 03
Curso Java Básico - Aula 03Natanael Fonseca
 
Orientação a objetos com PHP
Orientação a objetos com PHPOrientação a objetos com PHP
Orientação a objetos com PHPLeonardo Soares
 
Testes com python: como fazer uma refatoração segura
Testes com python: como fazer uma refatoração seguraTestes com python: como fazer uma refatoração segura
Testes com python: como fazer uma refatoração seguraValberto Carneiro
 

Semelhante a Métodos permitem reutilização de código (20)

Introdução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHPIntrodução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHP
 
Programação Orientado a Objetos - Sessao 4.pptx
Programação Orientado a Objetos - Sessao 4.pptxProgramação Orientado a Objetos - Sessao 4.pptx
Programação Orientado a Objetos - Sessao 4.pptx
 
Curso Java Básico - Aula02
Curso Java Básico - Aula02Curso Java Básico - Aula02
Curso Java Básico - Aula02
 
PHP - Arrays
PHP - ArraysPHP - Arrays
PHP - Arrays
 
10 heranca
10   heranca10   heranca
10 heranca
 
Aula5
Aula5Aula5
Aula5
 
Lambda Expressions
Lambda ExpressionsLambda Expressions
Lambda Expressions
 
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...
 
Php02
Php02Php02
Php02
 
Aula Herança
Aula HerançaAula Herança
Aula Herança
 
JavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaN
JavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaNJavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaN
JavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaN
 
Aprendendo ruby
Aprendendo rubyAprendendo ruby
Aprendendo ruby
 
Aula 1 5
Aula 1 5Aula 1 5
Aula 1 5
 
Curso Java Básico - Aula 03
Curso Java Básico - Aula 03Curso Java Básico - Aula 03
Curso Java Básico - Aula 03
 
Orientação a objetos com PHP
Orientação a objetos com PHPOrientação a objetos com PHP
Orientação a objetos com PHP
 
Refactoring
RefactoringRefactoring
Refactoring
 
Testes com python: como fazer uma refatoração segura
Testes com python: como fazer uma refatoração seguraTestes com python: como fazer uma refatoração segura
Testes com python: como fazer uma refatoração segura
 
Minicurso php
Minicurso phpMinicurso php
Minicurso php
 
Repetições e vetores
Repetições e vetoresRepetições e vetores
Repetições e vetores
 
Lista Exercicios 05
Lista Exercicios 05Lista Exercicios 05
Lista Exercicios 05
 

Mais de Fabio Vedovelli

Mais de Fabio Vedovelli (7)

Palestra sobre empreendedorismo na web no evento TI no Vale 2010
Palestra sobre empreendedorismo na web no evento TI no Vale 2010Palestra sobre empreendedorismo na web no evento TI no Vale 2010
Palestra sobre empreendedorismo na web no evento TI no Vale 2010
 
Cães aposentados no japão
Cães aposentados no japãoCães aposentados no japão
Cães aposentados no japão
 
Aula5
Aula5Aula5
Aula5
 
Flex Mania Vedovelli
Flex Mania VedovelliFlex Mania Vedovelli
Flex Mania Vedovelli
 
Aula4
Aula4Aula4
Aula4
 
Aula2
Aula2Aula2
Aula2
 
Aula1
Aula1Aula1
Aula1
 

Métodos permitem reutilização de código

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Métodos function copaDoMundo($primeiraFase, $mataMata = “”) { } No exemplo acima, o método recebe dois parâmetros, mas apenas o primeiro é obrigatório. O segundo possui um valor padrão, o que automaticamente o torna opcional: caso você não o passe, será assumido o valor padrão, neste caso, vazio.
  • 8. Métodos Os métodos permitem ao programador escrever uma menor quantidade de código, pois o método pode ser escrito de forma a atender diversas situações e assim ser chamado diversas vezes durante a execução do seu programa. A isso, damos o nome de re-aproveitamento de código e é uma das melhores práticas de desenvolvimento. Um dos conceitos muito difundidos em programação é o chamado DRY , que significa Don’t Repeat Yourself . Mais informações: http://en.wikipedia.org/wiki/Don't_repeat_yourself