2. El programari és un terme general emprat per descriure el conjunt dels programes informatics, procediments i documentació que fan alguna tasca en un ordinador. Comprèn el conjunt sistemàtic dels programes d’explotació i dels programes informàtics que serveixen per a aplicacions determinades. 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.
3. Historia La primera teoria sobre el programari va ser proposada per Alan Turing en el seu assaig del 1935 anomenat "On Computable Numbers, with an application to the Entscheidungsproblem" (Sobre els nombres calculables, amb una aplicació a l' Entscheidungsproblem ) El terme "programari" va ser utilitzat per primera vegada en un document impers el 1958 per Jhon Tuckey a un article publicat a la revista de matemàtiques American Mathematical Monthly . Col·loquialment, el terme s'utilitza sovint en el sentit de programari d'aplicació. En informatica i en enginyeria de programari , el programari és tota la informacio processada per sistema informàtic , els programes i les dades. A l'àmbit acadèmic l'estudi de programari s'inclou dins dels camps de la informàtica i l'enginyeria de programari.
4. Programari del sistema Consta de tots els programes de l'objectiu és tenir el desenvolupament o el funcionament d'altres programes. Aquests programes són molt variades: editors, compiladors, l'explotació de sistemes, entorns gràfics, programes de telecomunicacions, etc. però es caracteritzen per estar molt a prop de maquinari, pot utilitzar al mateix temps per molts usuaris i perquè és àmpliament disponibles programes, encara no normalment dissenyat per mesurar. Això permet un major esforç en el seu disseny i optimització, però també els obliga a ser molt fiable, estricta conformitat amb les especificacions per al qual van ser creats. Un exemple d'aquest tipus de programari són els sistemes operatius, com Windows i Unix.
5. Programari en el temps real Està formada per tots els programes que mesurar, analitzar i controlar els esdeveniments del món real que es produeixin i cal reaccionar correctament als estímuls d'entrada a un temps màxim programat. Per tant, ha de complir requisits de temps molt estrictes i tenint en compte que els processos que controlen poden ser potencialment perillosos, ha de ser fiable i tolerants. D'altra banda, no són en general molt complexos i requereixen poca interacció amb l'usuari. Un sistema en temps real és un en el qual que computacionals operacions són correctes depèn no només lògica i implementació de programes d'ordinador és correcta, però també en el temps en què l'operació va donar el seu resultat. Si no són les limitacions de temps va respectar el sistema diu que ha fallat. Un bon exemple és que d'un robot ha de prendre una peça d'una banda sense fi. Si el Robot arriba tard, l'obra ja no ser on hauria de triar ella. Per tant, l'obra va tenir lloc incorrectament, però el robot ha vingut al lloc correcte. Si el robot abans que arribi la peça, la peça a no ser-hi i el robot pot bloquejar el seu pas.
6. Software de gestio Gairebé des de la creació del processament d'informació de gestió de ordinador és els més gran àmbits d'aplicació d'ordinadors. Aquests programes utilitzar grans quantitats d'informació emmagatzemades en bases de dades per facilitar les transaccions comercials o decisions. A més de les tasques de processament de dades convencional, en la qual el temps de processament és crític i errors poden ser corregits després de l'esdeveniment, inclouen programes interactius que serveixen com a suport a les transaccions comercials.