Alan Kay est le maître de Yoda pour les informaticiens. Il
était à l'avant-garde de la création du premier ordinateur personnel (Xerox Alto) ,
du langage SmallTalk et du concept de «programmation orientée objet» . Il a déjà beaucoup parlé de son point de vue sur l'enseignement de l'informatique et a conseillé des livres à ceux qui souhaitent approfondir leurs connaissances:
Récemment, Quora a de
nouveau soulevé ce sujet et la discussion est venue en premier lieu sur Hacker News. J'attire votre attention sur une "nouvelle" liste de livres super anciens et fondamentaux sur la programmation et la réflexion d'un programmeur d'Alan Kay.
Manuel du programmeur Lisp 1.5
par John McCarthy, 1962
Le livre est le champion absolu et le leader de la vie dans le classement de toutes les listes de livres d'Alan Kay. Cette version de la langue n'est plus là, mais le livre est magnifique.huit autres raretés:Calcul: machines finies et infinies
par Marvin Minsky, 1967
Marvin Minsky "Calculs et automates" (rus, djvu).
Progrès dans la programmation et le calcul non numérique
éd. L. Fox, 1966
Le mois-homme mythique
par Fred Brooks, 1975
Mois de l'homme mythique (PDF, 171 pages)Les sciences de l'artificiel
par Herb Simon
Les sciences de l'artificiel (PDF, 241 pages)Le livre d'Herbert Simon (lauréat du prix Turing et du prix Nobel) en russe (djvu).Herbert Simon n'a pas lu les journaux et n'a pas regardé la télévision, car il pensait que si quelque chose de vraiment important se produisait, quelqu'un lui en parlerait, vous ne devriez donc pas perdre de temps avec les médias.
- Wikipédia
Un langage de programmation
par Ken Iverson, 1962
Structures de contrôle pour les langages de programmation
par Dave Fisher, 1970
Structures de contrôle pour les langages de programmation (PDF, 216 pages)Le protocole Metabject
par Kiczales
Thèse de doctorat de Joe Armstrong
Joe Armstrong , créateur d'Erlang.Thèse de doctorat de Joe Armstrong (PDF 295 pages)PS
Deux questions pour habiturachitel:
- Selon vous, quels livres de la vieille école doivent être lus?
- Quels livres hors programmation ont amélioré les capacités de réflexion / vision du monde de votre programmeur?