Coleções

11 recursos livres para aprender programação C / C ++

11 recursos livres para aprender programação C / C ++

C / C ++ foi declarado “morto” um milhão de vezes ao longo dos anos à medida que Java e Python continuam a crescer em popularidade, mas a linguagem ainda persiste. É uma das linguagens de programação mais amplamente utilizadas na maioria dos campos técnicos, capacitando sistemas de back-end que essas outras linguagens executam no front end e também está embutida na programação de quase todas as máquinas e dispositivos eletrônicos existentes. Quer se trate de engenharia, programação de jogos de alta tecnologia ou robótica, C / C ++ é uma obrigação, e é por isso que compilamos 11 recursos gratuitos para aprender programação C / C ++ para ajudá-lo a começar.

Ambientes de programação C / C ++ gratuitos

Esses recursos gratuitos para aprender programação C / C ++ são as ferramentas essenciais que você usará quando começar a escrever programas seriamente. Eles são conhecidos como IDE (Integrated Developer Environments) e são os que os programadores quase sempre usam para codificar seus programas.

Eles tornam o trabalho de programação muito mais fácil reunindo o editor de código, o compilador e o gerente de projeto em um único utilitário. Todos eles apresentam realce de sintaxe, assistência de formatação e esses IDEs são gratuitos para usar.

SoloLearn

SoloLearn é um recurso baseado na web para aprender todos os tipos de linguagens de programação, incluindo C / C ++. Este é um ótimo lugar para começar graças aos tutoriais do SoloLearn e ao Code Playground.

VEJA TAMBÉM: APRENDA A FAZER ROBÔS SEM SABER CODIFICAR

Isso permitirá que você codifique C / C ++ agora sem ter que se preocupar em aprender sobre editores, compiladores, CLIs e todos os outros tipos de coisas divertidas e enlouquecedoramente frustrantes que você terá que navegar à medida que se sentir mais confortável com a linguagem e estão prontos para começar a escrever seus primeiros programas em C / C ++.

Code :: Blocks

Code :: Blocks é um dos IDEs de código aberto mais populares que existem. Ele apresenta destaque de código, é de código aberto e você pode encontrar uma versão do Code :: Blocks para qualquer sistema operacional que estiver executando.

Apenas certifique-se de que, se decidir usar Code :: Blocks, também baixe um compilador para usar com ele. A configuração pode parecer um pouco complicada, mas existem mais tutoriais sobre como instalar Code :: Blocks do que qualquer outro IDE por aí, uma vez que Code :: Blocks é o IDE padrão que faculdades e universidades usam para ensinar C / C ++.

Comunidade / código do Microsoft Visual Studio

Provavelmente o IDE mais famoso de todos, o Microsoft Visual Studio (VSC) Community é a versão gratuita de seu IDE de nível profissional que é o carro-chefe do desenvolvimento C / C ++ em todo o mundo. É altamente extensível, personalizável e poderoso.

Também não funciona bem com outros IDEs. Projetos iniciados em VSC serão um grande problema para portar para Code :: Blocks, uma vez que adiciona arquivos ao seu projeto com os quais Code :: Blocks não tem ideia do que fazer e se você está apenas começando, as coisas ficarão muito frustrantes muito rapidamente se você tentar alternar entre esses dois IDEs.

O VSC também está disponível apenas para sistemas Windows, mas o Visual Studio Code é produzido para sistemas Linux e Mac OS, embora não seja tão robusto quanto o VSC adequado.

Se Code :: Blocks não for genuinamente uma opção para você, o VSC é uma alternativa, apenas entenda que você acabará travado em um IDE ou outro por um tempo até ter um domínio mais firme da linguagem e começar a se mover entre os dois mais facilmente.

Os recursos gratuitos mais essenciais para aprender programação C / C ++

Esses são os recursos gratuitos mais essenciais para o aprendizado de programação C / C ++ por aí, e eles são tão úteis para iniciantes quanto para profissionais, então você vai querer marcar e consultá-los enquanto aprende.

Stack Overflow

Você pode ou não estar familiarizado com o Stack Overflow. Se você já fez qualquer tipo de programação ou script, é quase certo que acabou no Stack Overflow em algum ponto e é um dos recursos C / C ++ mais essenciais para iniciantes.

