Τι είναι η γλώσσα προγραμματισμού Google Go - Απαιτήσεις, Συνήθεις Ερωτήσεις

Μέχρι στιγμής, έχουμε μιλήσει για πολλές γλώσσες προγραμματισμού(programming languages) , αλλά μέχρι τώρα, η Γλώσσα Προγραμματισμού Go , ή (Go)το Golang(Golang) , δεν έχει ακόμη μπει στη συζήτηση. Ναι, δεν είναι η πιο χρησιμοποιούμενη από τις γλώσσες, αλλά αυξάνεται σε δημοτικότητα, αν και αργά.

Γλώσσα προγραμματισμού Google Go

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

Γλώσσα προγραμματισμού Google Go

Έχετε ακούσει ποτέ για διαδικαστικό προγραμματισμό; Το Google Go(Google Go) είναι μία από αυτές τις γλώσσες. Δημιουργήθηκε από τους μηχανικούς της Google , τους (Google)Robert Griesemer , Rob Pike και Ken Thompson το 2007, ωστόσο, κυκλοφόρησε το 2009 και έγινε ανοιχτού κώδικα.

Μία από τις κύριες ιδέες πίσω από το Golang είναι να είναι εύκολο στην εκμάθηση και απλό στη χρήση. Επιπλέον(Furthermore) , οι προγραμματιστές δεν θα πρέπει να έχουν πρόβλημα να διαβάσουν τη γλώσσα. Τώρα, σε αντίθεση με τους τύπους C++, καταλαβαίνουμε ότι το Go δεν διαθέτει μεγάλο σύνολο χαρακτηριστικών, το οποίο μπορεί να είναι πρόβλημα για ορισμένους.

Στη σύνταξή του, το Go είναι αρκετά παρόμοιο με το C, επομένως εάν είστε μακροπρόθεσμος προγραμματιστής C, τότε η δημιουργία περιεχομένου μέσω του Go θα πρέπει να είναι παιχνιδάκι. Ωστόσο, θα πρέπει να σημειώσουμε ότι πολλά από τα χαρακτηριστικά του ακούγονται πίσω σε γλώσσες όπως η Erlang , η οποία υπάρχει εδώ και 34 χρόνια. Αναμφίβολα θα το συζητήσουμε σε επόμενο επεισόδιο.

Επίσης, πολλοί άνθρωποι που δεν έχουν εμπειρία με το Go δεν έχουν ιδέα ότι έχει πολλά κοινά με την Java(Java) , γι' αυτό και η Google προσπαθεί να την προωθήσει επιθετικά στον χώρο των εφαρμογών ιστού από την πλευρά του διακομιστή εδώ και αρκετό καιρό. ένας χώρος όπου κυριαρχεί η Java .

Είναι το Google Go cross-platform;

Το cross-platform είναι πολύ σημαντικό για όλες τις γλώσσες προγραμματισμού για να πετύχουν. Ευτυχώς, μπορούμε να πούμε με βεβαιότητα ότι το Go μπορεί να χρησιμοποιηθεί σε Windows , Linux , Unix , BSD και κινητές συσκευές. Έτσι, ως έχει, ανεξάρτητα από το λειτουργικό σύστημα που χρησιμοποιείτε, θα πρέπει να έχετε μικρά προβλήματα με την εκτέλεση ενός κώδικα στο Go.

Διαβάστε(Read) : Τι είναι το Angular JavaScript Framework για ανάπτυξη ιστού(What is Angular JavaScript Framework for web development) ;

Τι γίνεται με τα σφάλματα;

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

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

Μειονεκτήματα της χρήσης του Google Go

Ενώ μπορούμε να συμφωνήσουμε ότι το Go είναι ένα εντυπωσιακό εργαλείο, έχει τα μειονεκτήματά του. Βλέπετε, η γλώσσα είναι πολύ εύκολο να πιάσει και να μάθει, και αυτό είναι καλό. Ωστόσο, για ορισμένους προγραμματιστές, είναι πολύ απλοϊκό και αυτό το κάνει να μην είναι τόσο ευέλικτο σε σύγκριση με παρόμοια εργαλεία.

Ένα άλλο πράγμα που δεν μας αρέσει στο Go είναι το γεγονός ότι δεν υποστηρίζει εικονική μηχανή. Η έλλειψη αυτού ήταν μια συνειδητή επιλογή από τους ανθρώπους της Google για λόγους απλότητας. Εξαιτίας αυτής της απόφασης, το μέγεθος ενός αρχείου Go είναι συνήθως μεγαλύτερο από τις ανταγωνιστικές υπηρεσίες. Για να μην αναφέρουμε, το Go θα φάει από τη μνήμη RAM(RAM) σαν ένα παιδί που καταβροχθίζει καραμέλες το Halloween .

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

Παραδείγματα κωδικοποίησης Google Go

Όπως όλοι οι άλλοι, θα επικεντρωθούμε στο να τρέξουμε το Hello World! γιατί αυτό είναι το πρότυπο, φαίνεται.

Εντάξει, επομένως πρώτα πρέπει να δημιουργήσετε έναν φάκελο που ονομάζεται studyGo . Μέσα από αυτόν τον φάκελο, θα δημιουργήσουμε το Hello World ! πρόγραμμα.

Στη συνέχεια, δημιουργήστε ένα αρχείο με το όνομα first.go και, στη συνέχεια, προσθέστε τον ακόλουθο κώδικα σε αυτό το αρχείο:

package main
import ("fmt")

func main() {
fmt.Println("Hello World! This is my first Go program\n")
}

Από το τερματικό σας, μεταβείτε στον φάκελο και, στη συνέχεια, εκτελέστε την ακόλουθη εντολή:

go run first.go

Θα πρέπει τώρα να δείτε την ακόλουθη έξοδο:

Hello World! This is my first Go program

Αυτό είναι για αυτό. Τώρα προχωρήστε και αυξήστε τις γνώσεις σας.



About the author

Είμαι προγραμματιστής λογισμικού με πάνω από 10 χρόνια εμπειρία. Ειδικεύομαι στον προγραμματισμό Mac και έχω γράψει πολλές χιλιάδες γραμμές κώδικα για διάφορες εφαρμογές Mac, συμπεριλαμβανομένων, ενδεικτικά, των: TextEdit, GarageBand, iMovie και Inkscape. Έχω επίσης εμπειρία με ανάπτυξη Linux και Windows. Οι δεξιότητές μου ως προγραμματιστής μου επιτρέπουν να γράφω υψηλής ποιότητας, ολοκληρωμένα σεμινάρια για διάφορες πλατφόρμες ανάπτυξης λογισμικού - από macOS έως Linux - καθιστώντας τα σεμινάρια μου την τέλεια επιλογή για όσους θέλουν να μάθουν περισσότερα για τα εργαλεία που χρησιμοποιούν.



Related posts