Software[1],logiciairo ósuporte lógico ye ua sequéncia d'anstruçones la séren seguidas i/ó eisecutadas, na manipulaçon, redirecionamiento ó modificaçon dun dado/anformaçon ó acuntecimiento. Software tamien ye l nome dado al cumportamiento eisibido por essa sequéncia d'anstruçones quando eisecutada nun cumputador ó máquina semelhante para alhá dun perduto zambolbido pulaAngenharie desoftware, i anclui nun solo l porgrama de cumputador propiamente dezido, mas tamien manuales i specificaçones. Para finescuntábeis ifinanceiros, lSoftware ye cunsidrado unbien de capital.[2]
L termo "software" fui criado na década de 1940, i ye un trocadilho cul termohardware. Hardware, an anglés, senefica ferramienta física.Software serie todo l que faç l cumputador funcionar scetuando-se la parte física del.
Un porgrama puode ser eisecutado por qualquiera çpositibo capaç d'anterpretar i eisecutar las anstruçones de que ye formado.
Quando unsoftware stá repersentado cumo anstruçones que puoden ser eisecutadas diretamente por unprocessador dezimos que stá scrito anlenguaige de máquina. L'eisecuçon dunsoftware tamien puode ser antermediada por un porgrama anterpretador, respunsable por anterpretar i eisecutar cada ua de sues anstruçones. Ua catadorie special i l notable d'anterpretadores son lasmáquinas birtuales, cumo lamáquina birtual Jaba (JBM), que simulan uncumputador anteiro, rial ó eimaginado.
Un porgrama ye un cunjunto d'anstruçones pa l processador (lenguaige de máquina). Antretanto, puode-se outelizarlenguaiges de porgramaçon, que traduza comandos an anstruçones pa l processador.
Normalmente, porgramas de cumputador son scritos anlenguaiges de porgramaçon, pus estas fúrun porjetadas para aprossimar-se de las lenguaiges ousadas por seres houmanos. Raramente la lenguaige de máquina ye ousada para zambolber un porgrama. Atualmente eisiste ua cantidade mui grande de lenguaiges de porgramaçon, dentre eilhas las mais populares ne l momiento sonJaba,Bisual Basic,C,C++,PHP, dentre outras.[5]
Alguns porgramas feitos para usos specíficos, cumo por eisemplosoftware ambarcado ósoftware ambutido, inda son feitos an lenguaige de máquina para oumentar la belocidade ó diminuir l spácio cunsumido. An to causo, la melhorie de ls processadores dedicados tamien ben diminuindo essa prática, sendo laC ua lenguaige típica para esse tipo de porjeto. Essa prática, mas, ben caindo an desuso, percipalmente debido a la grande cumplexidade de ls processadores atuales, de ls sistemas ouperacionales i de ls porblemas tratados. Mui raramente, rialmente solo an causos scepcionales, ye outelizado lcódigo de máquina, la repersentaçon numérica outelizada diretamente pul processador.[6]
L porgrama ye einicialmente "carregado" namimória percipal.[7] Passado carregar l porgrama, l cumputador ancontra lAntry Point ó punto enicial d'antrada de l porgrama que carregou i lé las anstruçones sucessibamentebyte porbyte. Las anstruçones de l porgrama son passadas pa l sistema ó processador adonde son traduzidas de lalenguaiges de porgramaçon pa lalenguaige de máquina, sendo an seguida eisecutadas ó diretamente pa lhardware, que recibe las anstruçones na forma delenguaige de máquina.
Software aplicatibo, que permite al usuairo fazer ua ó mais tarefas specíficas. Aplicatibos puoden tener ua abrangéncia d'uso d'ancha scala, muitas bezes an ámbito mundial; nestes causos, ls porgramas tenden a ser mais robustos i mais padronizados. Porgramas scritos para un pequeinho mercado ténen un nible de padronizaçon menor.
Inda ye possible ousar la catadorieSoftware ambutido ósoftware ambarcado, andicandosoftware çtinado a funcionar drento dua máquina que nun ye un cumputador d'uso giral i normalmente cun un çtino mui specífico.
Software aplicatibo: ye aquel que permite als usuairos eisecutar ua ó mais tarefas specíficas, an qualquiera campo d'atebidade que puode ser outomatizado specialmente ne l campo de ls negócios. Anclui, antre outros:
Aplicaçones de cuntrole i sistemas d'outomaçon andustrial.
Atualmente, tenemos un nuobo tipo desoftware. Lsoftware cumo serbício, que ye un tipo de software armazenado nun cumputador que se acessa pula anterneta, nun sendo necessairo anstalá-lo ne l cumputador de l'usuairo. Giralmente esse tipo desoftware ye gratuito i ten las mesmas funcionalidades de las bersones armazenadas localmente.
Outra classeficaçon possible an 3 tipos ye:
Software de sistema: Sou oubjetibo ye apartar usuairo i porgramador de detalhes de l cumputador specífico que stá sendo ousado. Lsoftware de l sistema le dá al usuairo anterfaces d'alto nible i ferramientas que permiten la manutençon de l sistema. Anclui, antre outros:
Software de porgramaçon: L cunjunto de ferramientas que permiten al porgramador zambolber porgramas de cumputador usando defrentes altarnatibas i lenguaiges de porgramaçon, de forma prática. Anclui, antre outros:
Ambientes de Zambolbimiento Antegrado: Agrupamiento de las ferramientas anteriores, giralmente nun ambiente bisual, de modo que l porgramador nun percisa digitar bários comandos pa la cumpilaçon, anterpretaçon, depuraçon, etc. Giralmente eiquipados cun ua anterface d'usuairo gráfica abançada.
La maiorie de lsoftware ye publicado sob ualicença desoftware. Essa licença define i até restringe qual la forma que se puode outelizar l software defenido númaros de licenças, modificaçones antre outros. Eisemplos de licenças:
↑Base I: de l'alfabeto i de ls nomes própios strangeiros i sous deribados. Çponíbel anhttp://umportugues .com/acuordo/alfabeto. Acesso an 25 de setembre de 2012.