Stack Overflow é onde você vai quando algo está errado que você não consegue explicar ou quando precisa saber como fazer algo muito específico que pode não ser explicado em um tutorial, como obter o tempo em milissegundos de acordo com o computador que está executando o seu programa ou questão semelhante.

CPlusPlus

CPlusPlus.com é mais ou menos uma coleção de informações C / C ++. Eles oferecem excelentes tutoriais sobre a linguagem, fornecem referências indispensáveis ​​para classes C / C ++, funções e informações de biblioteca e muito mais. Este site e o Stack Overflow serão praticamente os dois sites que qualquer pessoa aprendendo C / C ++ e programadores profissionais têm a garantia de marcar como favoritos.

Tutoriais e referências gratuitas em C / C ++

Esses sites são ótimos recursos gratuitos para aprender programação C / C ++, pois orientam você no processo de aprendizado da linguagem, desde sua primeira variável até ponteiros compartilhados e multithreading.

Tutoriais de vídeo C / C ++ XOAX

Os tutoriais em vídeo C / C ++ do XOAX.net são uma boa apresentação visual dos conceitos básicos da linguagem e até apresentam alguns projetos interessantes que ajudam a concretizar os conceitos que você está aprendendo, para que possa ter uma ideia melhor do que todo o ponto de tudo é.

LearnCPP

LearnCPP é uma série muito abrangente de tutoriais que cobrem os fundamentos gerais da linguagem. Seus tutoriais apresentam códigos de amostra e questionários para testar se você entendeu o material abordado.

Não há muito mais a acrescentar além do fato de que estes são provavelmente os melhores tutoriais técnicos de C / C ++ que você encontrará, embora possam parecer intimidantes se esta for sua primeira linguagem de programação. Não se preocupe, você se acostumará muito rápido.

TutorialPoint

Outra excelente série de tutoriais C ++, TutorialPoint e LearnCPP, irá levá-lo de iniciante a um programador C / C ++ profissional. Os tutoriais C / C ++ do TutorialPoint cobrem alguns tópicos avançados não cobertos por LearnCPP, então, mesmo se você preferir os tutoriais de LearnCPP, certifique-se de tocar em alguns desses tópicos avançados para pegar qualquer coisa que você possa ter perdido.

HappyCodings

Enquanto não estritamente essencial, HappyCodings tem muitos exemplos de código de tópicos mais avançados, bem como noções básicas, portanto, é um recurso útil para navegar para ver o que pode ser realizado - e como - usando a linguagem C / C ++.

Problemas de prática C / C ++ grátis

No final das contas, a única maneira de aprender a programar em C / C ++ é programar em C / C ++. A diferença entre esses e os outros recursos gratuitos para aprender programação C / C ++ é que eles exigem que você tenha um domínio sólido sobre o básico. Se você avançou o suficiente para operações de arquivo e E / S, eles oferecem desafios rápidos para resolver usando suas habilidades de programação que podem ser concluídas em uma ordem relativamente curta e são um recurso inestimável para aprender como realmente programar em C / C ++ para resolver problemas.

Projeto Euler

ProjectEuler é uma coleção de desafios para a solução de problemas que exigem que você pense tanto matemática quanto programaticamente. Este é um ótimo lugar para encontrar problemas que você pode começar a treinar em preparação para os tipos de problemas que você será chamado a resolver em sua carreira de programação C / C ++.

Google Code Jam

Como o Projeto Euler, o Google Code Jam requer que você resolva problemas usando seu conhecimento de matemática, lógica e programação de computadores. O Google realiza competições Code Jam todos os anos e mantém concursos antigos disponíveis para os programadores voltarem e tentarem resolver, embora você não possa ganhar pontos por resolvê-los.

Ainda assim, os arquivos de desafios do Google Code Jam são altamente considerados e uma excelente prática para quando você tiver que mostrar suas habilidades de programação durante uma entrevista. Existem poucos recursos gratuitos para aprender programação C / C ++ melhor do que descobrir esses desafios do Google.


Assista o vídeo: Função CONSTRAIN do Arduino - Curso de Arduino #16 (Novembro 2021).