mybest
Livros TécnicosTe Ajudando a Fazer a Melhor Escolha
mybest
Livros TécnicosTe Ajudando a Fazer a Melhor Escolha
  • Top 10 Melhores Livros de Programação em 2025 (Phyton, C, Java e mais) 1
  • Top 10 Melhores Livros de Programação em 2025 (Phyton, C, Java e mais) 2
  • Top 10 Melhores Livros de Programação em 2025 (Phyton, C, Java e mais) 3
  • Top 10 Melhores Livros de Programação em 2025 (Phyton, C, Java e mais) 4
  • Top 10 Melhores Livros de Programação em 2025 (Phyton, C, Java e mais) 5

Top 10 Melhores Livros de Programação em 2025 (Phyton, C, Java e mais)

Responsável por estabelecer a comunicação entre usuários e dispositivos eletrônicos, a programação é uma área complexa e que exige muito estudo e prática. Nesse contexto, os livros de programação representam uma boa ferramenta para obter novas técnicas e exercitar a lógica de programação.


Se você está buscando um livro da área e ainda não sabe qual escolher, acompanhe nossas dicas! Em seguida, confira nosso ranking dos 10 melhores livros de programação. Nele, você encontrará o melhor livro de programação para iniciantes, estudantes e profissionais. Não perca!

Atualizado em 30/09/2025

Melhores Escolhas de Livros de Programação

1

Robert C. Martin

Código LimpoALTA BOOKS
Código Limpo

Escreva Códigos Limpos

2

Nilo Ney Coutinho Menezes

Introdução à Programação com Python - 4ª EdiçãoNOVATEC
Introdução à Programação com Python - 4ª Edição

Com Conceitos Básicos e Exercícios de Fixação

3

Edécio Fernando Iepsen

Lógica de Programação e Algoritmos com JavaScript – 2ª EdiçãoNOVATEC
Lógica de Programação e Algoritmos com JavaScript – 2ª Edição

Aprenda JavaScript e como Programar

4

Aditya Y. Bhargava

Entendendo AlgoritmosNOVATEC
Entendendo Algoritmos

Guia Cativante e Explicativo

5

Pete Goodliffe

Como Ser um Programador MelhorNOVATEC
Como Ser um Programador Melhor

Para Impulsionar a Carreira de Programadores

Redação mybest
Revisão
mybest
Redação mybest

Produção de conteúdo baseada em curadoria de informação e análise de especialistas. A equipe de redação da mybest trabalha diariamente para fornecer a melhor experiência de escolha de produtos e serviços a mais de 2 milhões de usuários.

Perfil de Redação mybest
Continue lendo

Índice

Por Que Confiar em Nós?

A mybest tem um banco de dados com mais de 2.000 produtos registrados mensalmente, com base em ferramentas próprias de pesquisas e análises. Investimos cerca de 20 horas de produção em cada um dos nossos artigos, incluindo pesquisas aprofundadas, discussões entre editores e entrevistas imparciais com especialistas em cada assunto. Tudo para garantir um conteúdo de confiança para você fazer a melhor escolha.

Como Escolher o Melhor Livro de Programação

Acompanhe aqui nossas dicas de como escolher um livro que atenda as suas necessidades. Saiba a importância de conferir dados sobre o conteúdo, a edição, a qualificação dos autores e outros fatores. Siga nossas recomendações para garantir uma boa compra. Aproveite!

1

Observe o Conteúdo Abordado no Livro de Programação

Observe o Conteúdo Abordado no Livro de Programação

