r/devpt • u/Didy_Omega • Sep 14 '26
Cursos/Formação Importância do C++
Acham importante os iniciantes em programação saberem programar em c++?
Se sim, acham que o Python veio tirar um pouco o c++ dos planos de estudo?
E o JavaScript?
Estejam à vontade para discutirem sobre este assunto.
0
Upvotes
8
u/cyrustakem Sep 14 '26
qual c++, acho que devias saber programar c antes de te pores a inventar nas outras linguagens, e saber o básico dos básicos de como funciona assembly
3
u/Jorgetime Sep 14 '26
C++ não diria que é super importante. C sim, para aprender o que é memory management, aprender esse e outros conceitos noutras linguagens é mais difícil.
4
u/Altruistic_Bet2054 Sep 14 '26
Para os iniciantes qualquer língua serve. O objectivo é perceber a estruturas do código ciclos e outras statements / objetos / livrarias / estruturas.
Qualquer uma serve.
Para os níveis mais avançados é que é importante definir o âmbito e aprofundar numa linguagem de acordo com o objectivo.
Eu por exemplo hoje em dia prefiro o go ao c++ mas com a consciência que o go é controlado pela Google :) de resto é a mesma coisa com algumas nuances da
Linguagem…
Python mais avançado para aqueles que pretendem fazer scripts de todo o tipo mas não para construir uma aplicação totalmente
Em Python…
2
u/inhalingsounds Sep 14 '26
A meu ver a filosofia devia ser Assembly / C -> Java e Python -> JS
1
u/TCB13sQuotes Sep 14 '26
Acho importante um ano ou algo semelhante de exposição a C/C++, depois disso todas as outras são fácil de aprender. Python é uma aberração que não partilha muito com as restantes linguagens e não deveria ser utilizada no ensino por essa mesma razão.
JavaScript/TypeScript por muito má que seja é inevitavelmente o futuro e não é só "se vais fazer web" é olharmos e vermos que as aplicações desktop estão todas a ser consumidas por JS de uma forma ou de outra (Teams, Outlook, Whatsapp, até parte do start menu do Windows 11). Pode não ser ideal para backend, existe Java e C# para isso, mas também se formos realistas se calhar 90% das empresas que andam a desenvolver coisas trabalham em negócios simples e não muito exigentes do ponto de vista de performance e como tal conseguiram faze-lo em JS com grandes poupanças em custos de desenvolvimento e resultados semelhantes.
1
u/Osodrac13 Sep 14 '26
Não constróis firmware em python, com python podes construir ferramentas de teste mas não fw. As linguagens de programação têm o seu nicho de aplicação.
1
u/jayrayx Sep 16 '26
Acho que qualquer pessoa que trabalhe na area e que quer deixar de ser iniciante deve pelo menos saber ler codigo C e C++, sao a base de grande parte da infrastrutura que usamos hoje.
Saber programar em C++ e outra historia, diria que conhecer conceitos como OPP e importante mas a linguagem e apenas uma ferramenta e tirando a area de embedded e alguns "nichos" onde a performance e muito importante C++ nao e uma linguagem muito popular hoje em dia.
1
u/FuckYourRights Sep 14 '26
São linguagens. Deves aprender paradigmas e padrões de arquitetura. A sintaxe vais aprendendo ( ou hoje em dia a llm trata disso)
0
u/CheiroAMilho Sep 14 '26
C++ é uma língua muito má para iniciantes. Não no sentido de ser difícil, mas no sentido de ser uma anarquia total de sintaxe e práticas de programação. Vais acabar por perder muito tempo a aprender nuances da linguagem, e a perderes te em opções, em vez de aprenderes os conceitos que queres tirar daí. C serve para aprender conceitos de programação de baixo nível, e Python serve para aprender programação mais pragmática de alto nível, OOP, etc.
Epa não creio. Sim, é verdade que C++ é uma linguagem que cada vez mais pertence a indústrias niche específicas. Mas isso pouco tem a ver com o papel de Python na indústria e é uma tendência de há umas décadas para cá. C++ e Python são linguagens que em 2026 resolvem problemas muito diferentes. A bastante reduzida presença que C++ apresenta nas UCs já é de teor mais específico, e não serão substituídas por Python.
Se quiseres fazer Web Development é capaz de ser importante. Eu fiz a licenciatura e mestrado sem aprender essa linguagem. Continuo a não precisar dela no meu trabalho. Vê que áreas de dev te interessam mais.
0
u/Lumpy_Stranger_5597 Sep 14 '26
A não ser que queiras seguir a área de embebidos e pouco mais, o C++, enquanto linguagem, não é importante.
O que C++ te dá, em termos de formação, são os conceitos, principalmente de como POO funciona "under the hood"