𝖂𝖎ƙ𝖎𝖊

Software: mudanças entre as edições

imported>Lijealso
(Revertendo para a revisão 11869615 de 2008-08-13 20:58:52 por 200.18.137.58 usando popups)
( branqueio de página)
Linha 1: Linha 1:
'''''Software''''', '''logiciel''' ou '''programa de computador''' é uma sequência de instruções a serem seguidas e/ou executadas, na manipulação, redirecionamento ou modificação de um dado/informação ou acontecimento.


'''''Software''''' também é o nome dado ao ''comportamento'' exibido por essa seqüência de instruções quando executada em um computador ou máquina semelhante.
Tecnicamente, '''''Software''''' também é o nome dado ao conjunto de produtos desenvolvidos durante o [[Engenharia de Software|Processo de Software]], o que inclui não só o programa de computador propriamente dito, mas também manuais, especificações, planos de teste, etc.
==Software como Programa de Computador==
Um programa de computador é composto por uma seqüência de instruções, que é interpretada e executada por um [[processador]] ou por uma [[máquina virtual]]. Em um programa correto e funcional, essa sequência segue padrões específicos que resultam em um comportamento desejado.
Um programa pode ser executado por qualquer dispositivo capaz de interpretar e executar as instruções de que é formado.
Quando um ''software'' está representado como instruções que podem ser executadas diretamente por um [[processador]] dizemos que está escrito em [[linguagem de máquina]]. A execução de um software também pode ser intermediada por um programa interpretador, responsável por interpretar e executar cada uma de suas instruções. Uma categoria especial e notável de interpretadores são as [[Máquina virtual|máquinas virtuais]], como a [[JVM]] (Máquina Virtual Java), que simulam um [[computador]] inteiro, real ou imaginado.
O dispositivo mais conhecido que dispõe de um [[processador]] é o [[computador]]. Atualmente, com o barateamento dos [[microprocessador]]es, existem outras máquinas programáveis, como [[telefone celular]], máquinas de [[automação industrial]], [[calculadora]], etc.
==A Construção de um programa de computador==
Um programa é um conjunto de instruções para o processador ([[linguagem de máquina]]). Entretanto, pode-se utilizar [[Linguagens de Programação]], que traduza comandos em instruções para o processador.
Normalmente, programas de computador são escritos em [[linguagem de programação|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.
Alguns softwares feitos para usos específicos, como por exemplo [[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.
O Programa tem que ser "carregado" na [[Memória (computador)|memória principal]] para ser executado (vide [[Computador]]). Após carregar o programa, o computador entra em funcionamento, executando outros programas. As instruções de um programa aplicativo podem ser passadas para o sistema ou diretamente para o [[hardware]], que recebe as instruções na forma de [[linguagem de máquina]].
==Tipos de Programas de Computador==
Qualquer computador moderno tem uma variedade de programas que fazem diversas tarefas.
Eles podem ser classificados em duas grandes categorias:
#[[Software de sistema]] que incluiu o [[firmware]] (O [[BIOS]] dos computadores pessoais, por exemplo), [[driver de dispositivo|drivers de dispositivos]], o [[sistema operacional]] e tipicamente uma [[interface gráfica]] que, em conjunto, permitem ao usuário interagir com o computador e seus [[periférico]]s.
#[[Software aplicativo]], que permite ao usuário fazer uma ou mais tarefas específicas. Os softwares aplicativos podem ter uma abrangência de uso de larga escala, muitas vezes em âmbito mundial; nestes casos, os programas tendem a ser mais robustos e mais padronizados. Programas escritos para um pequeno mercado têm um nível de padronização menor.
Ainda é possível usar a categoria [[Software embarcado|Software embutido]] ou [[Software embarcado]], indicando software destinado a funcionar dentro de uma máquina que não é um computador de uso geral e normalmente com um destino muito específico
Atualmente temos um novo tipo de software. O software como serviço, que é um tipo que roda diretamente na internet, não sendo necessário instalar nada no computador do usuário.
Geralmente esse tipo de software é gratuito e tem as mesmas funcionalidades das versões desktop.
==Licenças==
Todo o software é publicado sob uma licença. Essa licença define (e até restringe) qual a forma que se pode utilizar o software (números de licenças,modificações,etc). Exemplos de licenças:
*[[GNU General Public License]]
*[[Licença BSD]]
*[[Licença Apache]]
*[[Licença Comercial]]
*[[Licença de software]]
*[[Licença de software livre]]
*[[Software livre]]
*[[Freeware]]
*[[shareware]]
*[[demo]]
*[[trial]]
==Veja também==
* [[Liberação de software]]
* [[Categoria: Software Houses]]
[[Categoria:Programas de computador| ]]
[[af:Sagteware]]
[[ar:برمجيات]]
[[ast:Programa d'ordenador]]
[[bg:Програмно осигуряване]]
[[bs:Softver]]
[[ca:Programari]]
[[cs:Software]]
[[da:Computerprogram]]
[[de:Software]]
[[en:Computer software]]
[[eo:Programaro]]
[[es:Software]]
[[et:Tarkvara]]
[[eu:Software]]
[[fa:نرم‌افزار]]
[[fi:Tietokoneohjelma]]
[[fr:Logiciel]]
[[gl:Programa informático]]
[[gu:સૉફ્ટવેર]]
[[he:תוכנה]]
[[hr:Programska podrška]]
[[hu:Szoftver]]
[[ia:Software]]
[[id:Perangkat lunak]]
[[is:Hugbúnaður]]
[[it:Software]]
[[iu:ᐊᕿᑦᑐᖅ ᖃᕆᑕᐅᔭᐅᑉ ᑎᑎᕋᕐᕕᖓ/aqittuq qaritaujaup titirarvinga]]
[[ja:ソフトウェア]]
[[ko:컴퓨터 소프트웨어]]
[[ku:Nermalav]]
[[lt:Programinė įranga]]
[[lv:Programmatūra]]
[[nds:Software]]
[[nl:Software]]
[[nn:Programvare]]
[[no:Dataprogram]]
[[pl:Oprogramowanie]]
[[ro:Software]]
[[ru:Программное обеспечение]]
[[scn:Software]]
[[simple:Software]]
[[sk:Softvér]]
[[sl:Programska oprema]]
[[sq:Software]]
[[sv:Programvara]]
[[th:ซอฟต์แวร์]]
[[tl:Software]]
[[tr:Yazılım]]
[[tt:Sanaq programı]]
[[uk:Програмне забезпечення]]
[[vec:Software]]
[[vi:Phần mềm]]
[[zh:软件]]
[[zh-min-nan:Nńg-thé]]

Edição das 19h53min de 19 de agosto de 2008

talvez você goste