Verificar o conteúdo é o primeiro passo para encontrar um material adequado aos seus estudos e trabalhos. É essa a informação que indica não apenas a categoria de abordagem utilizada, mas também quais ensinamentos estão contidos na obra. Conheça os principais conteúdos dos livros de programação!


  • Técnicas de programação: conteúdos que apresentam técnicas de codificação e conceitos básicos da programação em geral.
  • Programação em C: um livro de programação em C mostra conceitos e técnicas relacionadas a essa linguagem que é uma das mais populares no mercado, usada para criar aplicativos, drivers, sistemas operacionais e outros softwares.
  • Programação em Java: instruções sobre Java, uma linguagem que visa permitir que o programa seja escrito apenas uma vez e executado em qualquer dispositivo.
  • Programação em Python: um livro de programação Python orienta o programador a utilizar essa linguagem considerada de alto nível. A linguagem oferece maior organização por submeter os procedimentos a classes.
  • Lógica de programação: conteúdos que ajudam o programador a entender e criar lógicas de programação, o que significa criar uma sequência coesa de instruções para a resolução de um problema.
  • Construção de algoritmos: dados sobre algoritmos, sequências de raciocínios, instruções e operações ordenadas para alcançar um objetivo. Pode abordar tipos de algoritmo como os de pesquisa, de ordenação e algoritmos gráficos.
  • Modelagem de domínios: trata do desenvolvimento de softwares cujas organizações sejam condizentes com as características de seu domínio (considerando que domínio possa ser, por exemplo, a área de atuação de uma empresa).
  • Código limpo: princípios, padrões e práticas dessa filosofia de desenvolvimento de softwares baseada no uso de técnicas simples que facilitem a escrita e a leitura de um código.
  • Ferramentas de segurança: aborda o uso de ferramentas de Segurança da Informação e ensina a analisar as vulnerabilidades de um programa ou de uma rede.
  • Conselhos profissionais: obras que oferecem a visão e os valores de profissionais experientes e renomados na área de modo a compartilhar posicionamentos éticos sobre o trabalho de programadores.

Agora você já conhece os principais conteúdos veiculados por livros da área. Observe o conteúdo para saber se o livro sobre programação corresponde às técnicas e linguagens que você pretende aprender e/ou praticar. Assim, fica garantida a aquisição de um material realmente útil para as suas pesquisas.

2

Verifique a Confiabilidade da Obra Observando Dados Sobre os Autores

Verifique a Confiabilidade da Obra Observando Dados Sobre os Autores

Os livros sobre programação são materiais utilizados por iniciantes, estudantes e até mesmo profissionais que buscam atualizar ou revisar seus conhecimentos. Portanto, esses conteúdos precisam garantir sua confiabilidade, visando evitar a propagação de informações equivocadas.


As obras mais confiáveis são as produzidas por especialistas na área. Os melhores livros de programação foram criados por programadores, professores, engenheiros de software, autores renomados nos ramos da computação e especialistas em áreas como Tecnologia e Ciência da Computação.

3

Encontre Livros Atualizados Conferindo o Ano e o Número da Edição

Encontre Livros Atualizados Conferindo o Ano e o Número da Edição

Com o constante avanço das ciências da computação, a área do desenvolvimento de softwares passa frequentemente por importantes renovações. Isso interfere não apenas nas técnicas utilizadas, mas também no aprimoramento da lógica de programação e nas linguagens mais utilizadas.


Para conferir a atualidade do livro sobre programação, observe os dados da edição. O número indica quantas vezes o conteúdo foi revisto e atualizado. O ano informa quando a edição foi publicada. Neste artigo, você verá obras publicadas entre 2009 e 2019, que são suficientemente atualizadas.

4

Confira a Quantidade de Páginas do Livro de Programação

Confira a Quantidade de Páginas do Livro de Programação

Observar a quantidade de páginas é bastante útil para quem busca um livro de programação. Por se tratar de um material de estudos e guia prático, a extensão de seu conteúdo nos permite saber a quantidade de informações presentes na obra, bem como ter uma ideia da duração de sua leitura.


As opções presentes em nossa seleção dos melhores títulos da área de programação possuem de 244 a 704 páginas. Com isso, você pode ter uma referência da extensão da leitura exigida por essas obras e saber o que esperar de seu novo livro!

5

Antes da Compra, Verifique as Dimensões do Livro

Antes da Compra, Verifique as Dimensões do Livro

Para ter uma noção precisa do tamanho de um livro, a dica é conferir suas dimensões. Medidas em centímetros (cm) de largura x altura, a informação representa o tamanho do livro fechado, ou seja, a área de sua capa e de suas páginas.


Para ter uma referência, saiba que entre os melhores livros de programação encontramos opções que variam de 15,6 x 22,8 cm até 17,5 x 25 cm. Verificar a informação nos permite saber de antemão se o livro pode ser transportado com facilidade, por exemplo.

6

Obtenha Vantagens com a Versão Ebook do Livro de Programação

Obtenha Vantagens com a Versão Ebook do Livro de Programação

