Programari
De Viquipèdia
El programari (software, en anglès) és un terme general emprat per descriure el conjunt dels programes informàtics, procediments i documentació que fan alguna tasca en un ordinador. El terme inclou aplicacions com els processadors de text, programari de sistema com el sistema operatiu, que fa d'interfície entre el maquinari i les aplicacions, i finalment el middleware, que controla i coordina sistemes distribuïts.
Taula de continguts |
[edita] Definició de Programari
Probablement, la definició més formal de programari sigui la seguent:
| « | És el conjunt dels programes de computació, procediments, regles, documentació i dades associades que formen part de les operacions d'un sistema de còmput. | » |
En aquesta definició, el concepte de programari va més enllà dels programes de computació en els seus diferents estats: codi font, binari o executable; també la seva documentació, les dades a processar i la informació d'usuari forma part del software: es a dir, abarca tot allò intangible, tot el "no físic" relacionat.
El terme «software» va ser utilitzar per primera vegada en aquest sentit per John W. Tukey el 1957. En Informàtica i en l'Enginyeria de programari, el programari és tota la informació processada pels sistemes informàtics: programes i dades. El concepte de llegir diferents seqüències d'instruccions des de la memòria d'un dispositiu per a controlar els càlculs va ser introduït per Charles Babbage com una part de la seva màquina diferencial. La teori que forma la base de la major part del programari modern va ser proposada per primera vegada per Alan Turing en el seu assaig del 1936, "Els nombres computables", amb una aplicació al problema de decisió.
[edita] Tipus
- Un sistema operatiu és el programari que s'inicia en engegar un ordinador, i que controla l'execució de tots els altres programes.
- El microprogramari (firmware, en anglès) és el programari específic que controla un dispositiu (un mòdem, una unitat de DVD, un microprocessador...)
- El Programari portàtil és aquell que es pot ubicar normalment en un medi extraïble i que pot executar-se en qualsevol Maquinari.
- Les biblioteques contenen funcions comunes del sistema operatiu, que són utilitzades des d'altres programes.
- Les aplicacions són programes que executa un usuari amb una funció concreta; calculadora, processador de textos, gestors de fulls de càlcul, videojocs, missatgeria...
[edita] Creació de programari
Hi ha molts llenguatges de programació, com són el C, PHP, Perl, Python, Java, BASIC, etc. que es poden utilitzar per escriure programes. Les eines mínimes que es necessiten són un editor de text i un compilador o intèrpret del llenguatge que s'utilitzi.
Es pot crear programari seguint diferents paradigmes, com ara la programació estructurada o la programació orientada a objectes
[edita] Drets d'autor
Freqüentment es classifica el programari segons les llibertats que ofereix (lliure o propietari) o si és de pagament o no (programari de prova (shareware), abandonware...).
[edita] Referències
- ↑ IEEE Std, IEEE Software Engineering Standard: Glossary of Software Engineering Terminology. IEEE Computer Society Press, 1993

