04.01.2015 Views

Ιούλιος-Αύγουστος 2010 - PC news, εφημερίδα για τους ...

Ιούλιος-Αύγουστος 2010 - PC news, εφημερίδα για τους ...

Ιούλιος-Αύγουστος 2010 - PC news, εφημερίδα για τους ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Επιστημονικό αφιέρωμα<br />

Dennis MacAlistair<br />

Ritchie<br />

31<br />

11111<br />

O Dennis Ritchie<br />

δεν θα μπορούσε να<br />

απουσιάζει από τα<br />

επιστημονικά μας<br />

αφιερώματα. Όσοι<br />

από σας ασχολείστε<br />

με το λογισμικό<br />

και την επιστήμη<br />

των υπολογιστών<br />

σίγουρα θα τον έχετε<br />

ακουστά, <strong>για</strong> <strong>τους</strong> υπόλοιπους, είναι γνωστός <strong>για</strong> τη δημιουργία<br />

της γλώσσας προγραμματισμού C, καθώς και το λειτουργικό<br />

σύστημα UNIX, το οποίο διαμορφώθηκε με κάποιες αλλαγές στο<br />

σημερινό Linux. Για την ακρίβεια ο Dennis Ritchie συνέβαλε στη<br />

δημιουργία των γλωσσών ALTRAN, B, BCPL, και C, καθώς και στα<br />

λειτουργικά συστήματα Multics και Unix.<br />

Γεννήθηκε στις 9 Σεπτεμβρίου του 1941 στο Bronxville της Νέας<br />

Υόρκης και αποφοίτησε από το πανεπιστήμιο του Harvard, με<br />

πτυχία στη Φυσική και τα Εφαρμοσμένα Μαθηματικά. Το 1967<br />

άρχισε να δουλεύει στα εργαστήρια της Bell στο κέντρο ερευνών<br />

της επιστήμης των υπολογιστών. Εκτός από τη δημιουργία<br />

των παραπάνω γλωσσών προγραμματισμού και λειτουργικών<br />

συστημάτων είναι επίσης γνωστός και <strong>για</strong> το βιβλίο που έγραψε<br />

<strong>για</strong> τη γλώσσα C, “The C Programming Language” μαζί με τον<br />

Brian Kernighan, το οποίο <strong>για</strong> χρόνια αποτέλεσε βιβλίο αναφοράς<br />

<strong>για</strong> τη γλώσσα (κυκλοφορεί ακόμα στα ελληνικά) και έμεινε<br />

γνωστό σαν K&R από τα αρχικά των συγγραφέων του.<br />

Με τα παραπάνω επιτεύγματα έχει χαρακτηρισθεί σαν ένας από<br />

<strong>τους</strong> πιο σημαντικούς πρωτοπόρους στη σύγχρονη επιστήμη των<br />

υπολογιστών.<br />

Η γλώσσα C έγινε παγκοσμίως αποδεκτή και διδάσκεται και<br />

σήμερα σε όλα τα πανεπιστήμια, αφού αποτελεί μια γλώσσα<br />

πολύ δυνατή, καθώς και τη βάση <strong>για</strong> πολλές άλλες πιο σύγχρονες<br />

γλώσσες προγραμματισμού όπως η C++, Java, Visual C++,<br />

C#, Python και άλλες. Ο Ritchie είχε πει ότι το να δημιουργήσει<br />

τη γλώσσα C “φαινόταν σαν κάτι καλό” και ότι οποιοσδήποτε<br />

άλλος στη θέση του τη συγκεκριμένη χρονική στιγμή θα έκανε<br />

το ίδιο, ο συνάδελφός του όμως στα Bell Labs εκείνη την εποχή<br />

Bjarne Stroustroup ( δημιουργός της C++ και συγγραφέας ενός<br />

ογκωδέστατου βιβλίου που αφορά την παραπάνω γλώσσα –<br />

κυκλοφορεί επίσης στα ελληνικά), δήλωσε ότι αν ο Ritchie είχε<br />