Muitos dos livros de programação estão disponíveis em versão ebook. Também conhecidos como livros digitais, os ebooks oferecem algumas vantagens que merecem ser consideradas durante a escolha de seu novo livro. Saiba mais sobre essas vantagens!


Uma delas é a praticidade, pois os ebooks são mais fáceis de transportar. Em dispositivos de leitura digital, como o Kindle, é possível armazenar diversos livros sem que isso represente peso extra na bolsa! Outra vantagem é a economia, pois os ebooks costumam ser mais baratos que as versões físicas.


Aproveite e veja nosso artigo abaixo com as melhores opções de Kindle do mercado!

Nossas recomendações de como escolher o produto foram úteis para você?

Top 10 Melhores Livros de Programação

Veja a seguir o ranking dos melhores Livros de Programação. O ranking foi organizado pela mybest com base em dados online e avaliações. (Atualizado em 30/09/2025)
Organizar por popularidade
Filtrar

Produtos

Foto

Clique para Comprar

Destaque

Detalhes

Autor(es)

Edição

Conteúdo

Recursos Extras

1

Robert C. Martin

Código LimpoALTA BOOKS

Robert C. Martin Código Limpo 1

Escreva Códigos Limpos

Consultor internacional renomado na área de desenvolvimento de softwares

1ª ed. (2009)

Princípios, padrões e práticas para a escrita de códigos limpos

Estudos de caso e material de apoio

2

Nilo Ney Coutinho Menezes

Introdução à Programação com Python - 4ª EdiçãoNOVATEC

Nilo Ney Coutinho Menezes Introdução à Programação com Python - 4ª Edição 1

Com Conceitos Básicos e Exercícios de Fixação

Desenvolvedor de software e especialista em programação paralela, assíncrona e de sistemas distribuídos

4ª ed. (2024)

Introdução à Python e conceito básicos de programação

Exercícios, vídeos e material suplementar online

3

Edécio Fernando Iepsen

Lógica de Programação e Algoritmos com JavaScript – 2ª EdiçãoNOVATEC

Edécio Fernando Iepsen Lógica de Programação e Algoritmos com JavaScript – 2ª Edição 1

Aprenda JavaScript e como Programar

Professor Doutor da Faculdade de Tecnologia Senac Pelotas

2ª ed. (2022)

Lógica de programação e algoritmos com JavaScript

Exemplos e exercícios de fixação para cada assunto

4

Aditya Y. Bhargava

Entendendo AlgoritmosNOVATEC

Aditya Y. Bhargava Entendendo Algoritmos 1

Guia Cativante e Explicativo

Engenheiro de software com experiência em Ciência da Computação, fundador de um blog sobre programação

1ª ed. (2017)

Abordagem sobre algoritmos de pesquisa, ordenação e algoritmos gráficos, com exemplos de código em Python

Mais de 400 imagens com descrições e exemplos de códigos completos

5

Pete Goodliffe

Como Ser um Programador MelhorNOVATEC

Pete Goodliffe Como Ser um Programador Melhor 1

Para Impulsionar a Carreira de Programadores

Programador, colunista que escreve sobre desenvolvimento de software, músico e autor

1ª ed. (2015)

Técnicas e conselho para se tornar ou se desenvolver como programador

Não

6

Igor Zhirkov

Programação em Baixo NívelNOVATEC

Igor Zhirkov Programação em Baixo Nível 1

C, Assembly, Arquitetura Intel 64 e mais

Professor do curso "Linguagens de programação de sistemas" na ITMO University

1ª ed. (2018)

Linguagem Assembly, C e arquitetura do Intel 64

Exercícios e exemplos de códigos

7

Thomas Nield

Introdução à Linguagem SQLNOVATEC

Thomas Nield Introdução à Linguagem SQL 1

Guia Prático para Começar no SQL

Analista sênior e desenvolvedor de softwares empresariais no Gerenciamento de Receitas da Southwest Airlines

1ª ed. (2016)

SQL e banco de dados

Exercícios

8

Alan A. A. Donovan e Brian W. Kernighan

A Linguagem de Programação GoNOVATEC

Alan A. A. Donovan e Brian W. Kernighan A Linguagem de Programação Go 1

Entenda e Aplique a Linguagem Go

Donovan é membro da equipe de Go do Google em Nova York, estudou ciência da computação em Cambridge e no MIT. Kernighan é professor do departamento de ciência da computação da Universidade de Princeton

