Χρήστης:Γεωργία Μαρία Παπαδοπούλου/πρόχειρο
Αυτή η σελίδα είναι το κύριο «πρόχειρο χρήστη» του Γεωργία Μαρία Παπαδοπούλου. Ένα «πρόχειρο χρήστη» είναι υποσελίδα της προσωπικής σελίδας του χρήστη στη Βικιπαίδεια. Εξυπηρετεί ως χώρος πειραματισμών και ανάπτυξης σελίδων και δεν είναι εγκυκλοπαιδικό λήμμα. Επεξεργαστείτε ή δημιουργήστε το δικό σας πρόχειρο εδώ ή κάνετε δοκιμές στο κοινόχρηστο Πρόχειρο Βικιπαίδειας. |
Ο Τόνι Χόρ (αγγλική γλώσσα: Tony Hoare, ολογράφως: Sir Charles Antony Richard Hoare) είναι Βρετανός επιστήμονας υπολογιστών, ο οποίος συνέβαλε στον ορισμό και στον σχεδιασμό των γλωσσών προγραμματισμού.
Βιογραφικά στοιχεία[Επεξεργασία | επεξεργασία κώδικα]
Γεννήθηκε στις 11 Ιανουαρίου 1934 στην πρωτεύουσα Κολόμπο της Κεϋλάνης(σημερινή Σρι Λάνκα)[1].
Σπουδές
Ο Τόνι Χόρ αποφοίτησε από το Dragon School στην Οξφόρδη και στο King's School στο Κάντερμπερι[2]. Αφού τελείωσε με την δευτεροβάθμια εκπαίδευση συνέχισε την μετεκπαίδευση του στο Merton College της Οξφόρδης επιλέγοντας την μελέτη των Λατινικών, των Ελληνικών καθώς και της φιλοσοφίας (γνωστό ως πτυχίο " Greats"). Διάλεξε να σπουδάσει σύγχρονη φιλοσοφία, διότι θα του παρείχε έναν δρόμο κατανόησης της λογικής[1].
Μόλις αποφοίτησε το 1956 κλήθηκε να υπηρετήσει στo Βασιλικό Ναυτικό συμπληρώνοντάς την υποχρεωτική διετία στρατιωτικής θητείας, όπου και έμαθε ρώσικα[2](1956-1957). Έτσι επέστρεψε στην Οξφόρδη για έναν ακόμη χρόνο, ώστε να σπουδάσει Στατιστική και στο τέλος αυτής της χρονιάς παρακολούθησε μαθήματα προγραμματισμού με σκοπό να προγραμματίζει υπολογιστές έχοντας διδαχθεί (Mercury Autocode) από την Leslie Fox.[2]
Στη συνέχεια πήγε στο Κρατικό Πανεπιστήμιο της Μόσχας ως μεταπτυχιακός φοιτητής και σπούδασε Μηχανική Μετάφραση, μαζί με πιθανότητες με τον Ρώσο μαθηματικό Αντρέι Κολμογκόροφ [2].
Έρευνα και Καριέρα[Επεξεργασία | επεξεργασία κώδικα]
Ο Τόνι Χόρ είχε εντοπίσει πρόβλημα στην ταξινόμηση των λεξικών και για να το αντιμετωπίσει προσπάθησε να επινοήσει έναν αλγόριθμο με σκοπό να επεξεργαστεί αυτά τα λεξικά. Στην αρχή ανακάλυψε τον bubblesort αλλά γρηγορά κατάλαβε ότι θα ήταν αργός για τον σκοπό που τον χρειαζόταν. Έτσι κατέληξε σε μια γρηγορότερη μέθοδο, στον αλγόριθμο quicksort (1959-1960), που θα επεξεργαζόταν τα λεξικά[3].
Επιστέφοντας στην Αγγλία εντάχθηκε σε μια βρετανική εταιρεία υπολογιστών που ονομάζεται Elliott Brothers [1](1960-1968)και έχει τοποθεσία στο Λονδίνο. Ένα από τα σημαντικότερα καθήκοντα που του ανατέθηκαν εκεί ήταν η ηγεσία της ομάδας που παρήγαγε τον μεταγλωττιστή ALGOL 60 για τον υπολογιστή Elliott 503, ένας υπολογιστής με 8Κ από 39-bit λέξεων ο οποίος διαφημίστηκε λόγω της δυνατότητας εκτέλεσης εώς και 200 προγράμματα την ημέρα. Ο μεταγλωττιστής ήταν "ένα πέρασμα" , δηλαδή απαιτούσε μόνο ένα πέρασμα από το δέντρο πηγαίου κώδικα του προγράμματος αντικειμένου[2].
Αργότερα ο Τόνι Χόρ έγινε καθηγητής της επιστήμης των υπολογιστών στο Queen's University του Μπέλφαστ( 1968-1977) και την τελευταία χρονιά (1977) επιστέφει ξανά στην Οξφόρδη, αυτήν την φορά ως καθηγητής υπολογιστών ώστε να ηγηθεί την Ερευνητική Ομάδα Προγραμματισμού στο Εργαστήριο Υπολογιστών του Πανεπιστημίου της Οξφόρδης, μετά τον θάνατο του Christopher Strachey[4].
Προσωπική ζωή[Επεξεργασία | επεξεργασία κώδικα]
Ο Τόνι Χόρ παντρεύτηκε το 1962 την Τζιλ Πίμ (αγγλική γλώσσα:Jill Pym), μέλος της ομάδας που καθοδηγούσε ο Τόνι στους Elliott Brothers[2].
Βραβεία και Βραβευσεις[Επεξεργασία | επεξεργασία κώδικα]
Βραβεία
- Distinguished Fellow of the British Computer Society (1978)
- Turing Award (1980)
- Harry H. Goode Memorial Award (1981)
- Fellow of the Royal Society (1982)
- Kyoto Prize (2000)
- Fellow of the Royal Academy of Engineering (2005)
- Μέλος του National Academy of Engineering (2006)
- Computer History Museum (CHM)(2006)
- SIGPLAN Βραβείο επιτεύγματος γλωσσών προγραμματισμού(2011)
- IEEE John von Neumann Medal (2011)
- Επίτιμος Διδάκτορας, University of Warsaw (2012)
- Επίτιμος ΔΙδάκτορας, Complutense University of Madrid (2013)
Βιβλία
Structured Programming (1972)
Unifying Theories of Programming (1985)
Mechanised Reasoning and Hardware Design (1992)
Communicating Sequential Processes (1998)
Παραπομπές[Επεξεργασία | επεξεργασία κώδικα]
- ↑ 1,0 1,1 1,2 (στα αγγλικά)Wikipedia. 2021-10-23. https://amturing.acm.org/award_winners/hoare_4622167.cfm.
- ↑ 2,0 2,1 2,2 2,3 2,4 2,5 «Tony Hoare biography» (PDF).
- ↑ Hoare on inventing Quicksort, https://www.youtube.com/watch?v=pJgKYn0lcno, ανακτήθηκε στις 2021-11-10
- ↑ «Tony Hoare» (στα αγγλικά). Wikipedia. 2021-10-23. https://en.wikipedia.org/w/index.php?title=Tony_Hoare&oldid=1051364060.