image

Unlimited bootcamps + English course forever

80
%OFF
Article image
Felipe Silva
Felipe Silva27/04/2025 16:38
Share
WEX - End to End EngineeringRecommended for youWEX - End to End Engineering

Comece pelo C

    Cara, discordo totalmente da narrativa que tem crescido de que linguagens como C/C++ são ultrapassadas ou muito complexas para iniciantes e o objetivo desta publicação, é compartilhar por que acredito que aprender essas linguagens oferece vantagens ​​sobre linguagens tida como "faceis" como Python, especialmente para aqueles que buscam construir uma base sólida em programação.

    O primeiro ponto é que C/C++ força você a entender como a memória funciona, o que é importante para uma programação eficiente, ao gerenciar manualmente a memória, você desenvolve um senso mais apurado de alocação e desalocação (se é que essa palavra existe rs) de recursos, habilidades que são valiosas ​​em qualquer contexto de programação. Apesar da "idade", o código escrito nessas linguagens pode ser compilado em uma ampla gama de plataformas com modificações mínimas, tornando-as excelentes escolhas para desenvolvimento multi-plataforma.

    Outro ponto é que essas linguagens não se limitam a domínios específicos e podem ser usadas ​​em praticamente tudo, desde desenvolvimento de jogos até simulações científicas, por exemplo, simulações em campos como física e engenharia geralmente dependem de C/C++ para trazer eficiência computacional, além disso, aprender essas duas ou uma delas vai te fornecer uma base sólida para entender outras linguagens de programação, muitas linguagens, incluindo python, pegam emprestado conceitos e sintaxe de C/C++, se você entender esses fundamentos terá mais facilidade em aprender outras linguagens mais rapidamente.

    Trabalhar com ambas linguagens irá aprimorar suas habilidades de resolução de problemas, a complexidade dessas linguagens exige uma compreensão mais profunda dos princípios de programação, o que, por sua vez, melhora suas habilidades analíticas, então, embora linguagens como python podem oferecer uma entrada mais rápida no mundo da programação, C/C++ fornecem uma profundidade de compreensão e um conjunto de habilidades que podem ser muito valiosas ​​a longo prazo.

    Enfim, é apenas uma opinião

    Share
    Recommended for you
    WEX - End to End Engineering
    Microsoft 50 Anos - Prompts Inteligentes
    Microsoft 50 Anos - GitHub Copilot
    Comments (2)
    DIO Community
    DIO Community - 30/04/2025 09:47

    Excelente reflexão, Felipe! Seu artigo desafia a visão comum sobre a complexidade das linguagens C/C++, trazendo à tona argumentos muito válidos sobre as vantagens de começar com essas linguagens. A forma como você destaca a importância do gerenciamento de memória e a base sólida que elas fornecem para aprender outras linguagens é um ponto crucial que muitos iniciantes podem não considerar.

    Na DIO, acreditamos que uma base forte em programação é fundamental para enfrentar os desafios mais complexos no campo da tecnologia. A sua opinião sobre o valor das linguagens como C/C++ é essencial para fomentar uma abordagem mais crítica e fundamentada no aprendizado. Como você acredita que as habilidades adquiridas com C/C++ podem impactar o trabalho em áreas específicas, como a inteligência artificial ou o desenvolvimento de software em tempo real?

    Reginaldo Lima
    Reginaldo Lima - 28/04/2025 18:41

    Concordo contigo. Aprender sobre linguagens que forçam o usuário a pensar em termos de memória e alocação da mesma, ajuda em muito o programador entender aspectos mais específicos de outras linguagens.

    Recommended for youWEX - End to End Engineering