Ο βασικός οδηγός για το GAMBAS: Όλα όσα πρέπει να ξέρετε

Διαφήμιση

Διαφήμιση
Διαφήμιση

Εάν ανήκετε σε έναν υπολογιστή στη δεκαετία του '80, σχεδόν σίγουρα γνωρίζατε τη BASIC. Κάθε μικροϋπολογιστής ήρθε με τη δική του περιστροφή στη γλώσσα και δεν ήταν ασυνήθιστο να απομακρυνθεί ένας κώδικας αντιγραφής από το γραμματοκιβώτιο του Σαββάτου το απόγευμα. Το τελικό προϊόν θα ήταν σχεδόν πάντα ένα είδος παιχνιδιού ή ένα ενδιαφέρον οπτικό αποτέλεσμα.

Ενέπνευσε μια ολόκληρη γενιά κωδικοποιητών. Αλλά η BASIC πέθανε την ίδια ώρα που έκανε ο Commodore 64 και δεν αντικαταστάθηκε. Καθώς τα Windows ήρθαν στη σκηνή, δεν ήταν πλέον υποχρεωμένη να γράφει κώδικα για να χρησιμοποιήσει έναν υπολογιστή. Ακόμα κι αν θέλετε, τα Windows δεν έρχονται πραγματικά με μια γλώσσα προγραμματισμού που μοιάζει με BASIC.

Αλλά μια χούφτα ανθρώπων προσπαθούν να την αναβιώσουν με μια γλώσσα προγραμματισμού που ονομάζεται GAMBAS - Gambas Almost Means Basic, η οποία είναι διαθέσιμη για το Linux και το FreeBSD. Εδώ είναι τι πρέπει να ξέρετε.

Τι είναι το GAMBAS

Ας ξεκινήσουμε λοιπόν με λίγο ιστορικό.

Επιστροφή στη δεκαετία του 1980, η Microsoft ήταν μια σκιά του τι είναι τώρα. Λίγοι άνθρωποι είχαν ηλεκτρονικούς υπολογιστές στο σπίτι, και αυτοί που τείνουν να έχουν εκείνους που κατασκευάστηκαν από τον Amstrad, τον Atari και τον Commodore. οι γίγαντες της εποχής.

Αυτά δεν έρχονται πραγματικά με τα λειτουργικά συστήματα όπως τα γνωρίζουμε τώρα, αλλά μάλλον μια μινιμαλιστική προσέγγιση για την εκτέλεση κώδικα από ταινίες και jumbo μεγέθους δισκέτες. Ήρθαν επίσης με διερμηνείς για μια απλή, προγραμματισμένη από άνθρωπο γλώσσα προγραμματισμού που ονομάζεται BASIC. Αυτό επέτρεψε στους προγραμματιστές όλων των δυνατοτήτων να κάνουν παιχνίδια και εφαρμογές και να τους διανέμουν ελεύθερα. Από πολλές απόψεις, η BASIC kickstarted την αγορά προγραμματιστών χομπίστα και μπορεί να θεωρηθεί ως πνευματικός πρόγονος της σύγχρονης App Store.

Αλλά, τότε η αγορά υπολογιστών άλλαξε.

Το Atari, το Amstrad και το Commodore όλα έπαψαν να δουλεύουν, ή περιστρέφονταν από την κατασκευή υλικού, αποκλειστικά από λογισμικό. Η αγορά υπολογιστών μετατράπηκε από αποτελείται από πολλούς, μικρότερους παίκτες, σε μόλις δύο? Την Apple και τη Microsoft. Ένα θύμα αυτής της μεταμόρφωσης ήταν ΒΑΣΙΚΟ.

Ψηφιακή φωτογραφική μηχανή MINOLTA

Ο GAMBAS είναι μια πνευματική επιστροφή σε αυτή την εποχή. Αλλά έρχεται με μερικές βασικές διαφορές.

Πρώτον, συντακτικά (δηλαδή, η γραμματική και η δομή της γλώσσας), διαφέρει σημαντικά από τη βασική-BASIC, υιοθετώντας μια παρόμοια δομή με εκείνη της γλώσσας της Microsoft Visual Basic. Εάν το έχετε χρησιμοποιήσει, το GAMBAS θα σας είναι απίστευτα εξοικειωμένο. Εάν όχι, πιθανότατα θα πρέπει να μάθετε λίγο να το κάνετε.

Δεύτερον, η GAMBAS χρησιμοποιεί μια αντικειμενοστρεφή προσέγγιση στον προγραμματισμό, όπου ο κώδικας είναι λογικά οργανωμένος σε πραγματικούς όρους. Αυτό είναι απίστευτα ασυνήθιστο, δεδομένου ότι οι βασικές γλώσσες του παρελθόντος χρησιμοποιούσαν περισσότερο διαδικαστικό στυλ, όπου ο κώδικας οργανώνεται με βήματα που πρέπει να ακολουθούνται διαδοχικά.

