A matemática é necessária para o desenvolvimento de aplicações móveis?
A maior parte dos trabalhos de desenvolvimento de software de computador requer bacharelado em ciências da computação ou engenharia de software. Estes programas têm requisitos matemáticos significativos que incluem uma sequência em cálculo, equações diferenciais e álgebra linear. Uma sequência em física também é necessária.
P>Puio que isso depende do tipo de programação que você quer fazer. Quanto a ser um programador no mundo dos negócios, eu diria que a resposta é não. Você pode se tornar um grande programador sem conhecer matemática avançada. Quando acaba por ter de lidar com matemática, as fórmulas são normalmente definidas nos requisitos do negócio, pelo que se torna apenas uma questão de as implementar em código.
No lado oposto, se quiser tornar-se um programador de baixo nível ou dizer criar motores gráficos 3D, a matemática terá um papel enorme.
I'estou a ir contra a corrente e a dizer sim, precisa de uma mentalidade matemática. A maioria das pessoas pensa em matemática como fazendo fórmulas aritméticas ou memorizando fórmulas arcanas. Isto é como perguntar se você precisa de uma ortografia perfeita ou um vocabulário extraordinário para ser um bom escritor.
A escrita é sobre comunicação, e matemática/programação é sobre o processo de pensamento claro e lógico (de uma forma que você pode't cometer erros; a equação não't equilibrar, ou o programa não't compilar). Especificamente, esse pensamento lógico se manifesta em:
>ul>li> Capacidade de estimar / entender diferenças entre números: O(n^2) vs O(lg(n)), senso intuitivo de KB vs MB vs GB, quão lento o disco é comparado com a RAM. Se você não'não percebe como um pequeno KB é comparado a um GB você'estará perdendo tempo otimizando coisas que não't matter.Funções / programação funcional (é alguma coincidência que a equação f(x) = x^2 é tão similar a como você'd escreveria esse método? As palavras "algoritmo" e "função" já existiam no mundo da matemática muito antes do primeiro computador ter nascido :-))>li>Álgebra básica para criar & reordenar as suas próprias equações, tomar médias, estatísticas básicasEntão, I'dirá que você precisa de uma mentalidade matemática, sendo capaz de construir & manipular modelos mentais do que o seu programa está fazendo, ao invés de uma coleção de fatos & teoremas. Certos campos como gráficos ou bancos de dados também terão certos fatos que você precisa, mas para mim isso'não é a essência de ser "bom em matemática".
Artigos semelhantes
- O que é mais difícil, o desenvolvimento de aplicações web ou móveis? O que é mais difícil, web ou desenvolvimento de aplicações móveis?
- Quais são as melhores aplicações de jogos de matemática no Android para quem é fraco em matemática?
- Qual é a(s) linguagem(s) de programação necessária(s) para o desenvolvimento de aplicações Android?
- Para onde vai a enorme quantidade de dinheiro que é necessária para desenvolver aplicações móveis?