wtorek,
Donald Ervin Knuth
10 stycznia 1938 roku w Milwaukee urodził się amerykański pionier informatyki Donald Ervin Knuth, autor klasycznego wielotomowego dzieła pod tytułem „Sztuka programowania” (The Art of Computer Programming). Książki z tej serii zawierają olbrzymią liczbę ćwiczeń o różnym stopniu trudności, niektóre z nich wymagają znajomości matematyki na poziomie wyższym. „Sztuka programowania” uznawana jest za najbardziej dogłębne opracowanie na temat algorytmów.
Knuth zdegustowany wyglądem swojej książki „Sztuka programowania” postanowił stworzyć narzędzie pozwalające na skład tekstu wysokiej jakości. Założył, że prace zajmą pół roku. Okazało się to nie takie proste – program został ukończony po ośmiu latach.
System profesjonalnego składu drukarskiego otrzymał nazwę TeX. Litery T, E i X to greckie litery tworzące początek słowa τέχνη oznaczającego sztukę lub rzemiosło. TeX obejmował kompletne środowisko – specjalny język i kompilator przygotowujący pliki w formatach wymaganych przez urządzenia graficzne.
Z systemem TeX wiąże się sławna nagroda pieniężna za każdy znaleziony błąd. W 1985 roku Donald Knuth wypłacał dwa dolary i 56 centów (jednego heksadolara) za każdy znaleziony w jego programie błąd. Co roku nagroda była podwajana, ostatni błąd został poprawiony w 1994 roku. Podobne nagrody Knuth ustanawiał za błędy znalezione w innych jego dziełach. Niewiele z wystawionych czeków zostało zrealizowanych, ponieważ w środowisku informatyków panował pogląd, że „Szczytem inteligencji jest znalezienie błędu w książce Knutha, szczytem głupoty jest zrealizowanie otrzymanego czeku”.
Donald Knuth studiował na California Institute of Technology, w wieku 25 lat zdobył tytuł doktora matematyki. W czasie studiów napisał pracę, w której wprowadził system liczbowy o podstawie z liczby zespolonej 2i. Po otrzymaniu tytułu doktora pracował na macierzystej uczelni. W 1968 roku został profesorem na Uniwersytecie Stanforda. Wykładał informatykę, inżynierię elektryczną i matematykę na wielu uczelniach. Opracował teoretycznie wiele zagadnień z zakresu matematyki i informatyki, znacząca rozwinął algorytmikę. Jego dorobek to około 420 publikacji i artykułów oraz 32 książki. Uzyskał pięć patentów. Posiada wiele doktoratów honoris causa. Otrzymał liczne medale i odznaczenia. W 1974 roku był laureatem Nagrody Turinga „za poważny wkład w analizę algorytmów i projektowanie języków programowania i szczególnie za wkład w »Sztukę programowania« poprzez znaną serię książek pod tym samym tytułem”.