Τέλος, το GAMBAS είναι κάτι περισσότερο από μια γλώσσα. Έρχεται επίσης με ένα IDE (Integrated Development Environment), καθώς και ένα εργαλείο για την κατασκευή στοιχειωδών περιβάλλοντος χρηστών. Υποστηρίζει ακόμη και το QT, το οποίο είναι ο κινητήρας πίσω από μια ζαλιστική σειρά εφαρμογών Linux, καθώς και το SDL, το οποίο είναι το χρυσό πρότυπο των μηχανών γραφικών υπολογιστών.

GAMBAS-Έργα

Παραδόξως, η GAMBAS έρχεται επίσης με έναν κινητήρα CGI, επιτρέποντάς σας να φτιάξετε ιστοσελίδες. Δεν θα το συνιστούσα, όμως, εξαιτίας του ότι είναι εξαιρετικά αργή και η GAMBAS δεν υποστηρίζει κοινά εργαλεία ανάπτυξης, όπως τα MongoDB Πώς μια βάση δεδομένων MongoDB μπορεί να οργανώσει καλύτερα τα δεδομένα σας Πώς μια βάση δεδομένων του MongoDB μπορεί να οργανώσει καλύτερα τα δεδομένα σας MongoDB "humongous") είναι μια πλατφόρμα με βάση τα έγγραφα που χρησιμοποιείται ως εναλλακτική λύση για την MySQL. Αλλά τι σημαίνει αυτό; Διαβάστε περισσότερα, το οποίο χρησιμοποιείται από μια ποικιλία εφαρμογών ιστού για την αποθήκευση δεδομένων.

Πώς μπορώ να το αποκτήσω?

Λοιπόν, αυτό είναι απλό. Το GAMBAS διατίθεται προς το παρόν για Linux και FreeBSD και μπορεί να μεταφορτωθεί από τα αποθετήρια της διανομής που επιλέξατε. Εάν χρησιμοποιείτε το Ubuntu, εκτελέστε sudo apt-get install gambas3 . Αυτό θα εγκαταστήσει έπειτα πάνω από 100 megabytes δεδομένων.

gambas-install

Αν βρίσκεστε στα Windows, μπορείτε να το τρέξετε με λίγη πάλη με τον Cygwin. Ίσως είναι ευκολότερο να χρησιμοποιήσετε ένα VM, όμως.

Τότε, είναι απλώς θέμα να καταδύσεις και να πάρεις τα πόδια σου βρεγμένα. Ένα καλό σημείο για να ξεκινήσετε είναι ένα από τα πολλά πρότυπα της GAMBAS, τα οποία σας διευκολύνουν να ξεκινήσετε την κωδικοποίηση χωρίς το δύσκολο βήμα της εύρεσης βιβλιοθηκών και τη σύνδεσή τους με το έργο σας.

Πού μπορώ να μάθω γι 'αυτό;

Codecademy GAMBAS - Τα χέρια κάτω Ο ευκολότερος τρόπος για να Codecademy κώδικα - Τα χέρια κάτω Ο ευκολότερος τρόπος για τον κώδικα Codecademy είναι μια νέα ιστοσελίδα slash διαδραστικό προγραμματισμό φροντιστήριο που σας περπατά μέσα από τα βασικά του JavaScript. Ενώ δεν έχει περάσει πολύ καιρό, ο ιστότοπος έχει ήδη δημιουργήσει πολλά buzz σχετικά με ... Διαβάστε περισσότερα είναι πολύ μια εξειδικευμένη γλώσσα.

Ως αποτέλεσμα, δεν υπάρχει το ίδιο ποσό εκπαιδευτικού υλικού που είναι διαθέσιμο γι 'αυτό, όπως και για άλλες γλώσσες. CodeAcademy δεν έχουν (και σχεδόν σίγουρα ποτέ δεν γράφουν) ένα μάθημα GAMBAS και υπάρχουν μόνο δύο βιβλία σχετικά με τη γλώσσα στο amazon.com.

gambas-code

Από αυτή την άποψη, οι επιλογές σας για την εκμάθηση αυτής της γλώσσας είναι πολύ περιορισμένες.

Ένα καλό πρώτο βήμα είναι η τεκμηρίωση, η οποία είναι ελεύθερα διαθέσιμη στο Wiki του GAMBAS. Σε αντίθετη περίπτωση, ανατρέξτε στον Οδηγό για αρχάριους στο GAMBAS, από τον John Rittenhouse. Αυτό μπορεί να διαβαστεί στο διαδίκτυο.

