COSA FA FUNZIONARE IL SOFTWARE

il software

i linguaggi di programmazione

il sistema operativo

base

applicativo

sistema operativo

formato dall'insieme di programmi che svolgono i compiti più disparati

venduto sotto forma di packages (software generici)

può essere un

"software proprietario" se il programmatore richiede dei diritti per vederlo

"free software" se il proprietario lo rilascia globalmente

deve essere distribuito con una licenza d'uso

cessione di proprietà dell'intero programma

licenza di uso limitata nel tempo

licenza di uso illimitata nel tempo

freeware: distribuzione gratuita

vendita dei sorgenti con diritto di utilizzo

shareware: come il freeware ma per un determinato periodo di tempo

le aziende che creano i software si chiamano software houses

come si progettano

progettare una struttura attraverso una fase di analisi

stendere l'algoritmo

attraverso una pseudo codifica

scrivere i programmi tramite un linguaggio di programmazione

quando viene scritto un programma viene chiamato "programma sorgente"

per essere operativo bisogna tradurlo in linguaggio macchina

a seconda del linguaggio usato può essere

compilazione

interpretazione

indispensabile

mette a disposizione programmi utili

è utilizzabile anche dai meno esperti ed aiuta questi ultimi

un esempio di sistema operativo è mac