I loop sono ciò che rende i computer macchine interessanti. Senza loop, i computer sarebbero solo sofisticati aggiungendo macchine e non molto altro.
Il primo corso di informatica che ho frequentato al liceo, non avevamo nemmeno un computer ... Abbiamo appena aggiunto questa macchina che aveva le dimensioni di una valigia e pesava circa 100 sterline. Ha fatto ciò che potevi aspettarti da un addizionatrice: l'aritmetica di base. E questo è tutto ciò che ha fatto.
Fino al giorno in cui ho scoperto che potresti scrivere un ciclo.
Ho detto alla macchina di moltiplicare 2 da solo e di ripetere l'operazione in un ciclo. La macchina divenne improvvisamente viva, stampando numeri sempre crescenti su un nastro di carta. Ka-chunk, ka-chunk, ka-chunk. Dopo circa 30 loop, improvvisamente si fermò. La macchina ha avuto un overflow.
Sono stato catturato.
Quasi tutto ciò che accade in modo sostanziale in un computer avviene in un ciclo. Il tuo esempio di temperatura potrebbe interrogare qualche sensore da qualche parte ogni 10 secondi per vedere se la temperatura è cambiata. Questo è un ciclo. Un rapporto che scrive gli elementi pubblicitari in una fattura è un ciclo: un'iterazione per elemento pubblicitario. Lo schermo che stai guardando corre in due loop: uno per i pixel orizzontali e uno per quelli verticali, rinfrescando lo schermo circa 60 volte al secondo.
Nel mondo reale, quasi tutto è ciclico, e quindi corre in loop. La vibrazione degli atomi, la rotazione del motore nella tua auto (o le gomme), mangiare un cucchiaio alla volta, ecc.