<strong>για</strong> παράδειγμα αποφασίσει εκείνο το διάστημα να ασχοληθεί με<br />

τα μαθηματικά και μόνο, η γλώσσα C δεν θα είχε ακόμα γεννηθεί.<br />

Ακολουθώντας την επιτυχία του Unix, ο Dennis προχώρησε<br />

περαιτέρω στην έρευνα των γλωσσών προγραμματισμού καθώς<br />

και των λειτουργικών συστημάτων και συνέβαλλε επίσης στη<br />

δημιουργία της<br />

γλώσσας Limbo καθώς<br />

και των λειτουργικών<br />

συστημάτων Inferno<br />

και Plan 9.<br />

Σημειώστε ότι το Unix<br />

ήταν το κυρίαρχο<br />

λειτουργικό σύστημα<br />

τις δεκαετίες ‘70<br />

και ‘80, αλλά και<br />

η σημερινή του<br />

μετεξέλιξη, το<br />

Linux, συνεχίζει και<br />

σήμερα να κυριαρχεί<br />

παγκοσμίως όσον<br />

αφορά <strong>τους</strong> servers.<br />

To 1983 o Ritchie και<br />

ο Ken Thompson,<br />

έλαβαν μαζί το βραβείο Turing, το οποίο, όπως είχαμε αναφέρει<br />

και σε προηγούμενο επιστημονικό αφιέρωμα αποτελεί το Oscar<br />

των υπολογιστών, <strong>για</strong> την εξέλιξη της θεωρίας των λειτουργικών<br />

συστημάτων και συγκεκριμένα <strong>για</strong> τη δημιουργία του Unix. H<br />

διάλεξή του στην παραπάνω απονομή είχε θέμα “Στοχασμοί πάνω<br />

στην έρευνα λογισμικού” ( Reflections on Software Research).<br />

Στις 21 Απριλίου 1999, ο Thompson και ο Ritchie βραβεύτηκαν<br />

και πάλι, αυτή τη φορά με το Εθνικό Μετάλλιο Τεχνολογίας<br />

(National Medal of Technology) της Αμερικής, από τον τότε<br />

πρόεδρο της Αμερικής Bill Clinton. Το μετάλλιο, αφορούσε και<br />

πάλι την συμβολή του Ritchie στη δημιουργία του UNIX καθώς και<br />

της γλώσσας C, τα οποία μαζί οδήγησαν σε μεγάλες εξελίξεις στο<br />

hardware, το software και τα συστήματα δικτύων, συμβάλλοντας<br />

στην εξέλιξη και την αλματώδη ανάπτυξη μιας ολόκληρης<br />

βιομηχανίας η οποία έφερε την Αμερική στην κορυφή της ηγεσίας<br />

της Εποχής της Πληροφορίας.<br />

Ο Ritchie ήταν διευθυντής του τμήματος έρευνας της Lucent<br />

Technologies όταν αποσύρθηκε το 2007 (όντας πλέον 66 ετών).<br />

Το έργο του ήταν πολύ μεγάλο αλλά η βιβλιογραφία του μικρή.<br />

Η γλώσσα C έγινε παγκοσμίως αποδεκτή και διδάσκεται<br />

και σήμερα σε όλα τα πανεπιστήμια, αφού αποτελεί μια γλώσσα<br />

πολύ δυνατή, καθώς και τη βάση <strong>για</strong> πολλές άλλες πιο σύγχρονες<br />

γλώσσες προγραμματισμού όπως η C++, Java, Visual C++, C#, Python<br />

και άλλες.<br />

Βιβλιογραφία:<br />

The C Programming Language (1978 μαζί με τον<br />

Brian Kernighan)<br />

Unix Programmer’s Manual (1971)<br />

Νίκος Κούκος

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!