Skip to content
This repository was archived by the owner on Jun 16, 2023. It is now read-only.

Latest commit

 

History

History
40 lines (28 loc) · 1.25 KB

File metadata and controls

40 lines (28 loc) · 1.25 KB

Problemi Processi Programmi

Lezione 1.

Intro

Prblema -> processo di risoluzione (algoritmo/ricetta) -> codifica dello stesso in un programma

Algoritmi

Algoritmo: sequenza finita di azioni da compiere su una serie di oggetti, per risolvere una classe di problemi, in un tempo finito

Un algo è composto da azioni elementari:

  • assolutamente non ambigue
  • perfettamente definite

Gli algoritmi utilizzati nel campo dell'informatica lavorano sulle informazioni

Calcolatori

Elaboratore elettronico:

  • alta velocità
  • enorme memoria
  • opera in modo deterministico

=> macchina in grado di compiere passi elementari, partendo da dati di input e producendo degli output, codificati un una lista di mosse (algoritmo)

Linguaggi di programmazione

  • sintassi: regole del linguaggio
  • semantica: significato delle istruzioni

Programma

=> documento di testo scritto rispettando sintassi e semantica di un linguaggio di programmazione

Questo documento viene compilato ed eseguito oppure interpretato.

= formulazione testuale di un algo in un linguaggio di programmazione.

Caratteristiche

Linguaggi naturali Linguaggi di programmazione
ambiguo deterministico

TODO: completa, aggiungi schema riassuntivo