Θέλω να μάθω τις γαρίδες. Από πού να ξεκινήσω;

Λοιπόν, ας ξεκινήσουμε εξηγώντας τι είναι ο Γκάμπας:

Το Gambas είναι ένα δωρεάν περιβάλλον ανάπτυξης Linux που βασίζεται σε έναν βασικό διερμηνέα με επεκτάσεις αντικειμένων, σαν τη Visual Basic ™ (αλλά ΔΕΝ είναι κλώνος!) Με το Gambas, μπορείτε να σχεδιάσετε γρήγορα τη γραφική σας εφαρμογή με QT ή GTK +, να αποκτήσετε πρόσβαση σε βάσεις δεδομένων MySQL, PostgreSQL, Firebird, ODBC και SQLite, να ελέγξετε εφαρμογές με DBUS, να μεταφράσετε το πρόγραμμά σας σε οποιαδήποτε γλώσσα, να δημιουργήσετε εντολές linux, εφαρμογές δικτύου εύκολα, δημιουργία εφαρμογών 3D OpenGL, δημιουργία εφαρμογών διαδικτύου CGI, δημιουργία πακέτων εγκατάστασης για διάφορες διανομές κ.λπ.

Σας λέω ότι μπορείτε να βρείτε δύο εκδόσεις του Gambas: Γαρίδες y Γαρίδες.

Το πιο πρόσφατο είναι το Gambas3 και σας συμβουλεύω να το χρησιμοποιήσετε, καθώς είναι πιο προσανατολισμένο στον προγραμματισμό από αντικείμενα από το Gambas2, εκτός από το Gambas2, δεν ενημερώνεται πλέον από τον συγγραφέα Benoît Minisini και χρησιμοποιεί το Qt3 που είναι "καταργημένο" .

Γαρίδες ide3

Gambas3 IDE

Πώς μπορώ να το εγκαταστήσω;

Για χρήστες Debian / Ubuntu έχετε ένα ppa για να το εγκαταστήσετε:

$ sudo add-apt-repository ppa: nemh / gambas3 $ sudo apt-get update $ sudo apt-get εγκαταστήστε gambas3

Μπορείτε επίσης να το μεταγλωττίσετε, από τον πηγαίο κώδικα. Η διαδικασία εφαρμόζεται στον ιστότοπο του έργου http://gambas.sourceforge.net/en/main.html, μπορείτε επίσης να το δείτε να εξηγείται με στιγμιότυπα οθόνης στο prawn cuso: εξήγηση σύνταξης του πηγαίου κώδικα

Και για να μάθω πώς να το χρησιμοποιώ, από πού να ξεκινήσω;

Υπάρχουν αρκετοί ιστότοποι που μπορείτε να επισκεφτείτε:
http://gambasdoc.org/help/?es&v3: Página de la documentación oficial. Donde encontráis toda la información de la sintaxis del lenguaje (en varios idiomas).

Ιστοσελίδα τεκμηρίωσης Gambas2 και Gambas3

Ιστοσελίδα τεκμηρίωσης Gambas2 και Gambas3

http://www.cursogambas.blogspot.com.es: Πρόκειται για ένα μάθημα γαρίδας που ξεκινώ και ξεκινά από το μηδέν με γνώσεις προγραμματισμού, εξηγώντας τις κύριες παραγγελίες, βρόχους, παραδείγματα κ.λπ.….

Παραδείγματα εφαρμογών βάσης δεδομένων, χρήση προτύπων σχεδιασμού και παραδειγμάτων γαρίδες με τον Arduino.

Σημείωση:
Το ίδιο το Ide Gambas3 φέρνει πολλά παραδείγματα, έτοιμα για χρήση. Για να δείτε τον πηγαίο κώδικα πρέπει προηγουμένως να "αποθηκεύσετε ως ..." τα παραδείγματα σε άλλο φάκελο και να τα ανοίξετε από το νέο φάκελο, για να δείτε τον πηγαίο κώδικα.

Δικαστήριο:
gambas-en.org: Φόρουμ στα Ισπανικά, όπου μπορείτε να συμβουλευτείτε περισσότερα από 20.000 μηνύματα που δημοσιεύθηκαν και με περισσότερους από 2000 εγγεγραμμένους χρήστες

Βιβλία:
Έχετε δύο δωρεάν βιβλία:
1) Στα ισπανικά: Gambas: Αυτό το βιβλίο ήταν για την έκδοση 1.99, αλλά μπορεί να σας βοηθήσει πολύ.
2) Στα Αγγλικά: http://beginnersguidetogambas.com/: Είναι για την έκδοση 2 αλλά σχολιάστε την έκδοση 3.

