ToolBox Logo  home  up


Piccolo Cane pagine in costruzione

Novità:   new


 
 
 
Algoritmi e linguaggi di programmazione
 
 
Introduzione
alla programmazione
Breve elencazione dei più importanti concetti che si intendono svolgere in questa sezione.
Algoritmi e macchine Le macchine di Turing e di Von Neumann, e la macchina ad accesso casuale come definizione rigorosa del "comportamento meccanico", ma anche come modelli per capire il funzionamento dei computer veri.
La programmazione "ordinaria" Ovvero gli algoritmi in un linguaggio "umano", ma pur sempre "imperativo".
La programmazione "ad oggetti" La programmazione ad oggetti permette di allontanarsi dal "meccanicismo" dei linguaggi imperativi, sia verso la "facilità espressiva" che verso la "capacità di astrazione".
I linguaggi funzionali e logici L'algoritmo presuppone una serie di azioni consecutive. In questi linguaggi invece l'azione esplicita non è visibile, il centro è "l'essere", non il "divenire".
Esecuzione parallela,
eventi ed interruzioni
Quali sono i problemi che sorgono quando si considera l'interazione dei programmi tra loro e con gli umani.
Strutture dati + algoritmi Che, come dice N.Wirth, altro non sono che programmi. In concreto, alcune delle più importanti strutture dati che si incontrano nell'informatica, e gli algoritmi ad esse correlati.