O que é recursão?

Você está começando a estudar programação e um determinado dia ouve alguém falar em recursão. Depois, na faculdade. Depois, na empresa. Mas afinal de contas, o que é recursão?

Inicialmente eu diria que recursão é o primeiro grande tema dentro do mundo da programação que muitas pessoas têm dificuldades em aprender. O motivo disso? Falta de ter estudado alguns outros conceitos importantes antes de estudar recursão. Se for o seu caso, fique tranquilo(a), estou aqui nesta postagem justamente para te dizer o que você precisa conhecer para poder aprender este tema tranquilamente, sem grandes problemas!

Recursão é um conceito muito simples, mas que explicá-lo em poucas palavras nem sempre é o método mais eficiente. Por este motivo gravei um vídeo explicando o que é, e mais importante que isso: demonstrando um exemplo prático detalhado, passo a passo, que deixou a compreensão da recursão (ou recursividade) bem simples de ser compreendido. Quer ver só? Veja este vídeo:

Viu só como não é coisa de outro mundo? A verdade é que recursão é do mesmo mundo que o nosso, só que invocado a partir dele mesmo rsrsrs!

Para compreender ainda melhor este assunto, ou qualquer outro tema dentro do mundo da programação, você precisa conhecer os temas que apresentei antes do exemplo prático no vídeo, então separei alguns materiais para você.

O primeiro deles é esta postagem sobre teste de mesa. Se você ainda não compreendeu o que é um teste de mesa, acesse esta postagem e assista ao meu vídeo explicando passo a passo o que é e como fazer um teste de mesa. Este é um conhecimento que você levará para a vida inteira em sua jornada com programação.

E se você ainda não tem conhecimentos sólidos em lógica de programação, aproveite o Curso de Lógica de Programação da Softblue, que é gratuito do início ao fim e ainda gera certificado (também gratuito).

Espero que você tenha conseguido aprender recursão! Caso tenha ficado alguma dúvida, deixa aí nos comentários que eu respondo você, combinado? Um forte abraço e até a próxima!

Sobre o autor

André Milani

André Milani

André Milani é formado em Ciência da Computação pela PUC-PR, pós-graduado em Business Intelligence pela mesma instituição e possui diversas certificações na área de TI. É também autor de vários livros na área de informática, entre eles livros sobre programação PHP, iOS e bancos de dados, pela editora Novatec. Atua desde 2003 com desenvolvimento web e treinamentos de profissionais. Também é desenvolvedor de aplicativos para o ambiente iOS da Apple, possuindo aplicações que juntas somam mais de 130.000 downloads na AppStore. Atualmente é autor de diversos cursos online de programação que podem ser encontrados no site da Softblue.

Comentários (8)

  • Paulo de Oliveira Franco

    Ótima explicação,gostei!

  • Andre

    Parabéns, Cara, sua explicação foi Jedi !!!

  • JOSIMAR DO NASCIMENTO PAZ JUNIOR

    Explicação perfeita, parabéns!

  • Silvio Rodrigues Bonilha

    Sensacional PARABENS!!!

Deixe uma resposta para Paulo de Oliveira Franco Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *