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

4 λόγοι για τους οποίους η Python δεν είναι η γλώσσα προγραμματισμού για εσάς

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

Διαφήμιση

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

Αυτό θέτει το ερώτημα: Πότε δεν είναι η Python η σωστή απάντηση; Πότε είναι η γλώσσα προγραμματισμού της Python λανθασμένη γλώσσα για μάθηση και / ή χρήση;

Τι Python είναι καλό για

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

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

1. Θέλετε να είστε προγραμματιστής Ιστού

Η Python είναι περισσότερο από ικανή για ανάπτυξη ιστού μεγάλης κλίμακας. Το Instagram είναι ο μεγαλύτερος ιστότοπος που τρέχει το Django, ένα πλαίσιο Ιστού της Python. Αυτό δεν σημαίνει κακό, όπως εξηγεί ο μηχανικός της Instagram Zekun Li:

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

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

JavaScript πλαίσια όπως το React 7 Best Free Tutorials για την εκμάθηση της αντίδρασης και την αξιοποίηση των εφαρμογών Web 7 Τα καλύτερα δωρεάν μαθήματα για τη μάθηση Αντιδρούν και να κάνουν εφαρμογές στο Web Τα δωρεάν μαθήματα είναι σπάνια τόσο ολοκληρωμένα και χρήσιμα - αλλά βρήκαμε αρκετά μαθήματα React που είναι εξαιρετικά και θα πάρουν ξεκινήσατε στο δεξί πόδι. Διαβάστε περισσότερα και Vue.js είναι σε μεγάλη ζήτηση. Και οι δύο μπορούν να χρησιμοποιήσουν το Django ή άλλα back-ends όπως το Ruby on Rails. Ωστόσο, δεδομένου ότι και οι δύο βασίζονται σε γλώσσες JavaScript, γιατί θα χρησιμοποιούσατε κάτι άλλο από το Node.js; Αυτό κάνει για μια πλήρη στοίβα JavaScript εφαρμογή. Μια γλώσσα για μάθηση και μάθηση.

Αυτό δεν σημαίνει ότι η JavaScript είναι μια τέλεια γλώσσα. πολλοί θα υποστήριζαν το αντίθετο Οι χειρότερες και σκληρότερες γλώσσες προγραμματισμού που πρέπει να αποφεύγονται όπως η πανούκλα Οι χειρότερες και πιο δύσκολες γλώσσες προγραμματισμού που πρέπει να αποφεύγουμε Όπως η κωδικοποίηση των παρειών είναι δύσκολη. Πριν ξεκινήσετε, ξέρετε ποια από τις χειρότερες και πιο δύσκολες γλώσσες προγραμματισμού πρέπει να αποφύγετε. Μπορείτε να με ευχαριστήσετε αργότερα. Διαβάστε περισσότερα . Αν ξεκινάτε στην ανάπτυξη ιστού, ωστόσο, δεν υπάρχει ακόμη καλύτερη επιλογή. Ποιά είναι η γλώσσα προγραμματισμού που θα μάθετε - Προγραμματισμός ιστού Ποια γλώσσα προγραμματισμού για μάθηση - Προγραμματισμός ιστού Σήμερα πρόκειται να ρίξουμε μια ματιά στις διάφορες γλώσσες προγραμματισμού στο διαδίκτυο που τροφοδοτούν το διαδίκτυο. Αυτό είναι το τέταρτο μέρος σε μια σειρά προγραμματισμού για αρχάριους. Στο μέρος 1, μάθαμε τις βασικές ... Διαβάστε περισσότερα από το JavaScript.

2. Θέλετε να είστε προγραμματιστής παιχνιδιών

Οι χρήστες του Pygame ενδέχεται να βρουν αυτή την ενότητα λίγο συγκεχυμένη. Δεν υπάρχει μια καλά θεωρημένη βιβλιοθήκη ειδικά για τη δημιουργία παιχνιδιών στον υπολογιστή στην Python; Ναι, υπάρχει και το Pygame είναι μια φανταστική πηγή για τη μάθηση της Python και της μηχανικής παιχνιδιών.

Κάποια καλά παιχνίδια έχουν γραφτεί στη Python και υπάρχει ακόμα και ένα shooter πρώτου προσώπου που κατασκευάζεται αποκλειστικά στο Pygame:

Χωρίς να απομακρύνεται από το απίστευτο επίτευγμα που είναι το DUGA, μπορείτε να δείτε το θέμα εδώ. Οι περισσότεροι (αλλά όχι όλοι) άνθρωποι που θέλουν να μπει στην ανάπτυξη παιχνιδιών αναζητούν κάτι περισσότερο. Μια ισχυρή πλατφόρμα με εργαλεία ανάπτυξης και εκδότη. Η δυνατότητα να κλιμακωθεί από μια μικρή ιδέα μέχρι κάτι μεγάλο και πιο συνηθισμένο.

Η Python δεν μπορεί να προσφέρει αυτό, ενώ οι μηχανές παιχνιδιών όπως η Unity και η Unreal μπορούν.

Μάθετε C # για Ενότητα

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

