Software: diferenças entre revisões
Aspeto
Conteúdo apagado Conteúdo adicionado
bot : reversão de 189.25.110.45 (vandalismo : -108), revertendo para a versão 13054994 de Leonardo.stabile |
← texto trocado por ' vanessa sapatão e lesbica' |
||
Linha 1: | Linha 1: | ||
vanessa sapatão |
|||
[[Imagem:OpenOffice.org Writer.png|thumb|300px|[[OpenOffice.org]] Writer]] |
|||
e lesbica |
|||
'''''Software''''' ou '''logiciário''' é 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 programas 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. 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]] |
|||
* |
|||
{{Distribuição Programas}} |
|||
[[Categoria:Software Houses]] |
|||
[[Categoria:Programas de computador| ]] |
|||
[[af:Sagteware]] |
|||
[[ar:برمجيات]] |
|||
[[ast:Programa d'ordenador]] |
|||
[[bg:Програмно осигуряване]] |
|||
[[br:Meziant]] |
|||
[[bs:Softver]] |
|||
[[ca:Programari]] |
|||
[[cs:Software]] |
|||
[[cy:Meddalwedd]] |
|||
[[da:Computerprogram]] |
|||
[[de:Software]] |
|||
[[el:Λογισμικό]] |
|||
[[en:Computer software]] |
|||
[[eo:Programaro]] |
|||
[[es:Software]] |
|||
[[et:Tarkvara]] |
|||
[[eu:Software]] |
|||
[[fa:نرمافزار]] |
|||
[[fr:Logiciel]] |
|||
[[gl:Programa informático]] |
|||
[[gu:સૉફ્ટવેર]] |
|||
[[he:תוכנה]] |
|||
[[hi:सॉफ्टवेयर]] |
|||
[[hr:Software]] |
|||
[[hsb:Softwara]] |
|||
[[hu:Szoftver]] |
|||
[[ia:Software]] |
|||
[[id:Perangkat lunak]] |
|||
[[is:Hugbúnaður]] |
|||
[[it:Software]] |
|||
[[iu:ᐊᕿᑦᑐᖅ ᖃᕆᑕᐅᔭᐅᑉ ᑎᑎᕋᕐᕕᖓ/aqittuq qaritaujaup titirarvinga]] |
|||
[[ja:ソフトウェア]] |
|||
[[ko:컴퓨터 소프트웨어]] |
|||
[[ku:Nermalav]] |
|||
[[la:Res informatica]] |
|||
[[lb:Software]] |
|||
[[lmo:Software]] |
|||
[[lt:Programinė įranga]] |
|||
[[lv:Programmatūra]] |
|||
[[mk:Програмска опрема]] |
|||
[[ml:കമ്പ്യൂട്ടര് സോഫ്റ്റ്വെയര്]] |
|||
[[ms:Perisian]] |
|||
[[nds:Software]] |
|||
[[new:सफ्टवेर]] |
|||
[[nl:Software]] |
|||
[[nn:Programvare]] |
|||
[[no:Dataprogram]] |
|||
[[pl:Oprogramowanie]] |
|||
[[qu:Llamp'u kaq]] |
|||
[[ro:Software]] |
|||
[[ru:Программное обеспечение]] |
|||
[[scn:Software]] |
|||
[[simple:Software]] |
|||
[[sk:Softvér]] |
|||
[[sl:Programska oprema]] |
|||
[[sq:Software]] |
|||
[[sv:Programvara]] |
|||
[[ta:மென்பொருள்]] |
|||
[[th:ซอฟต์แวร์]] |
|||
[[tl:Software]] |
|||
[[tr:Yazılım]] |
|||
[[tt:Sanaq programı]] |
|||
[[uk:Програмне забезпечення]] |
|||
[[vec:Software]] |
|||
[[vi:Phần mềm]] |
|||
[[yi:ווייכווארג]] |
|||
[[zh:软件]] |
|||
[[zh-classical:軟體]] |
|||
[[zh-min-nan:Nńg-thé]] |
Revisão das 14h42min de 19 de novembro de 2008
vanessa sapatão
e lesbica