1ª ed. (2017)

Linguagem Go

Repositório de exemplos

9

André Luiz Forbellone e Henri Frederico Eberspächer

Lógica de Programação: A Construção de Algoritmos e Estruturas de Dados com Aplicações em PythonBOOKMAN

André Luiz Forbellone e Henri Frederico Eberspächer Lógica de Programação: A Construção de Algoritmos e Estruturas de Dados com Aplicações em Python 1

Com Exemplos Práticos e Ilustrados

Forbellone é gerente de projetos com experiência em diversos projetos de TI. Eberspächer é Doutor em Computação pela UM2 e professor da PUC-PR

4ª ed. (2022)

Lógica de programação e Python

Exercícios com gabarito e exemplos práticos e ilustrados

10

Rodrigo de Barros Paes

Introdução à Programação com a Linguagem CNOVATEC

Rodrigo de Barros Paes Introdução à Programação com a Linguagem C 1

Obra Introdutória para Programação e Linguagem C

Doutor em Informática pela PUC-Rio e professor na UFAL

1ª ed. (2016)

Programação com linguagem C

Exercícios e plataforma online para correção automática de exercícios

Não encontrou o produto desejado? Solicite a inclusão dele.
No.1

Robert C. Martin
Código LimpoALTA BOOKS

Código Limpo 1
Fonte: amazon.com.br
A Partir de:
R$ 78,98
Lev. alto
A Partir de:
R$ 78,98
Lev. alto

Escreva Códigos Limpos

  • A obra aborda a importância de escrever um código limpo para evitar perdas de tempo e recursos nas empresas de desenvolvimento.

  • Escrito por Robert C. Martin, o livro ensina a distinguir, escrever e refatorar códigos, além de melhorar nomes, funções e classes.

  • O conteúdo é dividido em 3 partes: princípios, estudos de caso práticos e uma lista de heurísticas, que auxiliam o leitor a se tornar um programador melhor.

Autor(es)Consultor internacional renomado na área de desenvolvimento de softwares
Edição1ª ed. (2009)
ConteúdoPrincípios, padrões e práticas para a escrita de códigos limpos
Recursos ExtrasEstudos de caso e material de apoio
Este ranking foi útil para você?
No.2

Nilo Ney Coutinho Menezes
Introdução à Programação com Python - 4ª EdiçãoNOVATEC

A Partir de:
R$ 90,69
Lev. alto
A Partir de:
R$ 90,69
Lev. alto

Com Conceitos Básicos e Exercícios de Fixação

  • Obra para programadores iniciantes e autodidatas, abordando conceitos essenciais de Python e lógica de programação.

  • Cobre tópicos fundamentais, como variáveis, estruturas de controle, funções e classes, além de bancos de dados.

  • Prioriza o ensino da lógica de programação, com exercícios para fixação, preparando o leitor para qualquer linguagem.

Autor(es)Desenvolvedor de software e especialista em programação paralela, assíncrona e de sistemas distribuídos
Edição4ª ed. (2024)
ConteúdoIntrodução à Python e conceito básicos de programação
Recursos ExtrasExercícios, vídeos e material suplementar online
No.3

Edécio Fernando Iepsen
Lógica de Programação e Algoritmos com JavaScript – 2ª EdiçãoNOVATEC

A Partir de:
R$ 63,92
Médio
A Partir de:
R$ 63,92
Médio

Aprenda JavaScript e como Programar

  • Lógica de Programação e Algoritmos com JavaScript aborda a lógica de programação e algoritmos de forma gradual e didática, ideal para iniciantes.

  • A obra apresenta exemplos e exercícios práticos que são desenvolvidos em JavaScript e não exigem software adicional para rodar.

  • A segunda edição inclui novos capítulos sobre Node.js, Express e React, permitindo ao leitor criar aplicações web completas, desde o back-end.

Autor(es)Professor Doutor da Faculdade de Tecnologia Senac Pelotas
Edição2ª ed. (2022)
ConteúdoLógica de programação e algoritmos com JavaScript
Recursos ExtrasExemplos e exercícios de fixação para cada assunto
No.4

Aditya Y. Bhargava
Entendendo AlgoritmosNOVATEC

