Diferenças entre edições de "Software"

228 bytes adicionados ,  20h41min de 22 de maio de 2019
Resgatando 2 fontes e marcando 0 como inativas. #IABot (v2.0beta14)
(Resgatando 2 fontes e marcando 0 como inativas. #IABot (v2.0beta14))
Um '''software''' normalmente é composto por diversas funções, bibliotecas e módulos que gera um programa executável ao final do processo de desenvolvimento e este, quando executado, recebe algum tipo de “entrada” de dados (''input''), processa as informações segundo uma série de algoritmos ou sequências de instruções lógicas e libera uma saída (''output'') como resultado deste processamento. Um software bem desenvolvido é normalmente criado pela área engenharia de software e inclui não apenas o programa de computador em si, mas também manuais, especificações e configurações.
 
Este produto passa por várias etapas como: [[Análise econômica de sistemas de informações|análise econômica]], [[análise de requisitos de software|análise de requisitos]], [[Especificação de programa|especificação]], [[Programação de computadores|codificação]], [[Teste de software|teste]], [[Documentação de software|documentação]], [[Treinamento]], [[Manutenção de software|manutenção]] e implantação nos ambientes.<ref>{{citar web |url=http://www.cefetrn.br/~placido/disciplina/mossoro/analise/material/aula1.pdf |título=Aula 1 |acessodata=21 de janeiro de 2012 |autor=Cefet RN |arquivourl=https://web.archive.org/web/20120324062209/http://www.cefetrn.br/~placido/disciplina/mossoro/analise/material/aula1.pdf |arquivodata=2012-03-24 |urlmorta=yes }}</ref>
 
== ''Software'' como programa de computador ==
Um programa é um conjunto de instruções para o processador ([[Código de máquina|linguagem de máquina]]). Entretanto, pode-se utilizar [[Linguagem de programação|linguagens de programação]], que traduza comandos em instruções para o processador.
 
Normalmente, programas de computador são escritos em linguagens de programação, pois estas foram projetadas para aproximar-se das linguagens usadas por seres humanos. Raramente a linguagem de máquina é usada para desenvolver um programa. Atualmente existe uma quantidade muito grande de linguagens de programação, dentre elas as mais populares no momento são [[Java_(linguagem_de_programação)|Java]], [[Visual Basic]], [[C (linguagem de programação)|C]], [[C++]], [[PHP]], dentre outras.<ref>Programming Language Popularity - [http://langpop.com/ Programming Language Popularity] {{Wayback|url=http://langpop.com/ |date=20150411135441 }}</ref>
 
Alguns programas feitos para usos específicos, como por exemplo [[software embarcado|''software'' embarcado]] ou ''software'' embutido, ainda são feitos em linguagem de máquina para aumentar a velocidade ou diminuir o espaço consumido. Em todo caso, a melhoria dos processadores dedicados também vem diminuindo essa prática, sendo a [[Linguagem C|C]] uma linguagem típica para esse tipo de projeto. Essa prática, porém, vem caindo em desuso, principalmente devido à grande complexidade dos processadores atuais, dos sistemas operacionais e dos problemas tratados. Muito raramente, realmente apenas em casos excepcionais, é utilizado o código de máquina, a representação numérica utilizada diretamente pelo processador.<ref>{{citar web |url=http://www.infoescola.com/informatica/o-que-sao-linguagens-de-programacao/ |título=O que são Linguagens de Programação |acessodata=21 de janeiro de 2012 |autor=InfoEscola }}</ref>
226 962

edições