Vale a pena aprender C++? | Fundamentos de C++ 20 | Parte 01

Поділитися
Вставка
  • Опубліковано 16 жов 2024
  • C++ foi criada em 1979 por Bjarne Stroustrup e acabou de ter sua especificação atualizada.
    Será que a linguagem continua (e continuará) relevante? Vale a pena estudar C++ hoje em dia? O que dizer das alternativas?

КОМЕНТАРІ • 68

  • @prodigy085
    @prodigy085 2 роки тому +30

    Uma base forte de programação é construída aprendendo c/c++, isso é indiscutível.

  • @andreduartebueno
    @andreduartebueno 3 роки тому +29

    Acho que todo programador deve saber C e C++. São fantásticas.

  • @andreduartebueno
    @andreduartebueno 3 місяці тому +1

    Dou aulas de programação a mais de 20 anos;
    Tenho vários ex-alunos trabalhando em grandes empresas de programação, como microsoft, schlumberger (simuladores de engenharia), empresas de chips, empresas de engenharia, empresas financeiras, entre outras. Todos aprenderam C++ e usam ou C++ ou outras linguagens, como Java, JavaScript, Python, Powerby, etc. E todos afirmam que depois de aprender C++, todas as demais linguagens ficaram fáceis, pois, na real, usam os mesmos conceitos mas em geral de forma simplificada. Enfim, aprendeu bem C++ as demais linguagens procedurais e orientadas a objeto você aprende rapidinho. Isto sem falar do fato de que a cada 3 anos temos uma nova versão da linguagem, sempre super atualizada por um comitê internacional.

  • @vinniciusrosa8284
    @vinniciusrosa8284 3 роки тому +18

    O que eu gosto em C++ é a flexibilidade. Você cria as coisas do jeito que fica melhor pra você.

  • @vinniciusrosa8284
    @vinniciusrosa8284 3 роки тому +40

    A indústria dos games, por exemplo, que está sempre na vanguarda da computação, usa basicamente C++.

    • @Eduardo_BP
      @Eduardo_BP 2 роки тому +2

      Acho q C# é mais usada atualmente no desenvolvimento de games por causa do motor Unity q usa C#.

    • @Martyrir
      @Martyrir 2 роки тому +5

      @@Eduardo_BP a unreal usa C++ mais acredito que na parte de game engines também e C++ pelo desempenho que o C++ tem a própria unreal engine 5 já tá sendo escolhida por alguns estúdios de games

    • @joelson7489
      @joelson7489 2 роки тому +8

      @@Eduardo_BP A maioria dos jogos AAA usam C++, u5 , CryEngine , Reengine"antiga MT framkwork" da capcom, idTech da bethesda, Creation Engine bethesda, slipspace engine de halo infinite, REDengine" the witcher 3"

    • @theus4619
      @theus4619 2 роки тому +8

      Praticamente todas as games engines usadas em jogos AAA, usam C++!

    • @lucassantana1058
      @lucassantana1058 Рік тому +1

      @@Eduardo_BP unity foi escrita em c++

  • @pauloseibel
    @pauloseibel 10 днів тому

    O que acontece nas outras linguagens atuais é que alguém já escreveu o algoritmo que faz as funções de baixo nível para você. Então você está usando uma linguagem que tem várias camadas de algoritmos por baixo dos panos que você não sabe que existe, e que provavelmente quem a escreveu, a escreveu em C++ inicialmente, para compilar para sua linguagem atual.
    E é natural que se você programa para baixo nível (a nível de hardware) necessita ter conhecimento do hardware para o qual está programando e é necessário atualizar seu código a medida que os hardwares evoluem nas especificações. E isso acaba sendo monopólio de algumas poucas empresas no mundo das tecnologias que dominam e monopolizam as tecnologias de ponta a nível global.

  • @viniciussa6732
    @viniciussa6732 4 роки тому +16

    Conteúdo sobre C++ moderno em pt-br, curti. :)

  • @pauloseibel
    @pauloseibel 10 днів тому

    C++ é a base de toda a computação que aí está atualmente. Desde a criação das principais linguagens a os 3 principais sistemas operacionais existentes atualmente. Tem um tempo de aprendizado mais longo e por isso menos fácil de aprender mas seu domínio permite construir qualquer tipo de aplicação. Por isso os países que dominam essa linguagem possuem uma vantagem competitiva estratégica no domínio das tecnologias de ponta.
    Talvez por isso não se interessam muito que outros países a dominam. Vamos consumir sub produtos criados a partir dela e continuarmos dependentes de frameworks e pacotes de linguagens que mudam a todo momento, cheio de bugs. Em vez de dominarmos essa linguagem e criarmos nossas próprias tecnologias.

  • @vlademiro
    @vlademiro 3 роки тому +5

    O único ponto negativo é só ter esse vídeo sobre C++ , tava esperando uma série...

  • @tapiocaferoz02
    @tapiocaferoz02 2 роки тому +3

    Nos detalhes, a gente percebe o alto nível de conhecimento, passado com uma excelente oratória. Parabéns amigo

  • @seidenada526
    @seidenada526 4 роки тому +14

    O interessante na evolução do C++ é a possibilidade de escrever código cada vez mais claro, mas ainda assim de alta performance. As “abstrações de custo zero” são um conceito fundamental nessa jornada. E sobre as corrotinas, “nativamente” é naquelas porque só deram os pregos e martelos e “façam a sua corrotina vcs” haha

    • @EximiaCo
      @EximiaCo  4 роки тому +2

      :) sim... mas, há boas bibliotecas e parece que teremos avanços em C++ 23!

  • @EliiBarbosa4
    @EliiBarbosa4 2 роки тому +3

    C++ é robustez. A melhor de todas !

  • @hpscode
    @hpscode 4 роки тому +14

    Muito bom, passei muita raiva com C na faculdade. Na minha opinião, as faculdades, deveriam ensinar C e C++ como uma linguagem de programação avançada e não para ensina algoritmos logo no primeiro contato do aluno com programação.

    • @Eduardo_BP
      @Eduardo_BP 2 роки тому +1

      Acho lindo quando alguém fala q odeia algo pq SEMPRE odiamos algo que não entendemos, se vc conseguisse criar qualquer coisa em C n teria odiado ela na facul kk

    • @Luruch
      @Luruch 2 роки тому

      tb acho, e penso que Lua deveria ser a primeira linguagem

  • @almeidaspablo
    @almeidaspablo Рік тому +2

    Muito bom!
    Mas cade o resto da playlist????

  • @raphaelmacsa1992
    @raphaelmacsa1992 3 роки тому +2

    Obrigado Elemar.
    Nós Brasileiros somos muito sortudos, pois temos a disposição um conteúdo tão rico e em português. Show de bola.

  • @_frankrocha
    @_frankrocha 4 роки тому +9

    Parabéns Elemar, sou seu fã cara, um dia eu chego no seu nível. :D

  • @adilsonfoxbrown3698
    @adilsonfoxbrown3698 2 роки тому +1

    Programei por um tempo em C# parei porque minha profissão não envolve ctto direto com programação. Mas agora eu estou me aventurando no C++ caso volte ao mercado de TI. No C++ Windows form notei uma diferença: pra gerar uma janela preciso determinar os códigos. Mas tirando isso tá tranquilo. C++ é uma ótima linguagem.

  • @AlanJeffersonNascimento
    @AlanJeffersonNascimento 4 роки тому +5

    Parabéns por mais uma excelente série no canal! Sempre mantenho o alto nível.

  • @maiconcesar4094
    @maiconcesar4094 2 роки тому

    Aguardando ainda as demais partes...

  • @yurimelo3404
    @yurimelo3404 3 роки тому

    Elemar fala numa classe. Muito foda!!! Adorei o vídeo. Continua falando sobre C++.

  • @samueloliveirarezende8056
    @samueloliveirarezende8056 2 роки тому +2

    Estou sendo apresentado a c++ na faculdade, quero me adiantar e entrar no mercado, comprei curso na udemy e consumo conteudo no UA-cam, porém, não consigo achar ou entender como fazer um portfólio na área, tem muito video sobre outras linguagens e projetos, mas de c++ vejo muitos elogios mas nada que ajude um leigo

    • @cidgianni
      @cidgianni 2 роки тому

      Estou com o mesmo problema. Estudei C++ Estruturada e POO porém não sei o que fazer a partir deste conhecimento adquirido.

    • @peterhenryswiftm.1175
      @peterhenryswiftm.1175 Рік тому +2

      @@cidgianni Você deve decidir em qual setor irá atuar. C++ é mais utilizado em softwares que exigem grande performance, por isso é raríssimo encontrar uma empresa que trabalhe com C++ no back end de aplicações web (com exceção de big techs). O essencial é estudar sobre banco de dados, POO, UML, protocolos htpp, Sockets, TCP/IP, QT (opcional), OpenGl, STL (biblioteca do C++) e Cmake.
      C++ é bastante usado em:
      Aplicativos desktop;
      Sistemas que requerem bastante performance;
      Sistemas operacionais;
      editores de vídeo ou fotos;
      pacotes offices;
      Jogos;
      navegadores;
      game engines;
      Sistemas embarcados;
      Softwares do mercado financeiro;
      Ciência de dados e big data.

    • @cidgianni
      @cidgianni Рік тому

      @@peterhenryswiftm.1175 Muito obrigado Peter.

  • @venomtotal
    @venomtotal 4 роки тому +10

    Melhor trecho do vídeo: "C++ é 'quase' um Mumm-Ra...Tem vida eterna, mas não é nada decadente" KKKKK ua-cam.com/video/HdLRaWJbrZM/v-deo.html

  • @daydreaming9324
    @daydreaming9324 3 роки тому

    TOPP, Parabéns pelo conteúdo e pela sua pessoa!

  • @is_cabral7986
    @is_cabral7986 3 роки тому +3

    C++ é uma linguagem espetacular...

  • @rsAndante
    @rsAndante Рік тому

    Não teve a parte 2???? Ta dificil encontrar qualquer conteudo especifico em portuques sobre c++ 17 e 20 , parece que a amioria do conteudo e cursos pararam no tempo e só aboradam a visão do c++ 14 para trás

  • @fanturyP
    @fanturyP 4 роки тому +3

    C++ é sensacional, eu gosto. Elemar Jr. Vc pode citar qual é o DB que vc contribui com C#?

    • @EximiaCo
      @EximiaCo  4 роки тому +3

      RavenDB

    • @daviholanda205
      @daviholanda205 4 роки тому +2

      Não sou o Elemar mas vou responder...heheheheh. O banco de q ele contribui é o RavenDB.

    • @fanturyP
      @fanturyP 4 роки тому

      @@daviholanda205 obrigado

    • @fanturyP
      @fanturyP 4 роки тому

      @@EximiaCo obrigado

    • @CalazaBR
      @CalazaBR 3 роки тому +1

      @@daviholanda205 você não fez essa rima kk

  • @nelsinhochagas
    @nelsinhochagas 6 місяців тому

    Recomendo algum curso básico de C++??

  • @GercinoJr
    @GercinoJr 3 роки тому

    Assunto maravilhoso! Não vai continuação? :-(

  • @AiBatimaPara
    @AiBatimaPara Рік тому +1

    Excelente Conteúdo! Sou Novo na programação, você recomenda que eu foque mais no C# ou no C++. Não sei se essa é a pergunta adequada, me perdoa por ser leigo. Abração

    • @EximiaCo
      @EximiaCo  Рік тому +1

      Depende do mercado em que deseja atuar. Mas, provavelmente, terá mais espaço com C#.

    • @AiBatimaPara
      @AiBatimaPara Рік тому

      @@EximiaCo Muito Obrigado pela resposta professor. Deus te Abençoe muito!

  • @joaobreno1656
    @joaobreno1656 9 місяців тому

    Para quem está começando agora e quer uma primeira vaga você indicaria qual linguagem para backend? C,C++,C#,Java,Python,Go,PHP,Ruby….
    São tantas linguagens, não ligo para sintaxe, já usei um pouco(pulando de galho em galho,infelizmente) de Java,Python,c#, c++,c,php kkkkkkk gostei da sintaxe de todas,não ligo para isso. Porém qual conselho você daria para quem está querendo a primeira vaga de programador backend? Qual linguagem focar? Obrigado

    • @Chr_04
      @Chr_04 8 місяців тому

      C# ou Nodejs pra trabalho
      Para estudar e se tornar um programador melhor estude como fazer as coisas abstraídas em c# e node na unha no c e c++

  • @luisfernando3405
    @luisfernando3405 2 роки тому

    Onde posso encontrar os vídeos sobre os novos recursos de C++ 20 ? Pode me ajudar ?

  • @d.bordignon
    @d.bordignon 4 роки тому +1

    Elemar, convide o Giovanni, da Lambda3, pra debater a respeito desse tema. Seria super interessante 👍

    • @elemarjr
      @elemarjr 4 роки тому +2

      Claro. Há tempos venho pedindo pra ele marcar um podcast sobre o tema.

  • @AndrePoffo
    @AndrePoffo 4 роки тому +2

    Faltou dar uma pincelada em webassembly nessa introdução

  • @mfneves00
    @mfneves00 4 роки тому +2

    Por que cursos de develop Engineer usam Pyton e não C++???

  • @andreduartebueno
    @andreduartebueno 3 роки тому +1

    Excelente vidr

  • @brunofelix5434
    @brunofelix5434 4 роки тому +1

    Era oque eu tava me perguntando...kkk

  • @littleghoost
    @littleghoost Рік тому

    Eu aqui tentando descompactar um arquivo .zip com C++ e não consigo. Alguem tem uma dica?

  • @causblack5695
    @causblack5695 2 роки тому +1

    No C++ da para fazer a parte visual igual no Java script?(front end). Pq eu tô em dúvida em quais das duas começar a programar. Alguém poderia me ajudar? Eu queria saber como faz a parte visual, não achei nada.

    • @erikdantas1733
      @erikdantas1733 2 роки тому

      É meio tarde, mas o cpp tem o QT. Até hoje vejo usarem o JavaScript

    • @Martyrir
      @Martyrir 2 роки тому +1

      Não sei muito de web mais tem o wasm (webassenbly) acho que ele lida com front end você compila o código C++ para asmjs

    • @carlacp8230
      @carlacp8230 10 місяців тому

      JS é mais para aplicações web ou seja aplicações online, não q não existam aplicações conectadas em C++, mas em C++ o código é compilado e geralmente roda nativo no sistema, seja console ou janela, JS roda em qlq browser e nesse sentido é mais portátil porém nem sempre mais eficiente.

  • @andersongomes5418
    @andersongomes5418 Рік тому

    Deveria ter suporte a redes C++, em C é uma bruxaria principalmente no Windows

    • @carlacp8230
      @carlacp8230 10 місяців тому

      sempre teve... se não é socket, experimente curl, que suporta até ssl em http, mas existem outra libs de baixo nivel como nmap as usadas no aplicativo wireshark, para versões de windows que não permitem acesso a IP header

  • @isigyou3178
    @isigyou3178 2 роки тому

    Ok, trabalhando como coveiro desta irrisória exumação, digo.
    Antes das pedradas, odeio C++, odeio qualquer linguagem orientada a objetos.
    Mais amo a facilidade que estas linguagens nos traz.
    Olhando o hardware, os famosos bits, C, é quem sem sombra de duvidas, os definem, os “bits” são a logica, logo, assembler é a linguagem mais básicas com o hardware.
    Não consigo ver um mundo que antes do C++, que não existiu antes do C, este irmão mais novo do ASM.
    Quem no C++ não fuça as libs e encontra “#ifdef __cplusplus extern "C" {”
    Programação orientada a objetos vs estruturada?
    Desculpem o termo, é igual a bund*, cada um tem a sua bund*.
    Adoro C, adoro struct (+- class C++), “estou sendo perverso, eu sei”.
    O mais simples, faça o seu, pague suas contas, e ganhe dinheiro.
    “wrap” o que é isso, em c++ java rube python go …
    Onde esta a base?