Διαφήμιση
Ο προγραμματισμός είναι διασκεδαστικός μόλις ξέρετε τι κάνετε, αλλά το να φτάσετε σε αυτό το σημείο μπορεί να είναι ένα εξαντλητικό ταξίδι.
Γι 'αυτό πρέπει να αφιερώσετε χρόνο για να παίξετε αυτά κωδικοποίηση παιχνιδιών και προκλήσεων. Όχι μόνο χρησιμεύουν ως διασκεδαστικά διαλείμματα, αλλά θα μάθετε πιο γρήγορα και θα διατηρήσετε περισσότερες πληροφορίες χάρη στην πρακτική πρακτική και την εμπειρία.
Ροκοκώδικας είναι ένα σύνθετο παιχνίδι προγραμματισμού όπου κωδικοποιείτε ρομπότ δεξαμενές που πολεμούν μεταξύ τους. Η δουλειά σας είναι να γράψετε την τεχνητή νοημοσύνη που οδηγεί τα ρομπότ σας στην επιτυχία - χρησιμοποιώντας πραγματικές γλώσσες όπως Java, Scala, C # και άλλα. Για να ξεκινήσετε, δείτε το Βασικά και μαθήματα Robocode.
Το πρόγραμμα εγκατάστασης του Robocode διαθέτει περιβάλλον ανάπτυξης, ενσωματωμένο πρόγραμμα επεξεργασίας ρομπότ και μεταγλωττιστή Java. Στην πραγματικότητα γράφεις πραγματικός κώδικας! Παρά το λανσάρισμα του το 2000, το Robocode εξακολουθεί να ενημερώνεται και να συντηρείται τακτικά, βοηθούμενο από το γεγονός ότι είναι ανοιχτού κώδικα και εθιστικό.
Κωδικοποίηση είναι μια εφαρμογή ιστού που μοιάζει με παιχνίδι, όπου επιλύετε παζλ και προκλήσεις γράφοντας πραγματικό κώδικα. Υποστηρίζονται περισσότερες από 25 γλώσσες προγραμματισμού, όπως Java, C #, Python, JavaScript, Lua, Go, Rust και άλλα. Κάθε παζλ / πρόκληση έχει ένα θέμα (π.χ. προγραμματίστε τον πυργίσκο για να καταρρίψετε αεροσκάφη που έρχονται πολύ κοντά), το οποίο ξεκινά τον παράγοντα διασκέδασης.
Μάθε περισσότερα για γλώσσες προγραμματισμού ανάπτυξης παιχνιδιών, ειδικά για το Unity 7 γλώσσες ανάπτυξης παιχνιδιών Unity για μάθηση: Ποια είναι η καλύτερη;Θέλετε να ξεκινήσετε την ανάπτυξη παιχνιδιών στο Unity; Θα χρειαστείτε εξοικείωση με μία από αυτές τις γλώσσες συμβατές με το Unity. Διαβάστε περισσότερα .
Codecombat είναι μια άλλη εφαρμογή ιστού για παζλ και προκλήσεις που μοιάζουν με παιχνίδι και μπορούν να επιλυθούν μόνο με τη σύνταξη κώδικα. Όμως, ενώ το Codingame είναι πιο διασκεδαστικό, το Codecombat έχει μια σημαντική εκπαιδευτική τάση με την «Έκδοση στην τάξη» που οι εκπαιδευτικοί μπορούν να χρησιμοποιήσουν για να βοηθήσουν τους μαθητές τους να μάθουν πώς να κωδικοποιούν. Από αυτό το γράψιμο, διατίθενται τρεις διαδρομές μαθημάτων: Επιστήμη Υπολογιστών, Ανάπτυξη Ιστού και Ανάπτυξη Παιχνιδιού.
Codewars δεν είναι τόσο ένα παιχνίδι όσο είναι ένας τρόπος για να εξασκήσετε την κωδικοποίηση και την επίλυση αλγοριθμικών προκλήσεων. Λαμβάνετε πόντους για την ολοκλήρωση παζλ και οι τιμές των πόντων καθορίζονται από το πόσο αποτελεσματικές είναι οι λύσεις σας. Το Codewars σάς επιτρέπει να βλέπετε λύσεις που υποβάλλονται από άλλους, από τους οποίους μπορείτε να μελετήσετε και να μάθετε. Πιστεύω ότι είναι ένας από τους καλύτερους τρόπους μάθετε μια νέα γλώσσα προγραμματισμού και τα ιδιώματά της 7 χρήσιμα κόλπα για να αποκτήσετε νέα γλώσσα προγραμματισμούΕίναι εντάξει να κατακλύζεστε όταν μαθαίνετε να κωδικοποιείτε. Θα ξεχάσετε πιθανώς τα πράγματα τόσο γρήγορα όσο τα μαθαίνετε. Αυτές οι συμβουλές μπορούν να σας βοηθήσουν να διατηρήσετε καλύτερα όλες αυτές τις νέες πληροφορίες. Διαβάστε περισσότερα .
Vim Adventures είναι ένα διασκεδαστικό σεμινάριο που μοιάζει με παιχνίδι για να μάθετε πώς να χρησιμοποιείτε το Vim, ένα εξαιρετικά ασυνήθιστο αλλά εξαιρετικά ισχυρό πρόγραμμα επεξεργασίας κειμένου Οι κορυφαίοι 7 λόγοι για να δώσετε μια ευκαιρία στο πρόγραμμα επεξεργασίας κειμένου VimΕδώ και χρόνια, δοκίμασα τον έναν επεξεργαστή κειμένου μετά τον άλλο. Το ονομάζεις, το δοκίμασα. Χρησιμοποίησα κάθε έναν από αυτούς τους συντάκτες για πάνω από δύο μήνες ως πρωταρχικός μου καθημερινός συντάκτης. Κατά κάποιο τρόπο, εγώ ... Διαβάστε περισσότερα που πολλοί επαγγελματίες του προγραμματισμού λατρεύουν να χρησιμοποιούν. Έχει όμως μια τεράστια καμπύλη μάθησης, και γι 'αυτό υπάρχουν μαθήματα όπως αυτό. Έτσι, ενώ το Vim δεν είναι από μόνο του μια γλώσσα προγραμματισμού, η εξάσκηση του Vim μπορεί να σας βοηθήσει να γίνετε πιο αποτελεσματικός κωδικοποιητής, γι 'αυτό και το έχω συμπεριλάβει σε αυτό το άρθρο.
6. TIS-100
"Είναι το παιχνίδι προγραμματισμού γλωσσών συναρμολόγησης που δεν ζητήσατε ποτέ!" Λέει ακριβώς εκεί πάνω στον κασσίτερο. TIS-100 είναι ένα βιντεοπαιχνίδι όπως κανένα άλλο, που σας αναγκάζει να μάθετε και να χρησιμοποιήσετε μια πλαστή έκδοση κωδικοποίησης συναρμολόγησης χαμηλού επιπέδου για να λύσετε τους γρίφους του. Αυτό το παιχνίδι δεν είναι αστείο - είναι δύσκολο, ανοιχτό και έχει απίστευτη αξία επανάληψης, αρκεί να μην είστε τόσο απογοητευμένοι και σύγχυση που καταργείτε την εγκατάσταση.
Κατεβάστε:TIS-100 ($7)
7. Shenzhen I / O
Από το ίδιο στούντιο πίσω από το TIS-100 έρχεται Shenzhen I / O, ένα παιχνίδι παζλ όπου είστε επιφορτισμένοι με τη δημιουργία απλοποιημένων κυκλωμάτων και τη σύνταξη απλοποιημένου κωδικού συναρμολόγησης που τρέχει στα εν λόγω κυκλώματα. Μεταξύ των δύο παιχνιδιών, το I / O Shenzhen είναι πιο εύκολο να μπεις και πιο απολαυστικό αλλά εξίσου πολύ περίπλοκο.
Κατεβάστε:Shenzhen I / O ($15)
8. Μηχανή ανθρώπινου δυναμικού
Σε Μηχανή ανθρώπινου δυναμικού, παίζετε ως υπάλληλος γραφείου που ολοκληρώνει τις εργασίες συνδυάζοντας διάφορες οδηγίες μαζί. Κατά μία έννοια, αυτό το παιχνίδι έχει να κάνει με την επίλυση παζλ μέσω του οπτικού προγραμματισμού, ακόμη και στο άγγιγμα σχετικά με έννοιες όπως η λογική ροή και η διαχείριση της μνήμης - αλλά παρουσιάζονται σε ένα εύκολο στην πέψη, με θέμα το γραφείο τρόπος.
Είναι ένα υπέροχο παιχνίδι για την άσκηση του εγκεφάλου του προγραμματιστή σας, και μπορεί ακόμη και να κάνει ένα καλό παιχνίδι κωδικοποίησης για παιδιά Τα 11 καλύτερα παιχνίδια κωδικοποίησης για παιδιά για να μάθουν τον προγραμματισμόΘέλετε να κάνετε τα παιδιά σας να ενδιαφέρονται για προγραμματισμό; Δοκιμάστε τα καλύτερα παιχνίδια κωδικοποίησης για τα παιδιά να τα ωθήσουν προς τη σωστή κατεύθυνση. Διαβάστε περισσότερα , πολύ.
Κατεβάστε:Μηχανή ανθρώπινου δυναμικού ($10)
9. Screeps
Screeps (που σημαίνει "scripted creeps") είναι ένα παιχνίδι στρατηγικής MMO όπου χρησιμοποιείτε JavaScript για να κωδικοποιήσετε τις συμπεριφορές οντοτήτων εντός παιχνιδιού και να δημιουργήσετε μια αυτοκρατορία για τον εαυτό σας. Το βασικό παιχνίδι διαθέτει έναν ιδιωτικό διακομιστή όπου μπορείτε να παίξετε μόνοι σας, καθώς και 30 ημέρες πλήρους πρόσβασης στον επίσημο διακομιστή. Μετά από αυτό, μπορείτε να συνεχίσετε να παίζετε στον επίσημο διακομιστή σε περιορισμένη χωρητικότητα, ο οποίος μπορεί να ανυψωθεί με μηνιαία συνδρομή.
Κατεβάστε:Screeps (15 $, προαιρετική συνδρομή για 9 $ / μήνα)
Άλλοι τρόποι για να ακονίσετε τις δεξιότητές σας στην κωδικοποίηση
Ψάχνετε ακόμα περισσότερους τρόπους ακονίσει τη δυνατότητα προγραμματισμού σας? Έχουμε μια καταπληκτική πρόγραμμα αρχάριων για εκμάθηση προγραμματισμού Γ. Μπορείτε επίσης να επωφεληθείτε περαιτέρω ακούγοντας μερικά από αυτά podcasts για κωδικοποιητές και προγραμματιστές.
Μπορείτε επίσης να αρχίστε να δημιουργείτε τα δικά σας παιχνίδια με αυτά τα εργαλεία ανάπτυξης παιχνιδιών. Εάν ψάχνετε έναν κατάλληλο τρόπο για τα παιδιά σας να μπουν στην κωδικοποίηση, ίσως θελήσετε να εξετάσετε μερικά υπέροχα μαθήματα κωδικοποίησης και παιχνίδια για παιδιά.
Ωστόσο, αν μετά από όλα όσα εξακολουθείτε να αγωνίζεστε και δεν φαίνεται να κατανοείτε τα βασικά του προγραμματισμού, ίσως θελήσετε να κάνετε πίσω και να σκεφτείτε αν ο προγραμματισμός είναι η σωστή επιλογή για εσάς 6 σημάδια ότι δεν σημαίνει να είστε προγραμματιστήςΔεν είναι όλοι ικανοποιημένοι για να είναι προγραμματιστής. Εάν δεν είστε απόλυτα σίγουροι ότι πρόκειται να προγραμματιστείτε, ακολουθούν ορισμένα σημάδια που μπορεί να σας οδηγήσουν στη σωστή κατεύθυνση. Διαβάστε περισσότερα . Ενημερώστε μας πώς πάει!
Ο Joel Lee έχει πτυχίο B.S. στην Πληροφορική και πάνω από έξι χρόνια επαγγελματικής εμπειρίας γραφής. Είναι ο αρχισυντάκτης του MakeUseOf.