𝖂𝖎ƙ𝖎𝖊

Software: mudanças entre as edições

imported>Reynaldo
m (Revertidas edições por 201.95.192.132, para a última versão por Ruy Pugliesi)
( branqueio de página)
Linha 1: Linha 1:
{{sem-fontes|data=Janeiro de 2009}}
[[Imagem:OpenOffice.org Writer.png|thumb|300px|[[OpenOffice.org]] Writer]]
'''''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 é inicialmente "carregado" na [[Memória (computador)|memória principal]]. Após carregar o programa, o computador encontra o 'Entry Point' ou ponto inicial de entrada do programa que carregou e lê as instruções sucessivamente byte por byte. As instruções do programa são passadas para o sistema ou processador onde são traduzidas da [[linguagem de programação|linguagens de programação]] para a [[linguagem de máquina]], sendo em seguida executadas 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]]
== {{Ver também}} ==
* [[Liberação de software]]
*[[:Categoria:Software Houses|Fabricantes de software]]
{{Distribuição Programas}}
[[Categoria:Programas de computador| ]]
[[af:Sagteware]]
[[an:Software]]
[[ar:برمجية حاسوب]]
[[ast:Programa d'ordenador]]
[[bat-smg:Pruogramėnė īronga]]
[[be:Праграмнае забеспячэнне]]
[[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:نرم‌افزار]]
[[fi:Ohjelmisto]]
[[fo:Ritbúnaður]]
[[fr:Logiciel]]
[[gl:Programa informático]]
[[gu:સૉફ્ટવેર]]
[[he:תוכנה]]
[[hi:सॉफ्टवेयर]]
[[hr:Programska podrška]]
[[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]]
[[lo:ຊອຟຕ໌ແວຣ໌‍]]
[[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:Программное обеспечение]]
[[sah:Софтуэр]]
[[scn:Software]]
[[simple:Software]]
[[sk:Softvér]]
[[sl:Programska oprema]]
[[sq:Softuer kompjuterik]]
[[sr:Софтвер]]
[[sv:Programvara]]
[[ta:மென்பொருள்]]
[[te:కంప్యూటర్ సాఫ్ట్‌వేర్]]
[[th:ซอฟต์แวร์]]
[[tl:Software]]
[[tr:Yazılım]]
[[tt:Sanaq programı]]
[[uk:Програмне забезпечення]]
[[vec:Software]]
[[vi:Phần mềm]]
[[yi:ווייכווארג]]
[[zh:软件]]
[[zh-min-nan:Nńg-thé]]

Edição das 13h15min de 25 de março de 2009

talvez você goste