Whatsapp

Οι 7 πιο δημοφιλείς γλώσσες προγραμματισμού στο GitHub το 2019

Anonim
Το

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

Ναι, η Microsoft το αγόρασε για 7,5 δισεκατομμύρια το 2018, αλλά αυτό δεν φαίνεται να έχει σημασία παρά τις ιστορίες πολλών προγραμματιστών που εγκατέλειψαν το πλατφόρμα μετά την αγορά.

Πώς το ξέρω αυτό; Δωρεάν το GitHub Octoberfest, ας δούμε μερικά στατιστικά στοιχεία:

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

Αποποίηση ευθυνών:

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

1. JavaScript

Η

JavaScript είναι μια υψηλού επιπέδου, ερμηνευμένη γλώσσα προγραμματισμού που αρχικά σχεδιάστηκε για τη δημιουργία διαδραστικών εφέ σε προγράμματα περιήγησης.Αρχικά, χρησιμοποιήθηκε για κυρίως προγράμματα front-end, αλλά έκτοτε έχει γίνει το αγαπημένο των προγραμματιστών καθώς έχει δημιουργήσει μια σχεδόν ατελείωτη λίστα πλαισίων, βιβλιοθηκών και λύσεων λογισμικού με μεγάλους τίτλους όπως Electron, node.js, AngularJS, να αναφέρω μερικά.

JavaScript που ξεκίνησε ως γλώσσα πελάτη χρησιμοποιείται τώρα για τη δημιουργία προγραμμάτων τόσο του front-end όσο και του back-end καθώς και παιχνίδια και έχει πλέον αποδειχθεί ότι είναι μια γρήγορη, ευέλικτη και επεκτάσιμη γλώσσα προγραμματισμού. Αν με ρωτήσετε, το JS θα παραμείνει 1 για λίγο. ΥΣΤΕΡΟΓΡΑΦΟ. Το JavaScript δεν συνδέεται με το Java με κανέναν τρόπο.

2. Ιάβα

Η

Java είναι μια μεταγλωττισμένη, γενικής χρήσης, γλώσσα προγραμματισμού υψηλού επιπέδου με εστίαση στον Αντικειμενοστραφής προγραμματισμός. Είναι η γλώσσα που οδηγεί τουλάχιστον 15 δισεκατομμύρια συσκευές με πάνω από 10 εκατομμύρια προγραμματιστές σε όλο τον κόσμο.

Δημιουργήθηκε από Sun Microsystems με γνώμονα την αξιοπιστία κώδικα και τη δημιουργία λύσεων λογισμικού ανεξάρτητων από πλατφόρμα, Java Το ανήκει πλέον και διατηρείται από την Oracle και είναι σχεδόν αδύνατο να δημιουργήσετε οποιαδήποτε λίστα γλωσσών προγραμματισμού χωρίς αυτό.

Το

Java χρησιμοποιείται για την ανάπτυξη εφαρμογών Android, βάσεων δεδομένων, εφαρμογών επιτραπέζιου υπολογιστή κ.λπ. και κατέχει εικονικά το ρεκόρ του 1 γλώσσα μετάβασης για εταιρικά συστήματα και ανάπτυξη στο cloud.

Το δημοφιλές σλόγκαν του είναι "μεταγλώττιση μία φορά, τρέχει οπουδήποτε" και αυτό χάρη στο του Virtual Machine που επιτρέπει στους προγραμματιστές να εκτελούν Java εφαρμογές σε οποιοδήποτε λειτουργικό σύστημα με εγκατεστημένη την εικονική μηχανή Java.

3. Πύθων

Η Η Python είναι μια ερμηνευμένη, γενικής χρήσης, υψηλού επιπέδου, ανοιχτού κώδικα γλώσσα προγραμματισμού που χρησιμοποιείται για την ανάπτυξη λύσεων σε τομείς που κυμαίνονται από την ανάπτυξη λογισμικού έως τη Βιοϊατρική έρευνα.Μερικά από τα καλύτερα χαρακτηριστικά του περιλαμβάνουν εκτεταμένη υποστήριξη για λειτουργικές μονάδες, εύκολη ενσωμάτωση με υπηρεσίες web και μια εφαρμογή βασισμένη σε GUI για επιτραπέζιους υπολογιστές.