A Partir de:
R$ 55,50
Lev. baixo
A Partir de:
R$ 55,50
Lev. baixo

Guia Cativante e Explicativo

  • Entendendo Algoritmos apresenta um guia prático e ilustrado sobre algoritmos, ideal para programadores e curiosos.

  • Com 264 páginas, explica de forma acessível como aplicar algoritmos de pesquisa, ordenação e gráficos em problemas de programação diários.

  • O conteúdo inclui mais de 400 imagens, códigos em Python e comparações de desempenho, facilitando o aprendizado e a compreensão do tema.

Autor(es)Engenheiro de software com experiência em Ciência da Computação, fundador de um blog sobre programação
Edição1ª ed. (2017)
ConteúdoAbordagem sobre algoritmos de pesquisa, ordenação e algoritmos gráficos, com exemplos de código em Python
Recursos ExtrasMais de 400 imagens com descrições e exemplos de códigos completos
No.5

Pete Goodliffe
Como Ser um Programador MelhorNOVATEC

A Partir de:
R$ 69,60
Médio
A Partir de:
R$ 69,60
Médio

Para Impulsionar a Carreira de Programadores

  • Aborda a arte da programação, oferecendo um conjunto de técnicas e abordagens para impulsionar a carreira e o bem-estar dos desenvolvedores.

  • O autor, com 15 anos de experiência, apresenta conselhos sólidos sobre técnicas de codificação, práticas de trabalho e táticas para aprendizado.

  • Como Ser um Programador Melhor é útil para programadores de todos os níveis, independente da linguagem ou do mercado em que atuam.

Autor(es)Programador, colunista que escreve sobre desenvolvimento de software, músico e autor
Edição1ª ed. (2015)
ConteúdoTécnicas e conselho para se tornar ou se desenvolver como programador
Recursos ExtrasNão
No.6

Igor Zhirkov
Programação em Baixo NívelNOVATEC

A Partir de:
R$ 104,75
Alto
A Partir de:
R$ 104,75
Alto

C, Assembly, Arquitetura Intel 64 e mais

  • Programação em Baixo Nível aborda a programação em baixo nível e a arquitetura do Intel 64, ensinando a usar C11 e Assembly do zero.

  • Com 576 páginas, explica o processo completo, desde o código-fonte até a execução, incluindo a compilação e a ligação de arquivos.

  • A obra ensina a otimizar códigos com técnicas como SSE e pre-fetching, e a depurar erros em código Assembly, ideal para escrever softwares robustos.

Autor(es)Professor do curso "Linguagens de programação de sistemas" na ITMO University
Edição1ª ed. (2018)
ConteúdoLinguagem Assembly, C e arquitetura do Intel 64
Recursos ExtrasExercícios e exemplos de códigos
No.7

Thomas Nield
Introdução à Linguagem SQLNOVATEC

A Partir de:
R$ 55,00
Lev. baixo
A Partir de:
R$ 55,00
Lev. baixo

Guia Prático para Começar no SQL

  • Introdução à Linguagem SQL é um guia prático que ensina a obter e transformar dados com SQL, ideal para profissionais de empresas e de TI.

  • Você aprenderá os aspectos básicos da linguagem, desde consultar dados (SELECT) até gerenciar registros (INSERT, DELETE, UPDATE).

  • O livro inclui exercícios práticos e ensina a criar bancos de dados com SQLite e SQLiteStudio, sem a necessidade de um servidor.

Autor(es)Analista sênior e desenvolvedor de softwares empresariais no Gerenciamento de Receitas da Southwest Airlines
Edição1ª ed. (2016)
ConteúdoSQL e banco de dados
Recursos ExtrasExercícios
No.8

Alan A. A. Donovan e Brian W. Kernighan
A Linguagem de Programação GoNOVATEC

A Partir de:
R$ 68,89
Médio

Entenda e Aplique a Linguagem Go

  • Com 480 páginas, é um guia completo e acessível para a linguagem de programação Go, ideal para programadores de todos os níveis.

  • A obra ensina a escrever código claro e prático, abordando desde os conceitos básicos e a sintaxe até temas avançados como concorrência.

  • Explora o sistema de pacotes, a abordagem de Go à programação orientada a objetos, além de recursos de baixo nível como reflexão e a ferramenta cgo.

