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