Stagione 20: Storia dei linguaggi di programmazione

La lunga scalata dai numeri grezzi della macchina fino a un modo di esprimersi sempre più vicino al pensiero umano. Un piccolo traguardo — la ventesima stagione — salutato in apertura e in chiusura.

Episodi

10 episodi
EP 0010
I linguaggi oggi e uno sguardo lungo

I linguaggi oggi e uno sguardo lungo

La scalata completa e i pochi temi profondi che restano: l'astrazione, il compromesso, le lenti diverse, i linguaggi come strumenti di pensiero...

5 min
EP 009
Sicurezza e comodità: il linguaggio che ti protegge

Sicurezza e comodità: il linguaggio che ti protegge

Il compromesso tra vicinanza alla macchina (controllo e velocità) e protezione: la scelta dei linguaggi moderni di occuparsi automaticamente dei dettagli pericolosi, come la memoria, eliminando intere classi di errori alla radice...

5 min
EP 008
La torre di Babele e la ricerca di un terreno comune

La torre di Babele e la ricerca di un terreno comune

Perché esistono tanti linguaggi — ciascuno incarna dei valori — e la ricerca di un terreno comune intermedio, una lingua franca in cui tradurli per farli girare ovunque...

5 min
EP 007
Un altro modo di pensare: le funzioni e la matematica

Un altro modo di pensare: le funzioni e la matematica

Un modo opposto: costruire i programmi come funzioni pure che trasformano ingressi in uscite, senza cambiare nulla sul posto...

5 min
EP 006
Pensare in oggetti: modellare il mondo

Pensare in oggetti: modellare il mondo

Un nuovo modo di organizzare il pensiero: unire dati e operazioni in oggetti, entità autonome che nascondono i dettagli dietro una superficie pulita...

5 min
EP 005
Mettere ordine: dallo spaghetti alla struttura

Mettere ordine: dallo spaghetti alla struttura

La rivoluzione della struttura: rinunciare ai salti caotici del codice a spaghetti in cambio di pochi mattoni ordinati — sequenza, scelta, ripetizione — e di pezzi nominati con un compito preciso...

5 min
EP 004
Due modi di tradurre: il traduttore e l'interprete

Due modi di tradurre: il traduttore e l'interprete

Le due filosofie della traduzione: tradurre tutto in anticipo, come un libro prima di pubblicarlo, o tradurre ed eseguire dal vivo, come un interprete a una conferenza...

5 min
EP 003
Il grande salto: dire cosa fare, non come lo fa la macchina

Il grande salto: dire cosa fare, non come lo fa la macchina

Il balzo ai linguaggi ad alto livello: esprimere idee intere invece dei minuscoli passi della macchina, con una frase che si traduce in tante istruzioni...

5 min
EP 002
Le prime parole: dai numeri ai nomi

Le prime parole: dai numeri ai nomi

Il primo gradino della scala: sostituire i numeri con brevi nomi mnemonici...

5 min
EP 001
Parlare con una macchina che capisce solo numeri

Parlare con una macchina che capisce solo numeri

Nel profondo un computer capisce solo numeri, e programmare agli albori significava scrivere a mano file di numeri, faticoso e legato a una macchina sola...

5 min