que carregou e le as instrucoes sucessivamente byte por byte. As instrucoes do programa sao passadas para o sistema ou processador onde sao traduzidas da linguagens de programacao para a linguagem de maquina, sendo em seguida executadas ou diretamente para o hardware, que recebe as instrucoes na forma de linguagem de maquina.*Tipos de programas de computadorQualquer computador moderno tem uma variedade de programas que fazem diversas tarefas.Eles podem ser classificados em duas grandes categorias:[7] Software de sistema que incluiu o firmware (O BIOS dos computadores pessoais, por exemplo), drivers de dispositivos, o sistema operacional e tipicamente uma interface grafica que, em conjunto, permitem ao usuario interagir com o computador e seus perifericos. Software aplicativo, que permite ao usuario fazer uma ou mais tarefas especificas. Aplicativos podem ter uma abrangencia de uso de larga escala, muitas vezes em ambito mundial; nestes casos, os programas tendem a ser mais robustos e mais padronizados. Programas escritos para um pequeno mercado tem um nivel de padronizacao menor.Ainda e possivel usar a categoria Software embutido ou Software embarcado, indicando software destinado a funcionar dentro de uma maquina que nao e um computador de uso geral e normalmente com um destino muito especifico.Atualmente temos um novo tipo de software. O software como servico, que e um tipo de software armazenado num computador que se acessa pela internet, nao sendo necessario instala-lo no computador do usuario. Geralmente esse tipo de software e gratuito e tem as mesmas funcionalidades das versoes armazenadas localmente.Outra classificacao possivel em 3 tipos e: Software de sistema : Seu objetivo e separar usuario e programador de detalhes do computador especifico que esta sendo usado. O software do sistema lhe da ao usuario interfaces de alto nivel e ferramentas que permitem a manutencao do sistema. Inclui, entre outros: Sistemas operacionais Drivers ferramentas de diagnostico ferramentas de Correcao e Optimizacao Servidores Software de programacao: O conjunto de ferramentas que permitem ao programador desenvolver programas de computador usando diferentes alternativas e linguagens de programacao, de forma pratica. Inclui, entre outros: Editores de texto Compiladores Interpretes [linker|linkers] [depurador|Depuradores]] Ambientes de Desenvolvimento Integrado : Agrupamento das ferramentas anteriores, geralmente em um ambiente visual, de modo que o programador nao precisa digitar varios comandos para a compilacao, interpretacao, depuracao, etc. Geralmente equipados com uma interface de usuario grafica avancada . Software aplicativo: e aquele que permite aos usuarios executar uma ou mais tarefas especificas, em qualquer campo de atividade que pode ser automatizado especialmente no campo dos negocios. Inclui, entre outros: Aplicacoes de controle e sistemas de automacao industrial. aplicacoes de informatica para o escritorio. Software educacional. Software de negocios. Banco de dados. Telecomunicacoes. video Games. Software medico. Software de calculo numerico e simbolico.*LicencasA maioria do software e publicado sob uma licenca de software. Essa licenca define e ate restringe qual a forma que se pode utilizar o software definido numeros de licencas, modificacoes entre outros. Exemplos de licencas: GNU General Public License Licenca BSD Licenca Apache Licenca comercial Licenca de software Licenca de software livre Software livre Freeware Shareware Demo Trial*Ver tambem Liberacao de software Fabricantes de software.Fonte: Wikipedia