Qual è la differenza di significato tra "software", "programma", "applicazione" e "gadget"? [chiuso]

4

Sembra essere una domanda ingenua, ma non sono stato in grado di trovare una definizione esplicita e una differenza nel significato delle parole "software", "programma", "applicazione" e "gadget". Qual è il modo corretto (almeno teoricamente) di utilizzare ciascuna di queste parole?

    
posta Googlebot 14.10.2011 - 15:43
fonte

4 risposte

11

Le differenze sono per lo più connotative e contestuali.

"Software" può riferirsi all'intero campo, o nella specifica alla parte generale di qualcosa che non è hardware o ad una raccolta di cose che non fanno necessariamente parte dello stesso programma / app. ("Un iPhone è un ottimo hardware, ma non sarebbe niente senza il software").

"Applicazione" è un'unità completa che può essere costituita da più di un modulo in più di una lingua su più di un computer, tutti funzionanti insieme. Potrebbe non farlo, nel qual caso è praticamente la stessa cosa di un "programma".

"Programma" ha la connotazione di essere un'unità discreta, e mentre è usato in modo intercambiabile con "applicazione", sembra scomodo riferirsi a un "programma web" invece di una "web app", o un "client / programma server ", invece di una" app client / server ". "Programma" è spesso usato per riferirsi a un'unità operativa completa vista da uno sviluppatore piuttosto che da una prospettiva utente (sembra antiquato riferirsi, come utente, all'installazione di un "programma" invece di una "app"), e spesso per cose che non sono destinate ad uso pubblico, come un programma di test o un programma di prova del concetto.

"Gadget" (che io intendo significa lo stesso di "widget") di solito significa qualcosa di più piccolo di un'app, (sebbene sia uno), di solito perché ha meno di una gui con tutte le funzionalità, spesso viene eseguito all'interno o collegato a qualcos'altro, o è usato casualmente per fare una sola cosa, come controllare il tempo, piuttosto che con un'interazione prolungata.

    
risposta data 14.10.2011 - 17:35
fonte
6

"Programma" si riferisce a una sequenza eseguibile di istruzioni che possono essere eseguite direttamente da un computer (al contrario di una libreria, che può essere eseguita solo da un programma esterno).

"Programma" e "Applicazione" sono per lo più intercambiabili, anche se "Applicazione" si riferisce quasi sempre a un programma per un'attività specifica che ha una sorta di interfaccia utente (al contrario di servizi / demoni, driver, ecc.).

"Software" è un termine generico per tutte le istruzioni del computer, che si tratti di un programma, di una libreria, di un framework, di un sistema operativo oa volte persino del codice stesso.

"Gadget" è solo un utile componente di hardware elettronico, solitamente portatile, spesso brillante e troppo costoso.

    
risposta data 14.10.2011 - 17:35
fonte
0

Direi che i termini " programma " e " application " sono usati come sinonimi. Tuttavia, il termine " software " può essere più generico e non significa necessariamente sempre "programma" o "applicazione" (ad es. una "biblioteca" software o "framework" non è un "programma" o "applicazione", ma sono usati per facilitare i requisiti funzionali di "programmi" o "applicazioni").

    
risposta data 14.10.2011 - 15:56
fonte
-2

Questo è ciò che so dalla mia comprensione nel contesto di desktop, dispositivi mobili o server.

Software: richiede un'installazione specifica per l'hardware. Ad esempio, Windows 7 è un software, Microsoft Office è un software, ecc. La cosa principale è che c'è un processo di installazione.

Applicazione: non richiede installazione, una volta scaricato può essere eseguito senza renderlo consapevole dell'hardware. Ad esempio, le applicazioni java possono essere eseguite su mac e pc senza installazione a causa della macchina virtuale. Se è possibile trascinare il download sul desktop e fare semplicemente clic sul file eseguibile e viene eseguito, verrà chiamato un'applicazione.

Programma: istruzioni per un computer da seguire. Ad esempio il codice che verrebbe eseguito in un processo batch è un programma. Non è richiesta l'installazione, stai praticamente dicendo al computer di eseguire del codice per eseguire un'attività.

    
risposta data 26.08.2013 - 14:59
fonte

Leggi altre domande sui tag