C++: Como Programar de H. M. Deitel (português)
A 5ª edição em português de "C++: Como Programar", é um verdadeiro manual da linguagem C++, desde seus princípios até tópicos avançados da programação orientada a objetos.
Tópicos deste artigo
C++: Como Programar de Harvey Deitel e Paul Deitel é um guia completo para a linguagem C++, desde seus fundamentos até tópicos avançados de programação orientada a objetos.
Resposta Rápida
“C++: Como Programar” de Harvey e Paul Deitel é um livro canônico que abrange desde fundamentos até tópicos avançados de C++, com foco em programação orientada a objetos. Destina-se a estudantes e profissionais, combinando teoria com exemplos práticos e estudos de caso. A obra enfatiza aprendizado progressivo, desde sintaxe básica até padrões avançados como STL e multithreading. Seu diferencial está na integração de conceitos POO com aplicações práticas, como manipulação de arquivos e otimização.
C++: Como Programar
O livro C++: Como Programar, explora os conceitos fundamentais da programação, como variáveis, tipos de dados, operadores e controle de fluxo, fornecendo todo conhecimento necessário aprender programação orientada a objetos (POO) utilizando a linguagem C++.
Através de exemplos práticos e estudos de casos reais, o livro permite que o leitor pratique e solidifique seu aprendizado da linguagem C++ orientada a objetos.
Conteúdo do Livro
C++: Como Programar, aborda desde os fundamentos da linguagem, como variáveis e tipos de dados, até tópicos avançados de programação orientada a objetos, como herança e polimorfismo.
Também inclui uma introdução às bibliotecas padrão do C++ e a tópicos mais avançados, como manipulação de arquivos e multithreading.
- Elementos Essenciais da Linguagem C++
- Estruturas de Dados e Classes
- Herança e Polimorfismo
- Bibliotecas Padrão do C++
- Programação Avançada em C++
Ideal para estudantes que desejam aprender a programar em C++, e para programadores em migração de linguagem, além de fazer parte das ementas e bibliografias de cursos como Análise de Sistemas, Ciência da Computação e Engenharia de Software.
Elementos Essenciais da Linguagem C++
Entenda e conheça os elementos básicos da linguagem, como variáveis, tipos de dados, operadores, estruturas de controle (if-else, for, while, etc.) e funções. Também inclui uma introdução à entrada e saída de dados.
Estruturas de Dados e Classes
Apresentação e detalhamento das principais estruturas de dados em C++, como arrays, structs, unions e classes.
O foco está no uso de classes para definir objetos com seus próprios atributos e métodos, introduzindo conceitos básicos da programação orientada a objetos (POO).
Herança e Polimorfismo
Este capítulo aprofunda os conceitos de POO, com foco na herança (reuso de código entre classes) e no polimorfismo (reescrita de métodos em classes derivadas).
Os autores discutem também a utilização de interfaces e templates para aumentar a flexibilidade e o poder da programação em C++.
Bibliotecas Padrão do C++
Capítulo dedicado à explicação da biblioteca de entrada/saída (iostream), a biblioteca de strings (string) e a biblioteca de containers (vector).
A biblioteca STL (Standard Template Library) também é abordada, com foco em algoritmos e containers genéricos.
Programação Avançada em C++
Este capítulo explora tópicos mais avançados, como manipulação de arquivos, exceções, multithreading e programação gráfica com a biblioteca Qt.
Abrange também técnicas de depuração e otimização de código, além de boas práticas para o desenvolvimento de software em C++.
Detalhes do Livro C++: Como Programar
O livro oferece uma introdução completa à linguagem C++, abordando desde variáveis e tipos de dados até conceitos avançados como herança e polimorfismo.