Autor(es)Donovan é membro da equipe de Go do Google em Nova York, estudou ciência da computação em Cambridge e no MIT. Kernighan é professor do departamento de ciência da computação da Universidade de Princeton
Edição1ª ed. (2017)
ConteúdoLinguagem Go
Recursos ExtrasRepositório de exemplos
No.9

André Luiz Forbellone e Henri Frederico Eberspächer
Lógica de Programação: A Construção de Algoritmos e Estruturas de Dados com Aplicações em PythonBOOKMAN

A Partir de:
R$ 72,10
Médio

Com Exemplos Práticos e Ilustrados

  • Livro ideal para iniciantes em programação, com um guia passo a passo para aprender a pensar de forma computacional e criar algoritmos.

  • Aborda o conteúdo de forma clara, simples e direta, usando exemplos práticos e ilustrados com situações cotidianas.

  • A obra ensina a aplicar a lógica de programação usando Python e inclui uma grande variedade de exercícios detalhadamente resolvidos.

Autor(es)Forbellone é gerente de projetos com experiência em diversos projetos de TI. Eberspächer é Doutor em Computação pela UM2 e professor da PUC-PR
Edição4ª ed. (2022)
ConteúdoLógica de programação e Python
Recursos ExtrasExercícios com gabarito e exemplos práticos e ilustrados
No.10

Rodrigo de Barros Paes
Introdução à Programação com a Linguagem CNOVATEC

A Partir de:
R$ 55,36
Lev. baixo
A Partir de:
R$ 55,36
Lev. baixo

Obra Introdutória para Programação e Linguagem C

  • Com 296 páginas, é um livro didático sobre programação introdutória, ideal para diversos níveis de ensino (médio, técnico e superior).

  • O conteúdo foca no aprendizado por experiência, apresentando problemas a serem solucionados com linguagem C e programação básica.

  • Aborda temas de forma gradual, desde o básico (algoritmos e o funcionamento do computador) até tópicos avançados como recursão e alocação dinâmica.

Autor(es)Doutor em Informática pela PUC-Rio e professor na UFAL
Edição1ª ed. (2016)
ConteúdoProgramação com linguagem C
Recursos ExtrasExercícios e plataforma online para correção automática de exercícios

Garanta um Bom Notebook para seus Estudos e Trabalhos em Programação!

Como você se interessou por nosso artigo de livros de programação computacional, acreditamos que outras de nossas indicações podem ser úteis para você. Nos links abaixo, você encontra nossas recomendações dos melhores notebooks e das melhores marcas de notebook do mercado. Aproveite!

Conclusão

Chegamos ao final de nosso artigo. Aqui, além de aprender mais sobre programação e suas principais linguagens, você conheceu dicas de como escolher um bom livro da área. Logo depois, você acessou nosso ranking dos melhores livros de programação.


Antes que você corra para adquirir seu novo livro, temos uma sugestão: compartilhe este artigo! Assim, outras pessoas poderão encontrar facilmente nossas indicações, que incluem desde o melhor livro de programação para iniciantes até obras para profissionais. Contamos com seu apoio. Até mais!


Redação: Enrique Aue / Revisão: Tatyara Figueiró

Top 5 Melhores Livros de Programação

1º lugar: Robert C. MartinCódigo LimpoALTA BOOKS

2º lugar: Nilo Ney Coutinho MenezesIntrodução à Programação com Python - 4ª EdiçãoNOVATEC

3º lugar: Edécio Fernando IepsenLógica de Programação e Algoritmos com JavaScript – 2ª EdiçãoNOVATEC

4º lugar: Aditya Y. BhargavaEntendendo AlgoritmosNOVATEC

5º lugar: Pete GoodliffeComo Ser um Programador MelhorNOVATEC

Ver Ranking
As descrições de cada produto se baseiam em conteúdos disponíveis nos sites dos fabricantes, marcas e e-commerces.

Mais Acessados
Recomendações Relacionadas a Livros Técnicos

Livros de Matemática

10 Produtos

Mais Recentes
Recomendações Relacionadas a Livros Técnicos

Mais Acessados
Favlist Relacionadas a Livros e Filmes

Mais Lidos

mybest

Conectamos pessoas com o que há de melhor no mercado.
Nosso time, em parceria com os melhores especialistas, trabalha arduamente para ajudá-lo a comprar melhor.

© mybest. Todos os direitos reservados.