É possível ter um currículo C ++ para iniciantes, profissionais e programadores avançados de C ++.
O plano de estudos para iniciantes seria aquele que permite ao aluno poder escrever programas simples de C ++ significativos que funcionam. Isso lida com os fundamentos de C++. Um aplicativo é composto de programas diferentes. O Pyllabus for Professionals treinaria o magro para poder escrever aplicativos comerciais de C ++. O plano de estudos para programadores avançados de C ++ teria conceitos para os problemas mais difíceis de C ++ que não são comuns. O programa avançado também teria os mais recentes recursos de C ++. A lista dos melhores livros C ++ abaixo é dada com base nesta categorização.
A versão mais recente da especificação do C ++ é C ++ 20. Há a conversa de C ++ 23. Existem C ++ 20, C ++ 17, C ++ 14, C ++ 11 e versões mais antigas. Um livro sobre C ++ para iniciantes para as versões de especificação antes de C ++ 11 e até C ++ 23, teria um conteúdo semelhante.
A versão da especificação C ++ em que o livro se baseia também deve ser levada em consideração.
Observe que um livro para treinar programadores C ++ para se tornarem profissionais, conforme descrito acima, é referido como um livro no nível intermediário.
Em relação aos livros para iniciantes, o conteúdo deve ser suficiente e a pedagogia (ensino) deve ser boa.
Significado de referência
Uma especificação de linguagem de computador, como a especificação C ++, é um documento de referência.
O aluno da programação de computadores nunca deve esquecer que a programação é semelhante à matemática, no sentido de que a prática (resolução de problemas) é necessária; Seja para iniciantes, profissionais (intermediários) ou o curso avançado.
A lista
Para cada livro, o hiperlink para mais detalhes do livro é dado. Nas páginas da web, os livros podem ser comprados com cartão de crédito.
4 melhores livros para iniciantes:
C ++ Primer / 5ª edição
Embora publicado há 10 anos, este livro ainda resiste ao teste do tempo. Foi escrito para iniciantes e profissionais (nível intermediário). É baseado em C ++ 11. Tem material de referência C ++ 11 suficiente. A pedagogia (ensino/tutorial/explicação) também é boa.
AMAZONAS
C ++ em uma hora por dia, Sams ensinam a si mesmo / 8ª edição
Com este livro, você pode aprender C ++ como sua primeira língua. Nenhum conhecimento anterior de programação é necessário. O livro abrange importantes recursos C ++ 11 e C ++ 14. Ele também toca nos recursos C ++ 17. Os recursos avançados de C ++ também são cobertos. Este livro é recomendado para quem quiser aprender C ++ rapidamente e procurar emprego; Obviamente, outras coisas como banco de dados ou redes também precisam ser aprendidas. O livro é para iniciantes e para profissionais.
AMAZONAS
C ++ all-in-one para manequins / 3ª edição
A palavra, "manequins" aqui, não significa realmente manequins humanos. Refere -se a pessoas que tiveram dificuldades em estudar o assunto antes ou pessoas que pensam que, não importa o que façam, elas não conseguem entender o assunto.
O conhecimento deste livro não vai além do C ++ 14. No entanto, os novos recursos em C ++ 17, C ++ 20 e até C ++ 23 não são realmente para iniciantes. Embora este livro toque alguns tópicos de C ++ avançados, é excepcionalmente bom para iniciantes da maneira como é abordado.
AMAZONAS
Iniciante C ++ 17: De novato à edição profissional / 5ª
Este livro é para iniciantes e para profissionais (nível intermediário). O fato de os iniciantes não precisam de recursos C ++ 17 não significa que este livro não seja bom para eles. Em teoria, um iniciante deve aprender com a versão mais recente de C++. No entanto, a maioria dos bons livros para iniciantes são de versões mais antigas de C ++. Com este livro, o aluno começará com o básico e progredirá através de exemplos passo a passo para se tornar um programador C ++ em funcionamento (profissional). Felizmente, alguns recursos C ++ 17 são ensinados.
AMAZONAS
Para todos os quatro livros acima, nenhum conhecimento prévio real em C ++ ou programação é necessário.
3 melhores livros intermediários C ++
Um livro para este curso C ++ deve assumir que o aluno aprendeu os fundamentos de C++. O livro deve incluir os seguintes tópicos o suficiente: classes e seu objeto, Biblioteca de modelos padrão (STL), estruturas de dados, iteradores, contêineres de sequência e objetos de função.
A linguagem de programação C ++ / 4ª edição
Bjarne Stroustrup escreve este livro. Bjarne Stroustrup é o criador de C++. Este livro é de C ++ 11. A versão mais recente do C ++ hoje é C ++ 20. Já existe a conversa de C ++ 23. Novos recursos nas versões mais recentes de um idioma não são necessariamente recursos avançados. Depois de conhecer os fundamentos do C ++, este livro pode ser lido para se tornar um profissional. Este livro não explica apenas os tópicos intermediários e como usá -los, também explica por que os recursos são necessários. Este livro também tem o tópico, expressões regulares em C++. Muitos outros livros C ++ não têm expressões regulares.
AMAZONAS
Começando com C ++ de estruturas de controle para objetos / 9ª edição
Com novos recursos em C ++, este livro continua após os fundamentos, para fazer do aluno, um profissional (intermediário). Alguns recursos avançados também são discutidos.
AMAZONAS
C ++ acelerado: programação prática pelo exemplo 1ª edição
Embora este livro seja antigo, ele ainda suporta o teste do tempo. Depois de aprender os fundamentos (começo), este é um livro particularmente bom para se tornar um profissional (intermediário). Ele usa uma abordagem de cima para baixo no ensino e enfatiza a prática. A abordagem de cima para baixo não está de cabeça para baixo. O uso do termo "de cabeça para baixo" por outros é enganoso e pode desencorajar os alunos de comprar o livro.
Muitos novos recursos do C ++ 11 e acima não são necessariamente recursos avançados. Por exemplo, o recurso de intervalo, que é novo e provavelmente não encontrado neste livro, simplesmente facilita o uso de iteradores com intervalos de lista. A menos que o leitor queira descrever "fácil" como "avançado", este livro ainda é relevante e bom hoje.
AMAZONAS
3 Livros de C ++ avançados muito bons complementares
Os tópicos antecipados no C ++ incluem ponteiros inteligentes, usando fluxos para entrada e saída, manuseio de exceções, roscas, modelos, gerenciamento de memória e expressões regulares. Expressões regulares podem ser divididas em expressões regulares básicas e expressões regulares avançadas. No entanto, como é novo em C ++, tudo isso foi considerado aqui como um tópico avançado. Não é possível encontrar um livro que cubra todos os tópicos avançados em C++. Além disso, os tópicos avançados são atualizados à medida que as novas versões C ++ saem.
Os tópicos antecipados devem ser aprendidos após a conclusão do curso intermediário. Idealmente, o programador intermediário C ++ deve poder ler e entender os tópicos avançados da versão mais recente da especificação C ++. O problema é que também é difícil entender as especificações mais recentes do C ++. Geralmente é mais fácil ler livros sobre o tópico ou tópicos avançados.
Os três livros a seguir devem ser lidos juntos, pois cobrem diferentes tópicos avançados de C ++.
Livro de receitas de programação C ++ moderno
Este livro sobe para C ++ 20. Possui os recursos avançados de rosquear com simultaneidade e ponteiros inteligentes. Ele também possui os seguintes recursos que são mais novos recursos do que os recursos avançados: mover semântica, constexpr, intervalos e formatação de texto. Observe que este livro não trata o manuseio de exceções e alguns dos outros recursos avançados mencionados acima.
AMAZONAS
Mais excepcional c++
Este livro também sobe para C ++ 20. A maioria dos capítulos deste livro pode ser considerada como avanço. Eles incluem manipulação de exceções, gerenciamento de memória e recursos e macros. Novamente, também não inclui todos os tópicos de avanço do C ++.
AMAZONAS
Modelos C ++: o guia completo / 2ª edição
Este livro sobe para C ++ 17. Trata apenas modelos C ++.
AMAZONAS
Depois de ler os três livros acima, o programador C ++ deve estar em posição de ler a versão mais recente da especificação C ++ e entendê -la.
Conclusão
Ler todos os 10 livros acima e entender isso fará com que você possa ler toda a especificação C ++ 20 (e até C ++ 23) e entendê -lo.