Executando verificação de segurança...
2

Se você quer criar apps desktop, então pode usar Electron ou C# que vai ser mais fácil sua vida. Caso queira realmente aprendar uma linguagem low level é preciso, pelo menos, ler algum livro e ver bastante conteúdo na net.

De livro eu tenho recomendação de 3:

Os dois primeiros são mais antigos. O primeiro é do próprio criador da linguagem, e o que eu mais recomendo para você que está começando, porém se trata da versão C++11, a qual foi um grande marco na linguagem, mas não cobre tudo que a linguagem possui hoje em dia. O segundo é um livro mais avançado e utilizando C++14. O terceiro também é um livro avançado, porém tratando da versão C++23, que é a mais recente. Eu gosto de baixar livros pelo Anna's Archive, caso você não tenha algum site em mente.

Quanto a youtube eu recomendo The Cherno, principalmente os vídeos um pouco mais antigos. Os vídeos recentes dele são mais revisões de código dos inscritos, o que pode ser bom para você que está começando, mas, na minha visão, se tornou muito repetitivo; vários vídeos os códigos tem os mesmos tipos de erros. Eu sou mais do C, então devem existir mais canais bons de C++, mas que desconheço. Os que eu conheço de C++ são mais focados em outras coisas low level e calham de usar C++.

Não uso IDE, então não sei como lhe ajudar nesse sentido, porém eu acredito que nesse começo você possa simplemeste usar o terminal para compilar e evitar maiores dores de cabeça. Com o tempo você aprende sobre Makefiles, CMake, como o compilador funciona, flags e tudo mais. A única coisa que recomendo dar uma olhada logo de cara é em ClangFormat, para ficar com um autoformatter gostosinho.

Dependendo do que você procurar, podem aparecer coisas de Linux, pois essa tal coisa é dependente de plataforma, então você vai ter que especificar que é no Windows. É comum, também, ver exemplos de compilação usando GCC, porém esse compilador é de Linux, apesar de existir um porte para Windows. Eu acho melhor você usar MSVC para compilar os programas, só que eu uso Linux, então não sei se tem como baixar ele separadamente ou se só é possível nesse bundle com Visual Studio e outras coisas.

Carregando publicação patrocinada...
1

Valeeeu! Meu objetivo é tocar em algo de baixo nível para aprender mais sobre como funciona e sair dessa zona do conforto que é o JavaScript, onde muito acontece por debaixo dos panos e eu não compreendo muito sobre.

Estarei dando uma lida em todos os livros que você recomendou aos poucos, agradeço a recomendação!

Estou usando o MSVC, funcionou até o momento, apesar de que para preparar o ambiente foi um tanto desafiador...

Eu estou profundamente agradecido com seu comentário. Esta rico de conteúdo para eu estudar bastante. Mais uma vez, muito obrigado!

0