Greek Crypto CommunityGreek Crypto Community
  • Αρχική
  • κρυπτονόμισμα
  • Blockchain
  • Ανάλυση
  • Metaverse
  • NFTs
  • Τεχνολογία
  • Όλα συμπεριλαμβάνονται
  • VR

Εγγραφείτε στις Ενημερώσεις

Λάβετε τα τελευταία δημιουργικά νέα από το FooBar σχετικά με την τέχνη, το σχέδιο και τις επιχειρήσεις.

Τι είναι καυτό

Μια συγκριτική ανάλυση των DogeMiyagi, Ethereum και Chainlink στη διαταραχή των παραδοσιακών οικονομικών

June 16, 2023

Ανάλυση τιμών ChatGPT για Polygon, Cardano και Tradecurve για τον Ιούνιο του 2023

June 15, 2023

EOS εναντίον άλλων πλατφορμών Blockchain: Συγκριτική Ανάλυση

June 14, 2023
Facebook Twitter Instagram
  • Αρχική
  • κρυπτονόμισμα
  • Blockchain
  • Ανάλυση
  • Metaverse
  • NFTs
  • Τεχνολογία
  • Όλα συμπεριλαμβάνονται
  • VR
Facebook Twitter Instagram
Greek Crypto CommunityGreek Crypto Community
Κρυπτογραφήματα
  • Αρχική
  • κρυπτονόμισμα
  • Blockchain
  • Ανάλυση
  • Metaverse
  • NFTs
  • Τεχνολογία
  • Όλα συμπεριλαμβάνονται
  • VR
Greek Crypto CommunityGreek Crypto Community
Home»VR»Το μέλλον της C++ | Συμβουλές σταδιοδρομίας Dice.com
VR

Το μέλλον της C++ | Συμβουλές σταδιοδρομίας Dice.com

adminBy adminJanuary 18, 2023No Comments4 Mins Read
GettyImages-1350230158.jpg
μερίδιο
Facebook Twitter LinkedIn Pinterest Email

Ακόμα κι όταν πλησιάζει τα 40 χρόνια ζωής, η C++ παραμένει μια από τις πιο επιτυχημένες γλώσσες προγραμματισμού στον κόσμο. Είναι πιθανό να έχετε χρησιμοποιήσει εφαρμογές γραμμένες σε C++, όπως προγράμματα περιήγησης Chrome και Firefox, πολλούς μεταγλωττιστές, MongoDB, Photoshop, OpenOffice, MySQL και πολλές μηχανές παιχνιδιών και τα περισσότερα παιχνίδια AAA. Εάν είστε προγραμματιστής, η γνώση της C++ μπορεί να ανοίξει κάθε είδους ευκαιρίες.

Ο Bjarne Stroustrup, ο δημιουργός της C++, απαριθμεί πολλούς περισσότερες εφαρμογές C++ στην ιστοσελίδα του. Σύμφωνα με όλες τις ενδείξεις, η γλώσσα είναι επίσης μελλοντική, με τους προγραμματιστές να τη χρησιμοποιούν για τη δημιουργία εφαρμογών εικονικής πραγματικότητας (VR) μέσω του Unreal Engine, του Internet of Things (IoT) και εφαρμογών κρυπτονομισμάτων. Αυτό Έρευνα Έθνους Προγραμματιστή από το τρίτο τρίμηνο του 2021 δείχνει ότι 7,5 εκατομμύρια προγραμματιστές χρησιμοποιούν C/C++.

Ωστόσο, η ανάπτυξη επιτραπέζιων υπολογιστών (ένα από τα βασικά κανάλια για την ανάπτυξη της C++) έχει μειωθεί σε δημοτικότητα τα τελευταία χρόνια σε σύγκριση με την ανάπτυξη ιστού και κινητών. Σύμφωνα με αυτό το Πανεπιστήμιο της Φλόριντα infographic, από τα 20 κορυφαία τμήματα Επιστήμης Υπολογιστών των ΗΠΑ, η C++ διδάσκεται μόνο σε δύο από αυτά. Χάνει τελικά η C++ δύναμη;

Η C++ είναι περίπλοκη

Εάν έχετε περιηγηθεί ποτέ σε ιστότοπους όπως ο C++ FAQ, Θα ξέρετε πόσο περίπλοκη μπορεί να είναι η C++. Ξέρω πολλή C++ αλλά ποτέ δεν έμαθα τον μεταπρογραμματισμό προτύπων, για παράδειγμα. Με προηγούμενες εκδόσεις της γλώσσας, ένα κόμμα σε λάθος μέρος θα μπορούσε να προκαλέσει εκατοντάδες σφάλματα μεταγλώττισης. Από την C++ 11 και μετά, η γλώσσα βελτιώθηκε (για παράδειγμα, μετακίνηση σημασιολογίας για αλλαγή ιδιοκτησίας και αναφορές rvalue), αλλά εξακολουθεί να υπάρχει μια απότομη καμπύλη εκμάθησης.

Η C++ έχει ανακτήσει κάποια δημοτικότητα από τότε που εμφανίστηκε η C++ 11 και ο όρος Modern C++ επινοήθηκε για αυτήν. Η Microsoft έχει μια σελίδα περιγράφοντας τα χαρακτηριστικά που συνθέτουν τη σύγχρονη C++.