Destinado a estudantes em busca de aprendizado e a programadores experientes que desejam aprimorar suas habilidades na linguagem.
- Título: C++: Como Programar
- Subtítulo: Introdução à Programação Orientada a Objetos
- Autor: Harvey M. Deitel, Paul J. Deitel, Abbey Deitel
- Editora: Pearson
- Idioma: Português
- Edição: 5ª edição
- Páginas: 1098
- ISBN: 9788573077407
- Goodreads: Nota 3.96
Download C++: Como Programar
C++: Como Programar de H. M. Deitel (português) PDF
- Nome do arquivo
- ccomo-programar-deitel-5-portugues.pdf
- Tamanho do arquivo
- 1.2 MB
- Data de publicação
- fevereiro de 2026
- Total de downloads
- Mais de 1.800
Mais livros e downloads relacionados
A seguir, recomentamos outros artigos e livros sobre engenharia de software, com discussões essenciais para o sucesso de qualquer projeto de desenvolvimento de software, fornecendo insights sobre como integrar efetivamente as abordagens para obter resultados mais eficientes e entregas de valor.
Glossário de Termos
Programação Orientada a Objetos (POO)
Paradigma de programação que organiza o código em objetos, combinando dados e comportamentos. Em C++, POO é implementada através de classes, herança, polimorfismo e encapsulamento, permitindo reutilização de código e modelagem de sistemas complexos de forma modular e eficiente.
Standard Template Library (STL)
A biblioteca padrão do C++ que fornece estruturas de dados (como vetores e mapas) e algoritmos genéricos para manipulação eficiente de dados, facilitando a programação orientada a objetos e a reutilização de código.
Herança (Inheritance)
Mecanismo de programação orientada a objetos que permite que uma classe (derivada) herde atributos e métodos de outra classe (base), promovendo reutilização de código e hierarquia de classes. Em C++, a herança é implementada usando a sintaxe 'class Derivada : public Base'.
Polimorfismo
Mecanismo da programação orientada a objetos que permite que objetos de classes derivadas sejam tratados como objetos de uma classe base, através da sobrescrita de métodos virtuais, garantindo flexibilidade e extensibilidade no código.
Templates (Genéricos)
Em C++, templates são um mecanismo de programação genérica que permite criar funções e classes que operam com diferentes tipos de dados sem perder tipo-segurança. Eles são a base da STL, permitindo estruturas como vector que funcionam com qualquer tipo T.
Multithreading
Multithreading é uma técnica de programação que permite a execução concorrente de múltiplas tarefas dentro de um único processo, utilizando threads. Em C++, é implementado com a biblioteca padrão , permitindo melhor utilização de recursos e desempenho em aplicações que exigem paralelismo.
Standard Template Library (STL) Containers
Containers da STL são estruturas de dados genéricas e otimizadas, como vector, list, map e set, que fornecem operações eficientes para armazenamento e manipulação de elementos.
Exceções (Exception Handling)
Mecanismo de tratamento de erros em C++ que permite lidar com situações inesperadas durante a execução de um programa, utilizando blocos try, catch e throw para garantir robustez e continuidade.
Qt Framework
O Qt Framework é um conjunto de bibliotecas de código aberto para desenvolvimento de interfaces gráficas e aplicações multiplataforma em C++. Ele oferece ferramentas para criar GUIs ricas, suporta programação orientada a objetos e integração com a STL.
Encapsulamento
Encapsulamento é um princípio da Programação Orientada a Objetos (POO) que restringe o acesso direto a certos componentes de um objeto, como atributos, através do uso de modificadores de acesso (e.g., private, public). Isso promove segurança e modularidade, permitindo que os dados sejam acessados e manipulados apenas por métodos específicos da classe.
`iostream`
Biblioteca padrão do C++ para entrada e saída de dados, permitindo operações de I/O em console, arquivos e outros dispositivos. Inclui classes como cin, cout e fstream para manipulação de fluxos de dados.
`virtual` (Funções Virtuais)
Em C++, funções virtuais são declaradas com a palavra-chave 'virtual' para permitir polimorfismo em tempo de execução, permitindo que classes derivadas sobrescrevam métodos da classe base.
Perguntas Frequentes
Quais são os tópicos fundamentais abordados no livro C++: Como Programar?
O livro aborda variáveis, tipos de dados, operadores, estruturas de controle, funções e introdução à programação orientada a objetos (POO).
Como o livro ensina programação orientada a objetos em C++?
O livro utiliza exemplos práticos e estudos de casos reais para ensinar POO, focando em classes, herança e polimorfismo.
Quais são as bibliotecas padrão do C++ abordadas no livro?
O livro explora a biblioteca de entrada/saída (iostream), a biblioteca de strings (string) e a biblioteca de containers (vector), além da STL.
Quem é o público-alvo do livro C++: Como Programar?
O público-alvo inclui estudantes que desejam aprender a programar em C++, programadores migrando de outras linguagens e profissionais das áreas de Análise de Sistemas, Ciência da Computação e Engenharia de Software.
Quais são os tópicos avançados tratados no livro?
Os tópicos avançados incluem manipulação de arquivos, exceções, multithreading e programação gráfica com a biblioteca Qt.
Como o livro ajuda na prática da linguagem C++?
Através de exemplos práticos e estudos de casos reais, o livro permite que o leitor pratique e solidifique seu aprendizado da linguagem C++ orientada a objetos.



