Please enable JavaScript.
Coggle requires JavaScript to display documents.
ALGORITMO, LINGUAGGI, PROCESSO, = è un insieme di regole sintattiche e…
ALGORITMO
definizione:
-
esempi
ricetta, istruzioni per montare qualcosa
-
è codificabile in un
PROGRAMMA
definizione
è scritto in un linguaggio di programmazione
che viene poi trasformato in linguaggio macchina (ling progr estremamente semplice) per poter essere compreso dal calcolatore
algoritmo scritto in modo che possa essere compreso e quindi eseguito da un calcolatore per svolgere un compito (linguaggio di programmazione)
-
sviluppo di un programma
- stabilire le funzionalità che il programma dovrà avere
- stabilire la sua organizzazione (come gestisce i dati ecc)
- scrittura del programma con un linguaggio di programmazione
- traduzione in linguaggio macchina
contiene:
- variabili
zone di memoria = "contenitori" per archiviare informazioni che variano sempre
es. variabile A e B
- costanti
il cui valore NON cambia mai
possono essere scritti in qualsiasi forma:
- lingguaggio naturale (italiano, inglese)
- diagramma a blocchi
- pseudo codice
- linguaggio di programmazione (programma)
ISTRUZIONI
caratteristiche
deve essere:
- finita
- osservabile (= produrre ffetti osservabili)
- riproducibile
-
PROCESSO
STATI di un processo
- PRONTO
i processi in stato di pronto in coda vengono scelti in base ad algoritmi di sccheduling (es. Round Robin)
- ESECUZIONE
un processo che richiede istruzioni logico-matematiche
- processi kernel, magg priorità perchè sono processi del SO
- processi user sono dei programmi applicativi
- ATTESA
richiesta di una periferica
richiesta di operazione Input/Output
una volta eseguita la richiesta il processo passa in stato di pronto
-