Codice sorgente: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
And.martire (discussione | contributi)
Nessun oggetto della modifica
Folto82 (discussione | contributi)
Riga 23:
===Struttura===
{{vedi anche|Ambiente (programmazione)}}
[[File:GeSHi_screenshot.png|thumb|right|Esempio di codice sorgente scritto in Java]]
Tipicamente un codice sorgente si compone di dichiarazioni di [[variabile (informatica)|variabili]] (locali e/o globali), eventuale inizializzazione di queste tramite assegnamento, [[costante (informatica)|costanti]], [[istruzione (informatica)|istruzioni]] e [[funzione (informatica)|funzioni]] che agiscono sulle variabili, [[struttura di controllo|strutture di controllo]] del flusso di esecuzione, secondo un certo [[paradigma di programmazione]]. Particolare rilevanza teorica al riguardo assume il [[teorema di Böhm-Jacopini]] che afferma che qualunque algoritmo può essere implementato utilizzando tre sole strutture, la [[sequenza (informatica)|sequenza]], la [[selezione (informatica)|selezione]] ed il ciclo ([[iterazione]]), da applicare ricorsivamente alla composizione di istruzioni elementari.