Αν θέλετε να μάθετε το Ruby, αν ξεκινάτε με μηδενική εμπειρία προγραμματισμού ή έχετε λίγες γλώσσες προγραμματισμού κάτω από τη ζώνη σας, το Hackety Hack είναι ένας εύκολος και διασκεδαστικός τρόπος για να βάψετε τα πόδια σας βρεγμένα. Το Hackety Hack περιλαμβάνει ενσωματωμένο περιβάλλον μεταγλωττιστή και κατασκευής για τη γλώσσα Ruby, που τρέχει παράλληλα με ένα εκπαιδευτικό σύστημα το οποίο θα σας καθοδηγήσει βήμα-βήμα.
Παρόμοια με την Alice, την οποία έχουμε καλύψει πριν από την Alice διδάσκει Αντικειμενοστρεφής προγραμματισμός υπολογιστών για τα παιδιά Alice διδάσκει αντικειμενοστραφή προγραμματισμό υπολογιστών για τα παιδιά Διαβάστε περισσότερα, εννοείται ως αρχάριο φροντιστήριο στον προγραμματισμό? ωστόσο η κύρια διαφορά είναι ότι η Alice είναι ένα εργαλείο προγραμματισμού GUI ενώ το Hackety Hack είναι ένα "πραγματικό" περιβάλλον προγραμματισμού που βασίζεται σε κείμενο.
Για να ξεκινήσετε, κατεβάστε το Hackety Hack για το λειτουργικό σας σύστημα. Οι εκδόσεις είναι διαθέσιμες για Windows, Mac OS X και Linux. Ακόμα κι αν ο ιστότοπός τους λέει ότι είναι για 64-bit μόνο η λήψη κατεβλήθη ωραία στη μηχανή Windows 32-bit μου έτσι ίσως αυτό να προορίζεται μόνο για την έκδοση Mac OS X.
Κάντε κλικ στο κουμπί " Έτοιμο " για να ξεκινήσει το πρόγραμμα.
Βασικά στοιχεία προγραμματισμού μάθησης
Hackety Hack ξεκινά με ένα μενού μαθήματα. Ξεκινήστε μαθαίνοντας πώς είναι εγκατεστημένο το σύστημα Hackety Hack. Θα σας δείξει τι σημαίνει κάθε κουμπί στην αριστερή πλευρά και τι συμβαίνει όταν κάνετε κλικ σε αυτά.
Τα υπόλοιπα μαθήματα απευθύνονται σε αρχάριους προγραμματιστές, αλλά αν είστε νέοι στη γλώσσα Ruby θα είναι επίσης χρήσιμοι. Είναι ευφυείς και διασκεδαστικές που βοηθούν ενώ μαθαίνετε μια γλώσσα προγραμματισμού. αν έχετε διαβάσει ποτέ ένα βαρετό φροντιστήριο, πριν να ξέρετε τι εννοώ.
Πώς να προγραμματίσετε σε Ruby
Το πρώτο πρόγραμμα που θα γράψετε θα είναι ένα πρόγραμμα "Hello World" το οποίο είναι πρότυπο στους κύκλους γλωσσών προγραμματισμού υπολογιστών. Μην προσπαθήσετε να αντιγράψετε και να επικολλήσετε το πρόγραμμα - δεν θα σας αφήσει και εσείς να μάθετε τη γλώσσα πολύ καλύτερα όταν το πληκτρολογείτε.
Από εκεί, παίρνετε προοδευτικά δύσκολα επίπεδα προγραμματισμού από τα μαθήματα. Αφού έχετε τα βασικά του προγραμματισμού, συμπεριλαμβανομένων αλγορίθμων, βρόχων, μεταβλητών και ούτω καθεξής. θα προχωρήσετε σε ένα γραφικό εργαλείο προγραμματισμού που περιλαμβάνεται στο Hackety Hack που ονομάζεται Shoes.
Το τελευταίο σεμινάριο για το Hackety Hack είναι ένα βασικό πρόγραμμα Shoes. Η εκμάθηση της διαχείρισης των πλαισίων εισαγωγής και των αποτελεσμάτων σε μια γραφική διεπαφή είναι ένα σημαντικό βήμα για τη σύνταξη ενός προγράμματος "πραγματικού κόσμου" με το οποίο μπορείτε να αλληλεπιδράσετε. Το σεμινάριο θα σας οδηγήσει σε ένα δείγμα εισόδου κειμένου και εξόδου.
Έχω κάνει τα μαθήματα, τι θα ακολουθήσουν;
Αν τελειώσατε τα μαθήματα, η διασκέδαση δεν σταματά εκεί. Hackety Hack έχει ενσωμάτωση με τον ιστότοπό της, επιτρέποντάς σας να ανεβάσετε τα δικά σας προγράμματα και να δείτε άλλα προγράμματα που έχουν μεταφορτώσει οι χρήστες. Αυτά σας δίνουν μια καλύτερη ιδέα για το τι είναι δυνατόν με τη γλώσσα προγραμματισμού Ruby, και όπως με τις περισσότερες γλώσσες προγραμματισμού περιορίζεστε μόνο στη φαντασία σας. Μόλις τελειώσετε με τα μαθήματα Hackety Hack, ίσως να θέλετε να ελέγξετε αυτούς τους άλλους πόρους για την εκμάθηση του Ruby:
- Εγχειρίδιο παπουτσιών, σεμινάρια, παραδείγματα και άλλα
- Προγραμματισμός του Ruby
- Μάθηση Ruby - βιβλίο O'Reilly
- Το εγχειρίδιο Ruby
Μόλις ξεπεράσετε το Hackety Hack, κατεβάστε το Ruby για το λειτουργικό σας σύστημα και συνεχίστε στο προγραμματισμένο ταξίδι σας.
συμπέρασμα
Hackety Hack είναι μια μεγάλη εισαγωγή στην γλώσσα Ruby για προγραμματιστές και μη προγραμματιστές. Θα έλεγα ότι προορίζεται για όσους έχουν βασικές δεξιότητες αλγεβρικών μαθηματικών, ίσως και νέους ως 10 χρονών. Αλλά μην αφήνετε να σας απομακρύνουν εάν είστε μεγαλύτεροι - είναι γραμμένο με τέτοιο τρόπο ώστε για ακόμη και έμπειρους προγραμματιστές να μην είναι προσβλητικό και στην πραγματικότητα είναι καλό να ξαναγυρίσετε τα βασικά.
Είχα τρέξει σε λίγα συντριβές προγράμματος και την έλλειψη δυνατότητας να επικολλήσω σε οποιοδήποτε κείμενο, το οποίο εμπόδισε την εισαγωγή ορισμένων μεγαλύτερων προγραμμάτων από την ιστοσελίδα τους. Δεν είμαι σίγουρος αν αυτό είναι σκόπιμο ή ένα σφάλμα, αλλά κάποια λειτουργία επικόλλησης θα ήταν χρήσιμη για μεγαλύτερα προγράμματα.
Εάν θέλετε να μάθετε μια γλώσσα προγραμματισμού, δεν υπάρχει καλύτερος χρόνος από τώρα για να ξεκινήσετε. Hackety Hack είναι ένας τέλειος τρόπος για να ξεκινήσετε να μαθαίνετε Ruby. Αν αρχίσετε να ξοδεύετε πολύ χρόνο γράφοντας προγράμματα απλά δεν με κατηγορείτε!