C++
Este conteúdo tem o intuito de apresentar uma introdução à linguagem C++, a principal linguagem utilizada em programação competitiva.
Por que C++?
A linguagem C++ é amplamente utilizada em programação competitiva devido à sua alta performance. Ela permite escrever códigos rápidos e otimizados, o que é crucial em competições, onde o tempo de execução é um fator decisivo. Além disso, o C++ oferece uma vasta biblioteca padrão (STL), que inclui estruturas de dados e algoritmos eficientes, facilitando a implementação de soluções complexas de maneira ágil. Sua sintaxe é relativamente simples, portanto, é uma ótima escolha para resolver problemas.
Aprendendo a linguagem
Se você é iniciante em programação, realizar um curso sobre a linguagem pode acelerar bastante seu aprendizado. Abaixo, você encontrará conteúdos em vídeo e texto para apoiar seu desenvolvimento. Se você já tem experiência com programação e conhece linguagens como C, Python, Java, entre outras, recomendamos fortemente que siga o tutorial em texto, que funciona de forma mais ágil, similar a uma documentação. Caso nunca tenha tido contato com programação, a escolha do formato fica a seu critério.
Conteúdo em Texto
O conteúdo em texto será mais conciso e abordará apenas os tópicos mais importantes. Por isso, ele não será tão detalhado quanto o conteúdo em vídeo.
Conteúdo em vídeos recomendado
Pro Tip
Conhecimento sobre ponteiros, structs e classes é útil, mas não é obrigatório.
Tópicos em texto
Para o conteúdo em texto, utilizaremos como referência o site W3Schools, que oferece um tutorial completo de C++. No entanto, os tópicos que serão mais importantes serão os descritos a seguir.
W3Schools C++ Tutorial: https://www.w3schools.com/cpp/default.asp
C++ Tutorial
, com exceção das seçõesC++ Enums
,C++ References
eC++ Pointers
.C++ Functions
, com exceção da seçãoC++ Lambda
.C++ How To
, sem exceções.
As seções não citadas não são tão relevantes.
Para mais informações:
-
C++ reference: https://en.cppreference.com/w/
-
cplusplus.com: https://cplusplus.com/