Μετά από αυτό, προσπαθήστε να αναζητήσετε έργα ανοιχτού κώδικα γραμμένα στη γλώσσα και δείτε αν μπορείτε να πάρετε μια αίσθηση για τη γλώσσα από αυτό. Μεγάλα μέρη για να ξεκινήσετε περιλαμβάνουν το BitBucket Love GitHub; 4 λόγοι για τους οποίους πρέπει να φιλοξενήσετε τον κώδικα σας στο BitBucket Love GitHub; 4 λόγοι για τους οποίους πρέπει να φιλοξενήσετε τον κώδικα σας στο BitBucket Πρέπει να σκεφτείτε πού σκοπεύετε να αποθηκεύσετε τον κωδικό σας. Είναι πιθανό να έχετε ακούσει για το GitHub. Αυτό δεν προκαλεί έκπληξη. Το GitHub χρησιμοποιείται από άτομα και επιχειρήσεις για να φιλοξενήσει κώδικα, να συνεργαστεί στην τεκμηρίωση ... Διαβάστε περισσότερα και ο πιο δημοφιλής ξάδελφός του, Github Τι είναι το Git & Γιατί πρέπει να χρησιμοποιήσετε την έκδοση ελέγχου Αν είστε προγραμματιστής Τι είναι το Git & Χρησιμοποιήστε τον έλεγχο έκδοσης Αν είστε προγραμματιστής Ως προγραμματιστές ιστού, πολλές φορές έχουμε την τάση να δουλεύουμε σε ιστότοπους τοπικής ανάπτυξης και στη συνέχεια μεταφορτώστε τα πάντα όταν τελειώσουμε. Αυτό είναι καλό όταν είστε μόνο εσείς και οι αλλαγές είναι μικρές, ... Διαβάστε περισσότερα ..

Αξίζει να μάθουμε;

Αν σχεδιάζετε να μάθετε μια γλώσσα προγραμματισμού για να προχωρήσετε την καριέρα σας, το GAMBAS δεν πρέπει να είναι αυτή η γλώσσα. Στον πραγματικό κόσμο, σχεδόν κανείς δεν το χρησιμοποιεί ως γλώσσα εργασίας τους. Απλά δεν είναι πρακτικό, σε τόσα πολλά επίπεδα.

Σε αντίθεση με ένα σημαντικό ποσοστό των κύριων γλωσσών προγραμματισμού, ο κώδικας που γράφεται με το GAMBAS δεν μπορεί εύκολα να μεταφερθεί στα Windows ή στο OS X. Επιπλέον, αν αποφασίσετε να μάθετε το GAMBAS με την προσδοκία ότι θα υπάρξει μια ενεργή, εκτεταμένη κοινότητα προγραμματιστών από να είναι απογοητευμένοι.

Είναι επίσης πάρα πολύ ανέφικτο. Ένα από τα βασικά πλεονεκτήματα της Python είναι, για παράδειγμα, ο πλούτος των βιβλιοθηκών που είναι διαθέσιμα γι 'αυτό, τα οποία σας επιτρέπουν να κάνετε οτιδήποτε από το χειρισμό HTML, για να δημιουργήσετε τους δικούς σας διακομιστές ιστού. Δεν υπάρχει κάτι τέτοιο για το GAMBAS.

Δεν μπορώ να το συστήσω ως γλώσσα διδασκαλίας Ποια γλώσσα προγραμματισμού πρέπει να μάθετε για την ανάπτυξη λογισμικού; Ποια γλώσσα προγραμματισμού πρέπει να μάθετε για την ανάπτυξη λογισμικού; Όταν ξεκινάτε από την πορεία του προγραμματισμού, είναι σημαντικό να επενδύσετε το χρόνο σας με σύνεση επιλέγοντας να μάθετε κάτι που θα σας ωφελήσει στο άμεσο μέλλον με ορατά αποτελέσματα στην πλατφόρμα σας ... Περισσότερα. Η Python και η Ruby είναι καθαρότερες, λιγότερο αδιαφανείς και χρησιμοποιούνται πραγματικά . Υπάρχει επίσης ένα τεράστιο ποσό εκπαιδευτικού υλικού που περιβάλλει αυτές τις γλώσσες, σε αντίθεση με την GAMBAS, η οποία είναι σχετικά περιορισμένη σε αυτό το θέμα.

Έτσι, ποιος πρέπει να μάθει το GAMBAS; Λοιπόν, αν τα μάτια σας γίνονται ομιχλώδη κάθε φορά που σκέφτεστε τις ώρες που περάσατε τον κωδικό αντιγραφής από τα περιοδικά της δεκαετίας του '80, ίσως να έχετε ένα λάκτισμα από αυτό.

Αλλά όλοι οι άλλοι; Απλά μάθετε Python.

Φωτογραφία Συντελεστές: Commodore Amiga 500 (Quagmire)

In this article