Ανάπτυξη Νέας Εφαρμογής

Πίσω στη δεκαετία του ’90, εάν αναπτύσσατε μια μεγάλη εφαρμογή για υπολογιστές, η C++ θα ήταν πιθανότατα η πρώτη σας επιλογή. Όταν εμφανίστηκε η Java, έγινε γρήγορα η γλώσσα που χρησιμοποιείται για επιχειρηματικές εφαρμογές, αφήνοντας τον προγραμματισμό χαμηλού επιπέδου και συστήματος στην C++. Το C# προέκυψε μετά από μια νομική διαμάχη της Microsoft σχετικά με τη χρήση της Java.

Το 2006, η Microsoft παρουσίασε το C++/CLI, το οποίο ήταν C++ για το .NET. για .NET, τώρα είχατε την επιλογή C++, C# ή VB.NET. Αλλά η C++/CLI δεν έβαλε φωτιά στον κόσμο. είναι ακόμα διαθέσιμο σε Visual Studio 2022αλλά δεν ξέρω κανέναν που να το χρησιμοποιεί.

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

Υπάρχει η πεποίθηση από ορισμένους ότι η προηγούμενη χρήση της C και της C++ οδήγησε σε μια συνεχή ροή τρωτών σημείων στις εφαρμογές και ότι είναι καιρός να αυξηθεί η ασφάλεια του λογισμικού χρησιμοποιώντας ασφαλέστερες γλώσσες όπως η Rust. Mark Russinovich, CTO της Microsoft Azure και ιδρυτής της SysInternals, ανέβασε στο Twitter πέρυσι: «Ήρθε η ώρα να σταματήσετε την έναρξη νέων έργων σε C/C++ και να χρησιμοποιήσετε το Rust για εκείνα τα σενάρια όπου απαιτείται γλώσσα εκτός GC».

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

C++ Going Forward

Μαζί με την κυκλοφορία της C++ 11 ήρθε μια αλλαγή σε έναν κύκλο κυκλοφορίας τριών ετών με βελτιώσεις και νέες δυνατότητες στην C++ 14, 17 και 20. Οι συγγραφείς μεταγλωττιστών χρειάζονται χρόνο για να εφαρμόσουν αυτές τις νέες δυνατότητες, αλλά μπορείτε να δείτε τι υποστηρίζεται σε αυτό σελίδα υποστήριξης μεταγλωττιστή. Το GCC και το Clang συνήθως ηγούνται του πακέτου με τους μεταγλωττιστές της Intel και της Microsoft να χτυπούν τα τακούνια τους. Νομίζω ότι θα περάσουν ένα ή δύο χρόνια ακόμη μέχρι να υποστηρίξουν πλήρως αυτοί οι μεταγλωττιστές C++ 23 και φυσικά υπάρχουν οι C++ 26 και C++ 29 επίσημη σελίδα κατάστασης.

συμπέρασμα

Το Rust δεν αποτελεί άμεση απειλή για τη C++, καθώς είναι ακόμα πολύ καινούργιο και δεν υπάρχουν ακόμη τόσες πολλές εργασίες Rust… αλλά περιμένετε να αλλάξει σιγά σιγά. Παρ’ όλα αυτά, θα στοιχηματίζω ότι η C++ θα είναι διαθέσιμη για τις επόμενες δεκαετίες, ειδικά δεδομένου του τεράστιου όγκου του κληροδοτημένου κώδικα εκεί έξω.

Dicecom μέλλον σταδιοδρομίας Συμβουλές της το

σχετικές αναρτήσεις

Squirtle Community Day Classic | Pokemon GO Wiki

June 14, 2023

Το Blockchain στη λιανική αγορά αναμένεται να φτάσει τα 70,05222 USD

June 14, 2023

Οι γιατροί χρησιμοποιούν το ChatGPT για να βελτιώσουν τον τρόπο με τον οποίο μιλούν στους ασθενείς

June 14, 2023
Add A Comment

Leave A Reply Cancel Reply

Επιλογές συντακτών

👨‍❤️‍👩”Είχα δίκιο αυτή τη μέρα:” Ο 51χρονος σύζυγος εντόπισε το εγκεφαλικό της γυναίκας

December 7, 2022

Ωραία, ας μιλήσουμε ξανά για το “Destiny 3”.

April 24, 2023

Ω, όχι, πρόσθεσαν NFT στο Winamp • TechCrunch

December 7, 2022

Ψηφοφορία Blockchain στην Ινδία: Ψευδαίσθηση ή πραγματικότητα;

December 11, 2022
Κορυφαίες αναρτήσεις

Η Capcom αποκαλύπτει ποιος ήταν ο πιο δύσκολος χαρακτήρας και νέος που επέστρεφε να σχεδιάσει στο Street Fighter 6

By admin

TCG World Metaverse και Two Lands LLC Forge Partnership προς

By admin

Θα λάβουν τα NFT την πολυπόθητη ώθηση το 2023 υπό το φως αυτής της τελευταίας…

By admin
Greek Crypto Community
Facebook Twitter Instagram Pinterest Vimeo YouTube
© 2023 Greek Crypto Community.

Type above and press Enter to search. Press Esc to cancel.