Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει Ruby;
Το Ruby είναι μια γλώσσα προγραμματισμού ανοικτού πηγαίου κώδικα που δημιουργήθηκε από τον Yukihiro "Matz" Matsumoto. Σχεδιασμένο για να παρέχει μια γλώσσα προγραμματισμού που επικεντρώνεται στην απλότητα και την παραγωγικότητα, η δημιουργία του Ruby αντλήθηκε από την Lisp, Smalltalk και Perl. Παρόλο που είναι φυσικά αντικειμενοστρεφής, το Ruby μπορεί επίσης να εφαρμοστεί χρησιμοποιώντας διαδικαστικά και λειτουργικά στυλ προγραμματισμού.
Η Techopedia εξηγεί τον Ruby
Ο Ruby εξηγείται από την επιθυμία του Matz να βρει μια γλώσσα γραφής που είναι πιο ισχυρή από την Perl και περισσότερο αντικειμενοστρεφής από την Python. Το Ruby έχει χρησιμοποιηθεί σε πολλές εφαρμογές υψηλού προφίλ, όπως: Προσομοιώσεις στο ερευνητικό κέντρο της NASA Langley, Προσομοιώσεις για ερευνητική ομάδα της Motorola, Ως API μικροσκοπικών εφαρμογών για το Google SketchUp. Ως μέσο εφαρμογής του αντιδραστικού ελέγχου της Siemens ρομπότ υπηρεσίας στο έργο MORPHA και ως τη μοναδική γλώσσα προγραμματισμού που χρησιμοποιείται για την ανάπτυξη της ιστοσελίδας διαχείρισης έργων γνωστής ως Basecamp. Το Ruby είναι κυρίως μια αντικειμενοστραφή γλώσσα προγραμματισμού. Στην πραγματικότητα, σε Ruby, κάθε τιμή, συμπεριλαμβανομένων των αριθμητικών κυριοτέρων, καθώς και των αξιών αληθινών και ψευδών, είναι ένα αντικείμενο. Ενθυλάκωση μέσα σε ένα αντικείμενο λαμβάνεται πολύ σοβαρά. Για να αποκτήσετε πρόσβαση στην εσωτερική κατάσταση ενός αντικειμένου, πρέπει να χρησιμοποιήσετε μια μέθοδο πρόσβασης. Μία από τις πιο αξιοσημείωτες ιδιαιτερότητες του Ruby είναι η επίκληση μεθόδων και λειτουργιών. Οι παρενθέσεις, οι οποίες συνήθως βρίσκονται σε μεθόδους και λειτουργίες άλλων γλωσσών προγραμματισμού, δεν απαιτούνται εδώ, ειδικά εάν δεν χρειάζονται επιχειρήματα. Για να επιταχυνθεί η ανάπτυξη εφαρμογών, το Ruby μπορεί να χρησιμοποιηθεί σε συνδυασμό με ένα IDE (Integrated Development Environment). Αυτό θα επιτρέψει σε έναν προγραμματιστή να γράψει, να εκτελέσει και να διορθώσει τα προγράμματα με σχετική ευκολία. Το Ruby μπορεί να εκτελεστεί σε Windows, Linux, Mac ή Solaris. Τα προγράμματα Ruby και οι βιβλιοθήκες, που κυκλοφορούν συνήθως ως αρχεία πολύτιμων λίθων, διανέμονται συνήθως χρησιμοποιώντας το σύστημα συσκευασίας RubyGems. Ως γλώσσα προγραμματισμού ανοιχτού κώδικα, η Ruby είναι ελεύθερη για λήψη, χρήση, αντιγραφή, τροποποίηση και διανομή.