Για τη σύγκριση της κλίμακας και της οπτικής ομορφιάς, η Escape From Tarkov είναι μια δημιουργία κινητήρα Unity:

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

Μάθετε το C ++ για τον Unreal Engine

Η C ++ είναι κάπως πασίγνωστη επειδή είναι δύσκολο να μάθει. Υπάρχουν διαθέσιμοι πόροι για αρχάριους και η ιστοσελίδα του Unreal Engine έχει και μερικά χρήσιμα εργαλεία για να ξεκινήσει.

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

4 λόγοι για τους οποίους η Python δεν είναι η γλώσσα προγραμματισμού για εσάς

Παιχνίδια που μοιάζουν με αυτό και τρέχουν σε 1080p με καλές τιμές καρέ, δεν είναι επί του παρόντος δυνατά με τη χρήση της Python. Αυτό δεν είναι ένα αποτυχημένο μέρος της Python, μια πιο απλή περίπτωση ανάπτυξης παιχνιδιών που δεν είναι ένα από τα δυνατά της.

3. Θέλετε να εργαστείτε με συστήματα χαμηλού επιπέδου

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

Ενσωματωμένα συστήματα

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

Το ζήτημα έγκειται στο ότι η μνήμη και ο συγχρονισμός είναι απαραίτητες. Ένα τσιπ 8-bit σε ένα κομμάτι ενσωματωμένου υλικού πρέπει να έχει τη μνήμη του να διαχειρίζεται πολύ προσεκτικά. Αυτό δεν είναι κάτι που είναι κατάλληλο για την Python και υπάρχει ένας λόγος για τον οποίο η γλώσσα Arduino είναι μια απλοποιημένη έκδοση του C / C ++. Η κατανόηση της έκδοσης C ++ του Arduino είναι λιγότερο περίπλοκη από ό, τι θα σκεφτόσαστε. Arduino Προγραμματισμός για Αρχάριους: Εργαλείο Ελέγχου Ελαφρού Έργου Arduino Προγραμματισμός για Αρχάριους: Εργαλείο Ελέγχου Ελαφρού Έργου Ελεγκτή Έργου Ένα Arduino ελεγκτή φωτεινού σηματοδότη σάς βοηθά να αναπτύξετε βασικές δεξιότητες κωδικοποίησης! Σας ξεκινήσαμε. Διαβάστε περισσότερα .

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

Ακρίβεια και ταχύτητα

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

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

Γεγονός μπόνους: Χρησιμοποιήσατε VST για να δημιουργήσετε ψηφιακή μουσική και αναρωτήθηκε πώς να τα κάνετε; Μπορείτε να γράψετε τη δική σας χρησιμοποιώντας τη C ++.

4. Χρειάζεστε Python;

Αν και αυτό μπορεί να φανεί προφανές - αν γνωρίζετε ήδη μια άλλη ικανή γλώσσα κωδικοποίησης, γιατί να αλλάξετε;

Εάν έχετε πάρει μια τάξη κωδικοποίησης στο σχολείο, ή ξεκίνησε μια online πορεία κωδικοποίησης Οι 11 καλύτερες τοποθεσίες για δωρεάν μαθήματα ηλεκτρονικών υπολογιστών Προγραμματισμός Οι 11 καλύτερες τοποθεσίες για δωρεάν online μαθήματα προγραμματισμού υπολογιστών Χρησιμοποιώντας αυτά τα δωρεάν online μαθήματα προγραμματισμού υπολογιστών, μπορείτε να γίνετε ένας μεγάλος κωδικοποιητής χωρίς ένα πτυχίο ηλεκτρονικών υπολογιστών. Διαβάστε περισσότερα σε μια συγκεκριμένη γλώσσα, η προσκόλλησή της έχει οφέλη. Η εκμάθηση της πρώτης γλώσσας σας δίνει τις βασικές αρχές του προγραμματισμού και η εναλλαγή για να μάθετε μια εντελώς νέα σύνταξη επιβραδύνει αυτή τη διαδικασία.

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

Ίσως πρέπει να μάθετε Python μετά από όλα

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

Για περισσότερες πληροφορίες, ανατρέξτε στις πιο συνήθεις ερωτήσεις σχετικά με την Python Οι πιο συχνές ερωτήσεις σχετικά με τον προγραμματισμό της Python Οι πιο συχνές ερωτήσεις σχετικά με τον προγραμματισμό της Python Σε αυτό το άρθρο, θα σας καθοδηγήσουμε σε όλα όσα πρέπει να ξέρετε για την Python ως αρχάριος. Διαβάστε περισσότερα . Πρέπει να ξέρετε για άλλες λειτουργικές γλώσσες προγραμματισμού 5 Λειτουργικές γλώσσες προγραμματισμού πρέπει να ξέρετε 5 λειτουργικές γλώσσες προγραμματισμού πρέπει να ξέρετε Θέλετε να μάθετε περισσότερα για τον προγραμματισμό; Αξίζει να μάθετε για τον λειτουργικό προγραμματισμό και ποιες γλώσσες προγραμματισμού το υποστηρίζουν. Διαβάστε περισσότερα.

Εξερευνήστε περισσότερα σχετικά με: Προγραμματισμός, Python.