Εκπαιδευτικά βίντεο:
Έχω δημιουργήσει ένα κανάλι στο YouTube, όπου ανέβασα πολλά βίντεο εκμάθησης, τα περισσότερα από τα οποία έκανα με το gambas2, αλλά ισχύουν επίσης για το Gambas3:
http://www.youtube.com/user/jusabejusabe

Μερικά εγχειρίδια:
http://jsbsan.blogspot.com.es/p/tutoriales-y-manuales-de-gambas.html

Άλλο ιστολόγιο όπου μπορείτε να βρείτε περισσότερα άρθρα σχετικά με τις γαρίδες:
http://jsbsan.blogspot.com.es/
http://www.sologambas.blogspot.com.es/
http://gambas-basico.blogspot.com.es/
http://willicab.gnu.org.ve/componente-ncurses-en-gambas-3/
http://gambaslinux.wordpress.com/

Ελπίζω να το απολαύσετε, με σεβασμό


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   πυρκαγιά dijo

    Ευχαριστώ φίλε, θα δώσω στον εαυτό μου το έργο της μάθησης, η αλήθεια φαίνεται ενδιαφέρουσα, χαιρετισμούς

    1.    Ανώνυμος dijo

      Κοιτάξτε αυτό το πρόγραμμα που ονομάζεται i-nex γραμμένο στο Gambas 3, είναι σαν τα windows everest, δείχνει όλο το υλικό και το λογισμικό σας σε μια γραφική διεπαφή.

      Το εγκατέστησα στο Ubuntu αλλά αποτυγχάνει, πώς λειτουργεί;

      https://www.facebook.com/inexlinux

  2.   γαλαξία dijo

    Υπάρχει μια διανομή που ονομάζεται Daxos που χρησιμοποιεί μια επιφάνεια εργασίας που κατασκευάζεται στο Gambas 3. Υποτίθεται ότι απευθύνεται σε υπολογιστές με χαμηλούς πόρους. Η κύρια έκδοση βασίζεται στο Ubuntu και στο Rasperry Pi στο Debian. Δεν το δοκίμασα, αλλά από τις συλλήψεις που έχω δει, φαίνεται ωραίο. Το σύνολο εικονιδίων είναι αρκετά παρόμοιο με αυτό που χρησιμοποιείται στο Haiku OS.
    Saludos!

    1.    jsbsan dijo

      Ξέχασα να σχολιάσω ότι υπάρχει μια άλλη διανομή gnu / linux, όπου το gambas3 έχει εγκατασταθεί ως στάνταρ, ονομάζεται Minino PicarOS «Diego», http://minino.galpon.org/es/descargas

    2.    jsbsan dijo

      Ξέχασα να αναφέρω ότι υπάρχει μια άλλη διανομή (εκτός του Daxos) που έχει προεγκατεστημένες γαρίδες3, ονομάζεται Minino PicarOs «Diego»
      Μπορείτε να το κατεβάσετε εδώ: http://minino.galpon.org/es/descargas

  3.   κοράκι dijo

    Γεια σας, πολύ καλή θέση. Φαίνεται πραγματικά ενδιαφέρον και σε κάνει να θέλεις να μάθεις. Ήθελα να κάνω μια ερώτηση: υπάρχουν βιβλιοθήκες για τον έλεγχο της θύρας usb με γαρίδες; Πέρυσι, έκανα ένα έργο για τη σχολή και χρειάστηκε να χρησιμοποιήσω τη θύρα usb, γι 'αυτό στην ομάδα μου καταλήξαμε να χρησιμοποιήσουμε οπτικό βασικό με μερικές ειδικές βιβλιοθήκες. Αλλά θα ήταν πολύ καλό να μπορώ να χρησιμοποιήσω αυτήν την πλατφόρμα και θα ήθελα να μάθω αν υπάρχουν επίσης βιβλιοθήκες ή κάτι τέτοιο.
    Χαιρετισμούς.

    1.    jsbsan dijo

      Υπάρχει ένα έργο οικιακού αυτοματισμού, όπου χρησιμοποιούνται οι θύρες USB:
      http://www.domotiga.nl/
      https://github.com/DomotiGa/DomotiGa
      πηγή:
      http://www.gambas-es.org/viewtopic.php?f=1&t=1791&highlight=usb

  4.   Κοράκι dijo

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

  5.   MSX dijo

    «Θέλω να μάθω τις γαρίδες. Από πού να ξεκινήσω;»

    ΓΙΑ ΕΚΔΟΣΗ

    Γαρίδες, αλήθεια; Έχοντας τόσες πολλές γλώσσες και τόσα πολλά ενδιαφέροντα πράγματα να μάθεις… Γαρίδες !!! ??
    Κανένας άντρας, όχι ...

    1.    Daniel dijo

      Και ποιο προτείνεις;

      1.    MSX dijo

        Το @Jsbsan, είναι ακριβώς αυτό, το πρόβλημα, ο Gambas δεν είναι * σοβαρός * προγραμματισμός και ακόμη χειρότερο, παραμορφώνει τη μάθηση και την πρώτη προσέγγιση στον προγραμματισμό προσφέροντας ένα υβρίδιο RAD που αφήνει ειλικρινά πολλά να είναι επιθυμητά.

        @Daniel: εξαρτάται φυσικά από το τι θέλετε να κάνετε, αλλά σε γενικές γραμμές: C ++ (Qt, ήσυχα), PHP stack, Python, Ruby… εξαρτάται από αυτό που ψάχνετε.
        Η Python κάνει πολύ θόρυβο, καθώς δεν είναι μόνο σενάριο, αλλά χρησιμοποιεί επίσης ένα προσχέδιο που το κάνει πολύ πιο γρήγορο, έχει βιβλιοθήκες και συνδέσεις με άλλες γλώσσες, όπως το C ++ για σχεδόν ό, τι θέλετε και έχει επίσης με επιτυχία μεταναστεύσει στον Ιστό. Το καλύτερο πράγμα για το Python είναι ότι ο ίδιος κώδικας με πολύ λίγες αλλαγές λειτουργεί τόσο τοπικά όσο και σε οποιοδήποτε άλλο περιβάλλον, στην πραγματικότητα σήμερα πολλά εργαλεία διαχείρισης επιπέδου συστήματος προγραμματίζονται απευθείας στο Python ...

        Η Java είναι ένα άλλο φρικτό πράγμα, έχετε δει ποτέ τον κωδικό σας; Ο τρόπος δημιουργίας τάξεων και λειτουργιών; Και πάνω από όλα λειτουργούν σε μια εικονική μηχανή ... όχι, ευχαριστώ.

        1.    Kalten dijo

          Συγνώμη? Υποστηρίζετε τη χρήση του C ++ αλλά όχι της Java;… Από πού νομίζετε ότι προέρχεται το μεγαλύτερο μέρος της σύνταξης Java; Ο τρόπος δημιουργίας τάξεων στην Java μου φαίνεται πολύ φυσικός σε σχέση με το OOP, σε αντίθεση με το C ++ που έχει σχεδιαστεί έτσι ώστε οι προγραμματιστές C να μπορούν να κάνουν χρήση του OOP, είναι αλήθεια ότι είναι ρητό (ότι γράφετε πολλές γραμμές), αλλά αν θέλετε κάτι γρηγορότερα στον κώδικα μπορείτε να χρησιμοποιήσετε οποιαδήποτε από τις γλώσσες που εκτελούνται στην εικονική μηχανή java, για παράδειγμα είναι η Κεϋλάνη, η οποία αναπτύχθηκε από τον Gavin King που εργάζεται για το Red Hat, παρεμπιπτόντως στην Java δεν υπάρχουν λειτουργίες (εκτός από τους κατασκευαστές) ως τέτοιες, υπάρχουν μέθοδοι.

          Επίσης, διαμαρτύρεστε για την εικονική μηχανή java; Το LOL είναι ένα από τα καλύτερα πράγματα που διαθέτει η πλατφόρμα. Αλλά δεν είναι μόνο αυτό, υποστηρίζετε τη χρήση της PHP. Η PHP είναι το οπτικό βασικό αυτών των εποχών, κατά την ταπεινή μου γνώμη, η PHP είναι μια γλώσσα που δημιουργήθηκε για άτομα που δεν είναι πραγματικοί προγραμματιστές. Εννοώ, δεν είναι επαγγελματίες. Τι λέτε για τον Γκάμπας.

          Γνωρίζετε τον αριθμό των επιχειρηματικών εφαρμογών που εκτελούνται σε μια εικονική μηχανή java; Και όχι μόνο αυτό, αλλά και πολλές άλλες εφαρμογές για επιτραπέζιους υπολογιστές. Το απλό γεγονός ότι η java είναι cross-platform το καθιστά μια καλή πλατφόρμα ανάπτυξης.

          Σε Python και Ruby δεν συζητάω τίποτα μαζί σας, τις βρίσκω πολύ καλές γλώσσες, σαφείς, απλές και χρήσιμες.

        2.    pandev92 dijo

          Ο καθένας για να χρησιμοποιήσει αυτό που είναι πιο εύκολο για αυτούς, περίοδο.

        3.    cy assembler προγραμματιστής dijo

          ο πύθωνας χάλια
          δεν χρειάζεται καν να δηλώσετε τις μεταβλητές
          και γιατί μιλάμε για php

          γαρίδα
          είναι όλοι ανόητοι εδώ
          Οι γαρίδες δεν είναι για να μάθουν να προγραμματίζουν
          και να μην κάνουμε προγράμματα που δεν είναι σοβαρά

          Οι γαρίδες είναι να κάνουν το τυπικό διοικητικό πρόγραμμα
          το μπροστινό άκρο
          το περιβάλλον εργασίας χρήστη της βάσης δεδομένων
          τα προγράμματα που συνήθως εξυπηρετούν μόνο μία εταιρεία / χρήστη

          1.    γεια dijo

            πείτε ότι στο google, το οποίο χρησιμοποιεί python εκτός από πολλά άλλα επιστημονικά έργα που το χρησιμοποιούν επίσης, ή προγράμματα όπως το bittorrent και το επίσημο πορτοφόλι bitcoin

          2.    jsbsan dijo

            "Το Gambas είναι να κάνει το τυπικό διοικητικό πρόγραμμα ως διεπαφή για τον χρήστη της βάσης δεδομένων, τα προγράμματα που συνήθως εξυπηρετούν μόνο μία εταιρεία / χρήστη"
            Και σου φαίνεται λίγο;

        4.    Fabian Flores Vadell dijo

          @msx
          "Ο Gambas δεν είναι * σοβαρός * προγραμματισμός και ακόμη χειρότερο, παραμορφώνει τη μάθηση και την πρώτη προσέγγιση στον προγραμματισμό προσφέροντας ένα υβρίδιο RAD που αφήνει ειλικρινά πολλά να είναι επιθυμητά."

          Είναι αλήθεια ότι ο Gambas δεν είναι σοβαρός προγραμματισμός, στην πραγματικότητα είναι μια γλώσσα, περισσότερο ένα IDE, περισσότερο ένας μεταγλωττιστής bytecode, περισσότερο ένας διερμηνέας. Ο προγραμματισμός ρυθμίζεται από τον προγραμματιστή και θα είναι σοβαρός ή όχι ανάλογα με το αν ο προγραμματιστής είναι σοβαρός ή όχι.

          Ούτε είναι ένα εργαλείο RAD ... ή είναι όσο οποιοδήποτε IDE μπορεί να είναι σχεδιαστής φορμών (δηλαδή τίποτα).

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

          Σημείωση: η εκκίνηση με τη γραφική διεπαφή δεν είναι κάτι που μου αρέσει, αλλά η μεθοδολογία RAD που βασίζεται στην ανάπτυξη πρωτοτύπων που μπορούν να εμφανιστούν στον χρήστη για γρήγορη ανατροφοδότηση, είναι έγκυρη. Ένα IDE όπως το Gambas δεν μπορεί να διδάξει μια μεθοδολογία, αν και πρέπει να αναγνωριστεί ότι θα μπορούσε να γίνει καλύτερα.

          Αλλά είναι ένα πρόβλημα της κακής εφαρμογής του RAD σχεδόν ΟΛΩΝ των εργαλείων που αυτοαποκαλούνται RAD.

          https://en.wikipedia.org/wiki/Rapid_application_development

          Όσον αφορά το γεγονός ότι ο Γκάμπας αφήνει πολλά να είναι επιθυμητά ... εξαρτάται από το τι θέλετε.

          Η τεχνολογία Ιστού αφήνει πολλά να είναι επιθυμητά: HTML, CSS, javascript, διακομιστές Ιστού, όλοι θέλουν να είναι απλούστερη, η τυχαία πολυπλοκότητα που εισάγουν αυτές οι τεχνολογίες είναι συντριπτική.

          Η τεχνολογία που χρησιμεύει ως υποδομή του Διαδικτύου αφήνει πολλά να είναι επιθυμητή: η στοίβα πρωτοκόλλου tcp / ip απέχει πολύ από το να θεωρείται ως "σοβαρή" (όσον αφορά το σχεδιασμό).

          Τι μπορεί να ειπωθεί για το C / C ++, οι άνθρωποι είναι συνηθισμένα ζώα Το C ++ σχεδιάστηκε έχοντας κατά νου τους προγραμματιστές C. Η πολυπλοκότητα του C ++ είναι τερατώδης και σήμερα υπάρχουν νέες προσπάθειες βελτίωσης του τι προσφέρει το C ++ (αν και υπάρχουν απόπειρες που χρονολογείται εδώ και πολύ καιρό): γλώσσα go, Mozilla Rust, για παράδειγμα. Εάν τα παλαιότερα αποτύχουν ή δεν έχουν ευημερήσει, είναι "ευχαριστώ" στους προγραμματιστές, την ανάγκη για συμβατότητα προς τα πίσω και τα εμπορικά συμφέροντα.

          Ο Gambas ήταν μια προσπάθεια να δημιουργήσει μια Visual Basic (6) για Linux που δεν ήταν κλώνος. Η εξέλιξή του από εκεί είναι καλή. Σήμερα προσφέρει πολλές δυνατότητες (αλλά όχι φυσικά) που υπάρχουν σε γλώσσες όπως η Java, αλλά με πολύ πιο απλό τρόπο.

          Υπό αυτήν την έννοια, ο Γκάμπας μοιάζει λίγο με τον Πύθωνα, εννοώ την ρεαλιστική προσέγγιση: προσπαθεί να παρέχει στη γλώσσα δυνατότητες που οι προγραμματιστές βρίσκουν πολύτιμες, παρόλο που το αποτέλεσμα είναι μια μάλλον ετερογενής γλώσσα (αυτό το πρόβλημα στο Γκάμπας είναι πολύ λιγότερο από ό, τι στην Πύθωνα) .

          Όσον αφορά τα άλλα σχόλιά σας: εάν αυτό που κάποιος θέλει να κάνει είναι να μάθει να προγραμματίζει (με ερασιτεχνικό τρόπο) οι προτάσεις σας παρουσιάζουν πολλά προβλήματα:

          C ++: πολύ περίπλοκο και επιρρεπές σε σφάλματα, απαιτεί επίσης πολύ περισσότερη δουλειά για να επιτευχθεί το ίδιο αποτέλεσμα με άλλες γλώσσες (π.χ. Gambas), οπότε στις περισσότερες περιπτώσεις θα είναι επίσης υποκινητικό για τον μαθητή.

          Στοίβα PHP: όχι καλύτερο από το Gambas όταν πρόκειται για υποδείξεις κακών συνηθειών προγραμματισμού, η ανάμιξη του επιχειρηματικού κώδικα με τον κωδικό διεπαφής χρήστη είναι αυτό που η PHP πρότεινε από την αρχή επιτρέποντας την ενσωμάτωση κώδικα σε ένα αρχείο html. Πιο περίπλοκο να εγκαταστήσετε και να ρυθμίσετε όλα τα απαραίτητα εργαλεία. Δεν είναι γενικός σκοπός (δεν μπορείτε να κάνετε μια εφαρμογή επιτραπέζιου υπολογιστή ή τουλάχιστον δεν είναι λογικό να το κάνετε).

          Python: υποστηρίζει 3 παραδείγματα που μπορεί να προκαλέσουν σύγχυση για έναν μαθητή και μπορεί να σας αναγκάσει να ξεκινήσετε με πολύπλοκα πράγματα, όπως η κατανόηση εννοιολογικά αυτών των παραδειγμάτων. Δεν έχει κομψό σχεδιασμό, αλλά ρεαλιστικό. Είναι τόσο ισχυρό και ανεκτικό που μπορεί να παρουσιάσει στον μαθητή πραγματικές γνωστικές προκλήσεις. Προς όφελός της, έχει μια ευρεία κοινότητα και υλικό μελέτης. Πέρα από την προσπάθεια να δείξει ότι κάθε γλώσσα μπορεί να παρουσιάσει προβλήματα και ακόμη και τεράστιες προκλήσεις για έναν μαθητή, η Python με την κατάλληλη τεκμηρίωση είναι ένα πολύ καλό μέρος για να ξεκινήσετε.

          Ruby: έχει το ίδιο πρόβλημα με την Python όσον αφορά τα παραδείγματα που υποστηρίζει. Η σύνταξή της θα μπορούσε να είναι πολύ πιο ξεκάθαρη και ευκολότερη να μάθει αν το είχε πάρει (όπως πήρε τόσα πολλά πράγματα) από το Smalltalk, αλλά η προσήλωσή του σε άλλες γλώσσες καθιστά την εκμάθηση της σύνταξης όχι τόσο εύκολη όσο θα μπορούσε, για έναν μαθητή. Σίγουρα δεν είναι μια γλώσσα που έχει σχεδιαστεί για να είναι εύκολο να μάθει, αν και είναι ίσως λίγο πιο εύκολο από την Python. Έχει πολύ καλή τεκμηρίωση και κοινότητες που την καθιστούν μια πολύ καλή επιλογή ως 1η γλώσσα.

          Η μόνη γλώσσα που ξέρω ότι έχει σχεδιαστεί έξυπνα για να διευκολύνει τη μάθηση, αλλά χωρίς να είναι απλώς μια ακαδημαϊκή γλώσσα, είναι το Smalltalk, για μένα η καλύτερη επιλογή από όλα αν σκεφτείτε τη γλώσσα και τα εργαλεία, αφού η τεκμηρίωση να μάθει να προγραμματίζει με το Smalltalk είναι κάπως χρονολογημένο. Έχει επίσης κοινότητες όπου μπορείτε να μάθετε.

          Λαμβάνοντας υπόψη το πλαίσιο, η χρήση του Gambas για την εκμάθηση του προγραμματισμού είναι απόλυτα λογική, ειδικά εάν ο μαθητής είχε ήδη επαφή με μια έκδοση του BASIC.

          Χάνονται καλά υλικά μελέτης για το Gambas, καθώς εξακολουθούν να είναι σπάνια και ελλιπή, αλλά οι προσπάθειες του jsbsan καθιστούν το Gambas ως επιλογή να μάθουν να προγραμματίζουν (για έναν χρήστη GNU / Linux, δηλαδή, χόμπι) μια επιλογή να εξετάσει. Ο Γκάμπας έχει επίσης χρήσιμες κοινότητες για μάθηση.

          1.    jsbsan dijo

            Όπως πάντα, +1, Fabian.
            Μας λείπεις για το φόρουμ.

    2.    jsbsan dijo

      Όπως λένε στην πόλη μου: «Η γνώση δεν έχει θέση»
      Και για όσους θέλουν να μάθουν να προγραμματίζουν, νομίζω ότι είναι μια επιλογή να ληφθούν υπόψη.
      Όλοι όσοι έχουν κάνει προγράμματα με γραφικές διεπαφές με pyhton ή java, θα είναι μαζί μου, γιατί με το Gambas είναι πολύ πιο εύκολο.

      1.    Kalten dijo

        Και πάλι, κατά την ταπεινή μου γνώμη, απλώς και μόνο επειδή είναι "εύκολο" δεν σημαίνει ότι είναι καλό ή καλύτερο. Εξαρτάται από διάφορους παράγοντες. Είναι το έργο σας αναψυχής ή είναι επαγγελματικό; Είναι υψηλή απόδοση; πολλαπλή πλατφόρμα;, κλπ ...
        Μιλώντας επίσης για το GUI, δεν έχετε δει το JavaFX API; Είναι καλός πατέρας, εφέ, css και πολλά ελκυστικά πράγματα, και που αναπτύσσεσαι σε πολύ σύντομο χρονικό διάστημα.

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

        1.    compilationmaniaco dijo

          Εάν το java είναι "εύκολο" για την πολλαπλή πλατφόρμα δεν σημαίνει ότι είναι καλό ή καλύτερο.
          ότι ο πύθωνας είναι εύκολο να μάθει δεν σημαίνει ότι είναι καλό ή καλύτερο
          Είναι μια φοβερή ιδέα, σύσταση για να ξεκινήσετε
          στην πραγματικότητα είναι όλες φοβερές ιδέες για να αρχίσετε να μαθαίνετε να προγραμματίζετε

          1.    Kalten dijo

            Τι μιλάς ... Δεν είπα ποτέ ότι η Java είναι καλύτερη. Καμία γλώσσα δεν είναι η καλύτερη, όλα εξαρτώνται από το σκοπό. Δεν καταλαβαίνω επίσης γιατί λέτε ότι η Python είναι κακή ιδέα ως πρώτη γλώσσα. Πολλά πανεπιστήμια χρησιμοποιούν python για να διδάξουν λογική και αλγόριθμους, χρησιμοποιείται επειδή είναι απλό, σαφές και συνεπές. Δεδομένου ότι είναι σενάριο, οι μαθητές δεν ενδιαφέρονται για θέματα όπως η συλλογή. Το να μην χρειάζεται να χρησιμοποιήσετε μια σταθερή δομή για να δημιουργήσετε ένα πρόγραμμα δίνει απλότητα που κάνει τον μαθητή να επικεντρωθεί σε αλγόριθμους και λογική.

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

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

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

      2.    OLAF dijo

        Είμαι πολύ νέος σε αυτό το φόρουμ και μου αρέσει ιδιαίτερα η ηλεκτρονική και πολλά άλλα πράγματα μεταξύ τους προγραμματισμός. Πρώτον, όταν αποφάσισα να αφήσω τα Windows και να μεταβω στο Linux, δεν είχα καλύτερη προσφορά από τις γαρίδες για να κυριαρχήσω στο Bit μου. για να παίξω μέσω της παράλληλης θύρας για να μπορέσω να το κάνω μέσω USB… .από μια εκ των προτέρων και τρίτη για να μπορέσω επιτέλους να πραγματοποιήσω τα έργα μου, έχω άφθονο πανί. Επομένως, νομίζω ότι ο Gambas μου έδωσε μια ενθάρρυνση να συνεχίσω τον προγραμματισμό όχι όπως συμβαίνει με άλλες γλώσσες Τελικά έπιασα κάτι και βγήκε κάτι άλλο, παράδειγμα του βήματος VB6 .net και αιχμηρό και δεν κατάλαβα πλέον ένα κουμπί και τα έργα μου σταμάτησαν. Χάρη στο Linux και τις γαρίδες μπορώ να συνεχίσω Μια αγκαλιά σε όλους

    3.    eliotime3000 dijo

      Εάν σας άρεσε η Visual Basic 6, τότε είναι ιδανικό για εσάς. Εάν όχι (όπως συμβαίνει στην περίπτωσή σας), χρησιμοποιήστε ήρεμα EMACS ή VIM.

      1.    γεια dijo

        Οι emacs και vim δεν είναι γλώσσες προγραμματισμού ...

        1.    mario dijo

          Νομίζω ότι αναφέρεται στο VB6 IDE, το ίδιο με το post "λίγο σαν τη Visual Basic ™"

    4.    f3niX dijo

      Από την άποψή μου, αν και δεν μου αρέσουν οι γαρίδες, οποιοδήποτε περιβάλλον που βοηθά τους ανθρώπους να ξεκινήσουν τον προγραμματισμό και που ενθαρρύνει ικανοποιητικά την ανάπτυξη εφαρμογών είναι πολύτιμος λίθος. RAD ανάπτυξη έχουμε το εξαιρετικό λάζας και qtcreator.

      Προσωπικά, αυτό που μισώ περισσότερο για τον Gambas είναι ότι δεν είναι η πολλαπλή πλατφόρμα που είναι «διερμηνέας», δεν βλέπω τη λογική, μπορεί να ειπωθεί μόνο ότι είχε κακή αρχιτεκτονική ανάπτυξης, οπότε ήταν τόσο δύσκολο να το μεταφέρω σε άλλες πλατφόρμες.

      1.    jsbsan dijo

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

      2.    Fabian Flores Vadell dijo

        «Προσωπικά, αυτό που μισώ περισσότερο για τον Γκάμπας είναι ότι δεν είναι η πολυπλατφόρμας ως« διερμηνέας », δεν βλέπω τη λογική, μπορεί να ειπωθεί μόνο ότι είχε κακή αρχιτεκτονική ανάπτυξης, γιατί ήταν τόσο δύσκολο να το μεταφέρει σε άλλες πλατφόρμες».

        Σχεδιάστηκε και αναπτύχθηκε από την αρχή ως εργαλείο ανάπτυξης για συστήματα GNU / Linux. Δεν υπήρχε ποτέ η πρόθεση να το επιτρέψετε να είναι πολλαπλών πλατφορμών, οπότε η κακή αρχιτεκτονική ανάπτυξης αποτελεί σφάλμα εκτίμησης.

        Αν αυτό είναι που μισείτε περισσότερο για το Γκάμπας, πιθανώς μισείτε: C ++ επειδή δεν είναι η καλύτερη επιλογή για ανάπτυξη ιστού. να javascript επειδή δεν διευκολύνει την ανάπτυξη εφαρμογών για επιτραπέζιους υπολογιστές. στην Vala για την εξάρτησή της από το GObject. Μέσι επειδή δεν παίζει τένις. και Nadal επειδή δεν παίζει ποδόσφαιρο.

    5.    nano dijo

      Καταλήγω πάντα να ταυτίζομαι μαζί σου, σκατά xD

      Η αλήθεια είναι ότι αν θέλετε να προγραμματίσετε, τουλάχιστον από την άποψή μου, το καλύτερο είναι η Python, η Ruby, η PHP ή, γιατί να μην μου αρέσουν και να στείλουν τα πάντα στην κόλαση και να αφιερωθούν στο Javascript; Είναι ένας κόσμος εκεί έξω και ο Γκάμπας, λοιπόν, δεν προσφέρει πάρα πολύ xD

      1.    MSX dijo

        Τα λαμπρά μυαλά τείνουν να συναντώνται ...

        1.    bsdgambero dijo

          λάμπουν τόσο φωτεινά
          σαν σκοτεινή ύλη

  6.   Jean Pierre dijo

    Κάντε ένα σεμινάριο για το πώς να κάνετε ένα έργο με CMake και Vala, αν θέλετε θα σας βοηθήσω στο τεχνικό μέρος ...

  7.   nosferatuxx dijo

    Ενδιαφέρον άρθρο, αν και δεν διέθετε ετικέτες όπως OOP ή προγραμματισμό.

    Όντας "λίγο βασικό" θα μπορούσε να διευκολύνει πολλούς να ξεκινήσουν την ανάπτυξη εφαρμογών στο Linux, δεν νομίζετε;

    1.    jsbsan dijo

      @nosferatuxx:
      Συμφωνώ μαζί σου .
      Στην πραγματικότητα, θα ανεβάσω κάποιες από τις εφαρμογές μου στο ιστολόγιο, ώστε να μπορείτε να δείτε ποια πράγματα μπορούν να γίνουν.
      αφορά

  8.   Ismael dijo

    Δεν είναι στόχος μου να προσβάλω, αλλά να είμαι ειλικρινής, δεν βλέπω τίποτα καλό για την εκμάθηση μη σοβαρών γλωσσών όπως το Gambas (βλέποντας ότι η σύνταξη BASIC από τη δεκαετία του '80) απλώς χρειάζεται τη Microsoft να μηνύσει τον Gambas για τη χρήση της γλώσσας VB.
    Υπάρχουν καλύτερες γλώσσες για μάθηση και που προσφέρουν καλύτερα μαθήματα όπως Javascript, Python, Ruby, Vala, Bash Script, C, C ++.
    Αυτές οι γλώσσες έχουν μέλλον.

    1.    jsbsan dijo

      Σύνταξη γαρίδων του βασικού τύπου από τη δεκαετία του '80;
      Απλώς δεν νομίζω ότι γνωρίζετε το Gambas3 ...

    2.    Fabian Flores Vadell dijo

      «Υπάρχουν καλύτερες γλώσσες για μάθηση και που προσφέρουν καλύτερα μαθήματα όπως Javascript, Python, Ruby, Vala, Bash Script, C, C ++.»

      Το επικολλήσατε με τον Python και τον Ruby, οι άλλες προτάσεις που κάνετε δείχνουν ότι δεν χρειάστηκε ποτέ 5 λεπτά για να σκεφτείτε τι δυσκολίες παρουσιάζουν ως 1η γλώσσα.

  9.   χωρίς όνομα dijo

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

    ένα εγχειρίδιο σε μορφή epub με γαρίδες θα ήταν ενδιαφέρον

  10.   κουνουπιέρες dijo

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

  11.   φτωχό taku dijo

    Υπήρχε μια εποχή που μου ζητήθηκε να χρησιμοποιήσω τη Visual Basic, καθώς το μηχάνημά μου ανήκει μόνο σε λογισμικό wildebeest, έκανα πράγματα σε γαρίδες.
    Είναι αλήθεια ότι και οι δύο πλατφόρμες είναι αρκετά απλές να κάνουν πράγματα, αλλά η τεκμηρίωση είναι σπάνια στα ισπανικά.
    Προσωπικά, δεν θεωρούσα αυτή τη μέθοδο πραγματικό προγραμματισμό και αν θέλετε να μάθετε τον πραγματικό προγραμματισμό χρήσιμο σε κάθε περίπτωση και πάντα τίποτα καλύτερο από τα c / c ++, emacs και gcc

  12.   Kalten dijo

    Εδώ διαγράφουν τα σχόλια; Σχολιάστε πριν από λίγο και τα δύο σχόλιά μου δεν εμφανίζονται πλέον ...

  13.   Κάρλος dijo

    Στο debian stable δεν είναι απαραίτητο να προσθέσετε το ppa για να εγκαταστήσετε το gambas3.
    Για τα υπόλοιπα, καλό άρθρο.

  14.   Φένριζ dijo

    Χαιρετισμούς JSBAN. εξαιρετική ανάρτηση, είμαι προγραμματιστής γαρίδας και είμαι ακόμη και στο φόρουμ γαρίδων. Η εξήγησή σας είναι πολύ καλή. Κατά τη γνώμη μου, οι γαρίδες είναι μια γλώσσα για να ξεκινήσετε τον κόσμο του προγραμματισμού, αλλά αν προσωπικά για σοβαρά έργα, νομίζω ότι δεν θα συνιστούσα γαρίδες. Εάν θέλετε να προγραμματίσετε ως επαγγελματικό εμπόριο, υπάρχουν άλλες γλώσσες, C, C ++, PHP, JAVA, JS, PYTHON. Στην υγειά σας

    1.    compilationmaniaco dijo

      θα σε κοιτάξουμε με windows 7 και firefox

      1.    Φένριζ dijo

        Που θες να καταλήξεις? Όχι όλη την ώρα μπορώ να είμαι στο Linux αγαπητέ μου.

  15.   MSX dijo

    Μην χάνετε χρόνο με το PAJEREADAS.

    https://www.youtube.com/watch?v=ON0A1dsQOV0

  16.   Σορντί dijo

    Το αποθετήριο nemh δεν είναι πλέον ενεργό. Για να εγκαταστήσετε το νέο (και ελπίζω οριστικό) αποθετήριο πρέπει να χρησιμοποιήσετε:
    $ sudo add-apt-repository ppa: gambas-team / gambas3
    $ sudo apt-get ενημέρωση
    $ sudo apt-get install gambas3