Estratto del documento

Informatica generale: i linguaggi di programmazione e il software 1 1

Il software

  • Insieme all’hardware è la componente essenziale per il funzionamento dei computer. Senza di esso il PC non è in grado di compiere assolutamente alcuna azione.
  • Il software è costituito da programmi, cioè da un insieme di istruzioni che la macchina deve seguire per produrre determinati risultati.
  • I programmi nascono da una fase di analisi del problema che è svolta dall'uomo.
  • Come risultato di questa indagine si otterrà un algoritmo, un insieme finito di istruzioni che, se eseguite ordinatamente dalla macchina, sono in grado di risolvere il problema di partenza.

2

Informatica generale Maria De Marsico

Linguaggi e programmi

  • L'algoritmo dovrà essere specificato in un linguaggio che la macchina è in grado di interpretare in modo corretto e contenere istruzioni che possono essere eseguite dalla macchina stessa.
  • Un programma può quindi essere definito come un insieme di istruzioni espresse in un linguaggio formale chiamato linguaggio di programmazione.
  • I computer però non sono in grado di capire nemmeno il linguaggio di programmazione in quanto il microprocessore sa elaborare solo in linguaggio binario: ecco pertanto che i programmi dovranno essere ulteriormente tradotti da apposite applicazioni quali interpreti o compilatori.

3

Informatica generale Maria De Marsico 1

Sviluppo del software

È possibile così riassumere le diverse fasi che portano dall'analisi del problema all'ottenimento di una soluzione:

  1. Analisi: viene analizzato il problema in tutti i suoi aspetti e si cercano i fattori sui quali fare leva per risolverlo. Il risultato è una soluzione informale;
  2. Formalizzazione: la soluzione trovata nel passo precedente è riformulata in maniera da utilizzare una sintassi e una semantica corrette, per produrre un algoritmo di risoluzione (Le relazioni tra azioni e costrutti del linguaggio sono univocamente definite). Il linguaggio utilizzato sarà di tipo formale, ma necessiterà di ulteriori passi per essere reso utilizzabile dalla macchina;

4

Informatica generale Maria De Marsico

Sviluppo del software

  1. Programmazione: il risultato di questa fase è un programma di alto livello che utilizza un linguaggio di programmazione costituito da segni matematici e parole chiave e non da una successione indecifrabile di 0 e 1. Questa fase quindi non produce ancora un programma che possa essere compreso dalla macchina: si necessita della fase seguente;
  2. Traduzione: in questa fase il programma di alto livello viene tradotto da appositi software in linguaggio macchina;
  3. Esecuzione: il programma viene sottoposto al microprocessore che lo esegue e fornisce la soluzione al problema.

5

Informatica generale Maria De Marsico

Sviluppo del software

  1. Verifica: tramite un test pratico di funzionamento ed un’analisi teorica del programma si dovrebbe verificare che il software realizzato corrisponda alle sue aspettative e svolga le funzioni per cui è stato elaborato.
  2. A questo punto è necessaria la formazione degli utenti, per impartire loro le istruzioni che occorrono per servirsi del nuovo software: essa può avvenire secondo diverse modalità.
  3. Nella fase di implementazione (realizzazione), spesso gli utenti interessati possono servirsi del programma e
Anteprima
Vedrai una selezione di 3 pagine su 10
Linguaggi di programmazione - Parte 1 Pag. 1 Linguaggi di programmazione - Parte 1 Pag. 2
Anteprima di 3 pagg. su 10.
Scarica il documento per vederlo tutto.
Linguaggi di programmazione - Parte 1 Pag. 6
1 su 10
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher flaviael di informazioni apprese con la frequenza delle lezioni di Informatica Generale e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Roma La Sapienza o del prof Costa Luciano.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community