À medida que as linguagens de programação de alto nível, como C #, Java etc., estão se desenvolvendo, muitas pessoas afirmam que serão uma alternativa às linguagens como linguagem assembly e C / C ++, o que fornece acesso e controle ao hardware do computador, porque os programadores devem se concentrar na criação do programa e na solução de problemas, não perdendo tempo lidando com o computador para fazê-lo funcionar. À medida que o hardware continua melhorando, a diferença de desempenho entre C / C ++ e Java não será significativa, e os grandes jogos poderão ser programados em uma linguagem como Java.
Essa é a ideia geral que resumi brevemente depois de examinar esse tópico na Internet. Você acha que isso se tornará real no futuro próximo? Isso significa que tudo o que aprendemos sobre coisas de baixo nível não é mais prático para a indústria de software? Isso significa que a linguagem assembly e C / C ++ se tornarão relevantes apenas para engenheiros elétricos, uma vez que seriam os únicos que precisam programar seus componentes elétricos?
Quanto aprendizado é suficiente? Se aprendermos coisas demais de baixo nível, eventualmente nos tornaremos mais orientados em engenharia elétrica ou se aprendermos muita matemática, poderemos estar aprendendo a nos tornar matemáticos, não programadores. Eu só quero saber se os materiais de matemática que aprendi (fiz um curso de matemática que cobre o material semelhante a este livro (eles usavam livros diferentes): Matemática discreta e sua aplicação) são realmente tão úteis quanto nosso conjunto de habilidades de programação. Muitos exercícios de matemática podem levar a maioria de nós horas para fazê-lo, e se você for sério com isso, terá menos tempo para estudar programação. Em nosso fórum gamedev, até mesmo Matemática e Física têm apenas uma seção para comparar com as de programação.
No momento, comecei a ler "A arte da programação de computadores". A matemática é abordada apenas em cerca de um quarto do livro, mas o exercício é difícil para nós, não matemáticos. Mesmo essa matemática "elementar", nós a usamos tanto em nossa carreira? Algumas pessoas provavelmente me diriam que ler o livro TACOP é um desperdício de tempo e provavelmente deveria dedicar tempo a algo mais prático, mesmo que o livro seja sobre programação (um pouco mais acadêmico em comparação com o livro explica coisas semelhantes). Mas acho que o autor investiu muito tempo e esforço para produzi-lo. Ele pode até escrever o conjunto completo de 5 livros, enquanto nós - o público - só temos a missão de lê-lo. Por que não?