Texto
Resumo
O software inclui todas as formas e funções que armazenados digitalmente dados podem ter e jogar em um computador (ou sistema similar), independentemente de os dados são usados como código para a CPU, ou outro intérprete, ou se representa outros tipos de informações. Software, portanto, engloba uma grande variedade de produtos que podem ser desenvolvidas utilizando diferentes técnicas, tais como ordinário linguagens de programação, linguagens de script, microcódigo, ou um FPGA de configuração.
Os tipos de software incluem páginas da web desenvolvido em linguagens e frameworks como HTML, PHP, Perl, JSP, ASP.NET, XML, e aplicativos de desktop como o OpenOffice.org, Microsoft Word desenvolvidos em linguagens como C, C + +, Java, C #, ou Smalltalk. aplicativo de software normalmente é executado em um software subjacente sistemas operacionais como Linux ou Microsoft Windows. Software (ou firmware) também é usado em videogames e para as partes configuráveis da lógica dos sistemas de automóveis, televisorese outros eletrônicos de consumo.
Computador software é assim chamada para distingui-lo de hardware de computador, que engloba as interligações físicas e equipamentos necessários para armazenar e executar (ou executar) o software. No nível mais baixo, o código executável consiste na linguagem instruções de máquina específica para um processador individual. A linguagem de máquina consiste de grupos de valores binários, significando instruções do processador que alteram o estado do computador de seu estado anterior. Os programas são uma seqüência ordenada de instruções para alterar o estado do computador em uma determinada seqüência. Geralmente é escrita em linguagens de programação de nível elevado que são mais fáceis e eficientes para os seres humanos de usar (mais próximo da linguagem natural) do que em linguagem de máquina. -Línguas de alto nível é compilado ou interpretado em código de máquina objeto de