Trabalho de computação, programação e algoritmos
Antigamente os humanos utilizavam os dedos, tabelas, gráficos, ábacos, réguas de cálculos, calculadoras mecânicas e diversos outros recursos para realização de cálculos. Os recursos eram cada vez mais eficientes, desenvolvidos à medida que surgiam novas necessidades, cálculos mais complexos, porém não eram fontes confiáveis, ágeis e precisos como são os computadores nos dias de hoje. O desenvolvimento do primeiro computador digital eletrônico aconteceu em 1946, nos EUA com a finalidade de auxiliar o país na Segunda Guerra Mundial. Desde então, os computadores sofrem modificações constantemente. Conforme as tecnologias avançam, aparecem cada vez mais recursos e melhorias nas tais máquinas. Na Engenharia, a utilização da calculadora vem sendo superada pois o computador se mostrou uma ferramenta muito mais eficiente na realização de cálculos. Estes são efetuados com uma velocidade muito maior garantindo maior precisão e com menor chance de erros do que se fossem realizados na calculadora manualmente pelo engenheiro. Os computadores conseguem realizar cálculos em massa automaticamente, economizando tempo e otimizando o trabalho e a execução de projetos. São necessários conhecimentos de algoritmos e programação, para que assim a ferramenta realize as tarefas propostas pelo usuário. O computador entende somente a linguagem de máquina, sendo portanto, necessária uma linguagem intermediária do ser humano para a tal linguagem, esta é chamada de linguagem de programação. De forma simples: um engenheiro utilizaria um algoritmo introduzido em linguagem de programação, traduzido por um compilador para a linguagem de máquina contendo somente 0s e 1s, transformado em programa para desse modo funcionar no computador e realizar os cálculos desejados. As linguagens de programação no decorrer do tempo também foram se desenvolvendo.