2
Contenidos
Il programma si chiamava Creeper ed è ora considerato il primo virus informatico della storia. Non era un programma maligno, e semplicemente viaggiava per la rete replicandosi e mostrando questo messaggio ovunque andasse. Tuttavia, fu l’inizio di qualcosa, poiché il primo antivirus nacque poco dopo in risposta diretta alla sfida che poneva.
I primi programmi informatici capaci di replicarsi sono stati previsti già nel 1949 dal matematico John von Neumann, che fu il primo a teorizzare qualcosa di simile a un virus o a un verme informatico. Tuttavia, non è stato fino al 1971 che l’ingegnere Robert H. (Bob) Thomas ha creato il suo Creeper, trasformando la teoria in realtà.
Thomas lavorava per BBN Techonologies nel Massachusetts, USA, la stessa azienda che impiegava il creatore di e-mail Ray Tomlinson, e dove lavoravano altri geni come Vinton Cerf, Robert Kahn e J.C.R. Licklider.
Creeper potrebbe stampare un file, ma poi si fermerebbe. Poi cercava un altro computer con TENEX, stabiliva una connessione, si copiava su di esso e iniziava a visualizzare il suo messaggio, e poi si cancellava dal computer su cui era stato. Quindi, invece di replicarsi (cosa che ha fatto solo poche volte), saltava da un nodo all’altro.
Persone che hanno influenzato la creazione del computer
Non c’è una parola che è stata più abusata quando si parla di informatica di “rivoluzione”. Se crediamo alla stampa quotidiana e alla televisione, ogni nuovo modello di chip, ogni nuovo componente software, ogni nuovo progresso nel social networking e ogni nuovo modello di telefono cellulare o altro dispositivo portatile cambierà la nostra vita in modo rivoluzionario. Qualche settimana dopo l’oggetto di questi rapporti viene curiosamente dimenticato e sostituito da una nuova svolta che, ci viene assicurato, è questa volta il vero punto di svolta.
Nel 1642, il filosofo e matematico francese Blaise Pascal inventò una macchina sommatrice che è la più antica sopravvissuta. Le cifre venivano inserite nella calcolatrice girando una serie di ruote, una per ogni colonna. Quando le ruote passavano 9, un dente dell’ingranaggio avanzava di un’unità sulla ruota successiva. Pascal ha fatto di tutto per assicurare che il caso estremo di aggiungere un 1 a una serie di 9 non avrebbe bloccato il meccanismo. Questa macchina ha ispirato un certo numero di inventori a costruire dispositivi simili, ma nessuno è stato commercializzato con successo. Questo in parte perché erano fragili e delicate, e quindi costose, e in parte perché tali macchine non erano considerate necessarie al tempo di Pascal.
Storia dell’informatica per bambini
Per creare l’illusione del movimento, un’immagine viene visualizzata sullo schermo e rapidamente sostituita da una nuova immagine in una cornice diversa. Questa tecnica è identica al modo in cui si ottiene l’illusione del movimento nei film e nella televisione.
Per le animazioni 3D, gli oggetti sono modellati nel computer (modellazione) e le figure 3D sono unite con uno scheletro virtuale (ossa). Per creare un volto 3D, il corpo del personaggio, gli occhi, la bocca, ecc. vengono modellati e poi animati con i controller di animazione. Infine, l’animazione viene renderizzata.
Al contrario, un altro tipo di animazione più realistica sarebbe il “motion capture”, che richiede ad un attore di indossare una tuta speciale con sensori, i cui movimenti sono catturati da un computer e poi incorporati nel personaggio.
Per le animazioni 3D, i fotogrammi devono essere renderizzati dopo che il modello è stato completato. Per le animazioni vettoriali 2D, il processo di rendering è la chiave del risultato. Per i filmati preregistrati, i fotogrammi sono convertiti in un formato diverso o in un supporto come la pellicola o il video digitale. I fotogrammi possono essere resi in tempo reale mentre vengono presentati all’utente finale. Le animazioni per la trasmissione su Internet a larghezze di banda limitate (per esempio 2D Flash, X3D) usano un software sul computer dell’utente per rendere l’animazione in tempo reale come alternativa per la trasmissione e per le animazioni precaricate per i collegamenti ad alta velocità.
Storia dell’ingegneria informatica
“Questa macchina poteva fare tutto quello che volevamo se sapevamo come dirle di farlo”, disse Ada del Motore Analitico, che doveva firmare il suo lavoro con le sue iniziali (A. A. L.) per evitare la censura perché era una donna. Nel 1979, come riconoscimento del suo lavoro, il Dipartimento della Difesa degli Stati Uniti ha sviluppato un linguaggio di programmazione che ha chiamato ADA.
Americano (1938-act.). Il padre dell’analisi degli algoritmi. Ha ricevuto il premio Turing nel 1974 e alcuni lo chiamano lo Yoda della programmazione. Il suo lavoro ha contribuito a creare i moderni compilatori utilizzati oggi per creare software (convertendo il linguaggio dei programmatori in linguaggio binario).
La sua homepage ufficiale è sul sito di Stanford. Alcune delle sue citazioni più notevoli sono: “I computer sono bravi a seguire le istruzioni, non a leggere la tua mente”, e: “Un programmatore che si vede inconsciamente come un artista si divertirà in quello che fa e lo farà meglio”.
Poi creò il C nel 1972, un linguaggio di programmazione orientato all’implementazione di sistemi operativi (cioè Unix), e insieme a Brian Kernighan produsse il manuale ‘The C Programming Language’, dove il famoso “Hello World!” veniva dato come esempio base di un linguaggio di programmazione. Praticamente tutto sul web usa C e UNIX: