Software
'''''Software''''', '''logicial''' 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
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 sequê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á escrito usando 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
microprocessadores, 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 é feito usando Linguagens de Programação , ou instruções do processador.
Normalmente, programas de computador são escritos em linguagem de programação|linguagens de programação , pois estas foram projetadas para se aproximar das linguagens usadas por seres humanos. Raramente linguagem de máquina é usada para desenvolver um programa, porém, algumas vezes, para aumentar o desempenho, partes de um programa pode ser desenvolvido dessa forma. Essa prática, porém, vem caindo em desuso, principalmente devido a grande complexidade dos processadores atuais, dos sistemas operacionais e dos problemas tratados.
Porém, muito software feito para usos especÃficos, como por exemplo
software embarcado ou software embutido ainda é feito 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.
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 (A
BIOS dos computadores pessoais, por exemplo),
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 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.
Veja também
* Liberação de software
Categoria:Programas de computador|
ar:برمجيات
af:Sagteware
bg:Софтуер
bs:Softver
ca:Programari
cs:Software
da:Computerprogram
de:Software
et:Tarkvara
es:Programa informático
en:Computer software
eo:Programaro
eu:Software
fa:نرم‌اÙ?زار
fr:Logiciel
gl:Programa informático
ko:컴퓨터 소프트웨어
hi:सोफ�टवेर
hr:Softver
id:Perangkat lunak
it:Software
he:×ª×•×›× ×”
ku:Nivîsbarî
lv:Programmatūra
lt:Programinė įranga
hu:Szoftver
nl:Software
nds:Software
ja:ソフトウェア
no:Dataprogram
pl:Oprogramowanie
ro:Software
ru:Программное обеÑ?печение
sk:Softvér
sq:Software
simple:Software
sl:Programska oprema
sv:Programvara
tl:Software
Normalmente, programas de computador são escritos em linguagem de programação|linguagens de programação , pois estas foram projetadas para se aproximar das linguagens usadas por seres humanos. 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 (A
BIOS dos computadores pessoais, por exemplo),
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. 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á escrito usando instruções que podem ser executadas diretamente por um
processador dizemos que está escrito em linguagem de máquina . Em todo caso, a melhoria dos processadores dedicados também vem diminuindo essa prática.
O Programa tem que ser "carregado" na Memória (computador)|memória principal para ser executado (vide
computador). 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. '''''Software''''', '''logicial''' 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
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 sequência de instruções, que é interpretada e executada por um
processador ou por uma máquina virtual . Atualmente, com o barateamento dos
microprocessadores, 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 é feito usando Linguagens de Programação , ou instruções do processador. 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. Programas escritos para um pequeno mercado têm um nÃvel de padronização menor.
Ainda é possÃvel usar a categoria
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.
Veja também
* Liberação de software
Categoria:Programas de computador|
ar:برمجيات
af:Sagteware
bg:Софтуер
bs:Softver
ca:Programari
cs:Software
da:Computerprogram
de:Software
et:Tarkvara
es:Programa informático
en:Computer software
eo:Programaro
eu:Software
fa:نرم‌اÙ?زار
fr:Logiciel
gl:Programa informático
ko:컴퓨터 소프트웨어
hi:सोफ�टवेर
hr:Softver
id:Perangkat lunak
it:Software
he:×ª×•×›× ×”
ku:Nivîsbarî
lv:Programmatūra
lt:Programinė įranga
hu:Szoftver
nl:Software
nds:Software
ja:ソフトウェア
no:Dataprogram
pl:Oprogramowanie
ro:Software
ru:Программное обеÑ?печение
sk:Softvér
sq:Software
simple:Software
sl:Programska oprema
sv:Programvara
tl:Software .
O dispositivo mais conhecido que dispõe de um
processador é o
computador. Após carregar o programa, o computador entra em funcionamento, executando outros programas. Essa prática, porém, vem caindo em desuso, principalmente devido a grande complexidade dos processadores atuais, dos sistemas operacionais e dos problemas tratados.
Porém, muito software feito para usos especÃficos, como por exemplo
software embarcado ou software embutido ainda é feito em linguagem de máquina para aumentar a velocidade ou diminuir o espaço consumido. Raramente linguagem de máquina é usada para desenvolver um programa, porém, algumas vezes, para aumentar o desempenho, partes de um programa pode ser desenvolvido dessa forma. 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