I pezzi da 90 della Computer Science

di il
14 risposte

I pezzi da 90 della Computer Science

Il 1 gennaio 2024 e' morto Niklaus Wirth, padre della programmazione strutturata, e dei linguaggi di programmazione Pascal, Module, Modula2, Oberon.

Questo e' un primo elenco di quelli che potrebbero essere considerati i “pezzi da 90” della Computer Science.
Avendolo realizzato in 10 minuti, ne mancano parecchi ;-) ma che aggiungero a mano a mano che me li indicate o che mi vengono in mente.
Diciamo che una possibile classificazione potrebbe essere:

  1. teorici
  2. linguaggi di programmazione
    1. sono i padri di un linguaggio di programmazione SERIO ;-)
    2. sono i padri di un linguaggio di programmazione
  3. algoritmi: hanno inventato qualche algoritmo usato praticamente da tutti

In pratica, persone ch hanno fatto “ricerca” ed hanno “inventato” qualcosa di totalmente nuovo

Escludo gente che ha fatto i soldi con l'informatica (quindi Bill Gates, Steve Jobs non sono classificati ;-) ) 
Escluderei tutti quelli che si sono inventati un linguaggio di programmazione che e' una variante di qualcosa che esisteva gia' (dicasi Java, Python, Ruby, Javascript, …) 

;-)


– Teoria –  

Claude Shannon              https://it.wikipedia.org/wiki/Claude_Shannon
John von Newmann        https://it.wikipedia.org/wiki/John_von_Neumann 
Alan Turing                       https://it.wikipedia.org/wiki/Alan_Turing 
Alonzo Church                 https://it.wikipedia.org/wiki/Alonzo_Church
Noam Chomsky                https://it.wikipedia.org/wiki/Noam_Chomsky
.
.

 – Linguaggi di programmazione – 

John McCarthy               https://en.wikipedia.org/wiki/John_McCarthy_(computer_scientist)  (LISP)
Niklaus Wirth               https://it.wikipedia.org/wiki/Niklaus_Wirth (Pascal, Modul 2, Oberon)
Brian Kernighan             https://it.wikipedia.org/wiki/Brian_Kernighan (C)
Dennis Ritchie              https://it.wikipedia.org/wiki/Dennis_Ritchie   (C)
Bjarne Stroutrup            https://it.wikipedia.org/wiki/Bjarne_Stroustrup (C++)

Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry, and Scott Wallace (Smalltalk)
.
.

 – Infrastruttura – 

Tim Berners-Lee             https://it.wikipedia.org/wiki/Tim_Berners-Lee (HTTP & HTML)
.
.

 – Algoritmi – 

Bellman & Ford
Edsger Dijkstra             https://it.wikipedia.org/wiki/Edsger_Dijkstra (algoritmo di Dijkstra)
Joseph Kruskal              https://it.wikipedia.org/wiki/Joseph_Kruskal (algoritmo di Kruskal)
.
.

 – Compilatori – 

Donald Knuth                https://it.wikipedia.org/wiki/Donald_Knuth
Alfred V. Aho               https://it.wikipedia.org/wiki/Alfred_Aho
Jeffrey Hulmann             https://it.wikipedia.org/wiki/Jeffrey_Ullman
John Hopcroft               https://it.wikipedia.org/wiki/John_Hopcroft
.
.

 – Networking – 
.
.

 – Database – 

Edgar F. Codd               https://it.wikipedia.org/wiki/Edgar_F._Codd (Database Relazionale)
.
.

 – Sistemi Operativi – 

Andrew Stuart Tanenbaum     https://it.wikipedia.org/wiki/Andrew_Stuart_Tanenbaum (Sistemi Operativi)
Linus Torval                https://it.wikipedia.org/wiki/Linus_Torvalds  (Linux)
.
.      

 – Software – 

Dan Bricklin       https://it.wikipedia.org/wiki/Dan_Bricklin (VisiCalc)
.
.

 – Ingegneria del software – 

Robert C. Martin         https://en.wikipedia.org/wiki/Robert_C._Martin
.
.
Nota: ecco  un buon elenco:

https://en.wikipedia.org/wiki/List_of_pioneers_in_computer_science

14 Risposte

Devi accedere o registrarti per scrivere nel forum
14 risposte