Το

Python χρησιμοποιείται για την ανάπτυξη πολλών παιχνιδιών π.χ. Civilization IV, Toontown, κ.λπ., λογισμικό για δημιουργικά π.χ. Blender, Autodesk, Inkscape, κ.λπ., και επιστημονική ερευνητική εργασία ειδικά σε εφαρμογές βαθιάς μάθησης , στατιστική ανάλυση και ρομποτική, για να αναφέρουμε μερικά.

4. PHP

PHP σημαίνει PHP Hypertext Preprocessor και είναι μια γλώσσα προγραμματισμού γενικής χρήσης, υψηλού επιπέδου, από την πλευρά του διακομιστή που δημιουργήθηκε για Ανάπτυξη διαδικτύου. Διαθέτει ενσωματωμένες δυνατότητες για υπηρεσίες web, την άψογη ενσωμάτωση κώδικα από την πλευρά του διακομιστή σε HTML και μια χαλαρά πληκτρολογημένη σύνταξη.

Το

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

5. C++

Η

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

Μερικά από τα καλύτερα χαρακτηριστικά της C++ περιλαμβάνουν την παροχή στους χρήστες μεγαλύτερου ελέγχου του υλικού του συστήματος από άλλες γλώσσες προγραμματισμού υψηλού επιπέδου.Και ενώ η Java είναι "μεταγλώττιση μία φορά και εκτελείται οπουδήποτε", η C++ είναι "γράψτε μία φορά και μεταγλωττίστε οπουδήποτε", πράγμα που σημαίνει ότι μπορείτε να γράψετε τον κώδικά σας και να τον μεταγλωττίσετε εύκολα για διαφορετικά συστήματα, καθώς η συμβατότητα μεταξύ πλατφορμών επιτυγχάνεται σε επίπεδο πηγαίου κώδικα. παρά σε επίπεδο μεταγλωττισμένου δυαδικού κώδικα.

6. ΝΤΟ

Η C (προφέρεται C sharp) είναι μια γλώσσα προγραμματισμού γενικής χρήσης, πολλαπλών παραδειγμάτων που επιτρέπει στους χρήστες να εργάζονται με γενικούς, λεξικά εύρους, δηλωτικούς, επιτακτικούς, αντικειμενοστρεφείς και προσανατολισμένους σε συνιστώσες κλάδους προγραμματισμού. Όπως η Java, είναι έντονα πληκτρολογημένη, λειτουργεί καλά με βάσεις δεδομένων και διαθέτει υποστήριξη για υπηρεσίες web.

Το

C θεωρείται συχνά ως η έκδοση της Microsoft του Java με περισσότερα εργαλεία ανάπτυξης και έκτοτε έχει γίνει οι πιο ισχυρές γλώσσες προγραμματισμού στο πλαίσιο NET. Πρέπει να μεταγλωττίσετε τον κωδικό C αφού κάνετε ακόμη και τις πιο μικρές αλλαγές, αλλά η εκπληκτική ποιότητα του Visual Studio IDE καλύπτει αυτό το μειονέκτημα.

7. TypeScript

Η

TypeScript είναι μια γλώσσα προγραμματισμού ανοιχτού κώδικα που δημιουργήθηκε και διατηρείται από την Microsoft ως αυστηρό συντακτικό υπερσύνολο του JavaScript για την ανάπτυξη μεγάλων εφαρμογών. Διαθέτει προαιρετική στατική πληκτρολόγηση και μεταγλώττιση σε JavaScript – που σημαίνει ότι μπορεί να χρησιμοποιηθεί σε έργα JS ως έχει χωρίς να χρειάζεται αλλαγή σύνταξης, εισαγωγή πόρων κ.λπ.

TypeScript έχει μια μεγάλη υποστήριξη κοινότητας με ένα εκτεταμένο περιβάλλον για ανάπτυξη, ένας μεταγλωττιστής που υλοποιείται στο TypeScriptπου μπορεί να χρησιμοποιηθεί σε οποιοδήποτε κεντρικό υπολογιστή JS και εμπειρία ανάπτυξης παρόμοια με αυτή του C. ΥΣΤΕΡΟΓΡΑΦΟ. Ο πηγαίος κώδικας του φιλοξενείται στο GitHub.

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

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