what is c used
Αυτό το σεμινάριο συζητά διάφορες εφαρμογές πραγματικού κόσμου της γλώσσας C ++ μαζί με ορισμένα χρήσιμα προγράμματα λογισμικού γραμμένα στο C ++:
Μελετήσαμε ολόκληρη τη γλώσσα C ++ και συζητήσαμε τις εφαρμογές σε διάφορα θέματα κατά καιρούς. Ωστόσο, σε αυτό το σεμινάριο, θα συζητήσουμε τις εφαρμογές της γλώσσας C ++ στο σύνολό της.
Εκτός από αυτό, θα συζητήσουμε επίσης υπάρχοντα προγράμματα λογισμικού γραμμένα στο C ++ που χρησιμοποιούμε στην καθημερινή μας ζωή.
Συνιστώμενη ανάγνωση => Πλήρης σειρά εκπαιδευτικών C ++
Τι θα μάθετε:
- Εφαρμογές πραγματικού κόσμου του C ++
- # 1) Παιχνίδια
- # 2) Εφαρμογές με βάση το GUI
- # 3) Λογισμικό βάσης δεδομένων
- # 4) Λειτουργικά συστήματα
- # 5) Πρόγραμμα περιήγησης
- # 6) Προηγμένος υπολογισμός και γραφικά
- # 7) Τραπεζικές Εφαρμογές
- # 8) Σύστημα Cloud / Κατανεμημένο
- # 9) Μεταγλωττιστές
- # 10) Ενσωματωμένα συστήματα
- # 11) Εταιρικό λογισμικό
- # 12) Βιβλιοθήκες
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Εφαρμογές πραγματικού κόσμου του C ++
Παρατίθενται παρακάτω οι εφαρμογές που χρησιμοποιούν C ++.
# 1) Παιχνίδια
Το C ++ βρίσκεται κοντά στο υλικό, μπορεί εύκολα να χειριστεί πόρους, να παρέχει διαδικαστικό προγραμματισμό σε λειτουργίες εντάσεως CPU και να είναι γρήγορος. Είναι επίσης σε θέση να παρακάμψει τις πολυπλοκότητες των τρισδιάστατων παιχνιδιών και παρέχει δικτύωση πολλαπλών επιπέδων. Όλα αυτά τα οφέλη του C ++ το καθιστούν πρωταρχική επιλογή για την ανάπτυξη συστημάτων παιχνιδιών, καθώς και σουιτών ανάπτυξης παιχνιδιών.
# 2) Εφαρμογές με βάση το GUI
Το C ++ μπορεί να χρησιμοποιηθεί για την εύκολη ανάπτυξη των περισσότερων εφαρμογών που βασίζονται στο GUI και για επιτραπέζιους υπολογιστές, καθώς διαθέτει τις απαιτούμενες δυνατότητες.
Μερικά παραδείγματα εφαρμογών με βάση το GUI, γραμμένα σε C ++, είναι τα εξής:
ανοιχτός πίνακας κατακερματισμού διευθύνσεων c ++
Adobe Systems
Οι περισσότερες από τις εφαρμογές των συστημάτων adobe, συμπεριλαμβανομένων των Illustrator, Photoshop κ.λπ., έχουν αναπτυχθεί χρησιμοποιώντας το C ++.
Κερδίστε Amp Media Player
Το Win amp media player από τη Microsoft είναι ένα δημοφιλές λογισμικό που καλύπτει όλες τις ανάγκες ήχου / βίντεο εδώ και δεκαετίες. Αυτό το λογισμικό αναπτύχθηκε σε C ++.
# 3) Λογισμικό βάσης δεδομένων
Το C ++ χρησιμοποιείται επίσης στη σύνταξη λογισμικού διαχείρισης βάσεων δεδομένων. Οι δύο πιο δημοφιλείς βάσεις δεδομένων MySQL και Postgres είναι γραμμένες σε C ++.
Διακομιστής MYSQL
Το MySQL, ένα από τα πιο δημοφιλή λογισμικά βάσεων δεδομένων που χρησιμοποιείται ευρέως σε πολλές πραγματικές εφαρμογές γράφεται στο C ++.
Αυτή είναι η πιο δημοφιλής βάση δεδομένων ανοιχτού κώδικα στον κόσμο. Αυτή η βάση δεδομένων είναι γραμμένη σε C ++ και χρησιμοποιείται από τους περισσότερους οργανισμούς.
# 4) Λειτουργικά συστήματα
Το γεγονός ότι το C ++ είναι μια έντονα δακτυλογραφημένη και γρήγορη γλώσσα προγραμματισμού το καθιστά ιδανικό υποψήφιο για τη σύνταξη λειτουργικών συστημάτων. Εκτός από αυτό, το C ++ διαθέτει μια ευρεία συλλογή λειτουργιών σε επίπεδο συστήματος που βοηθούν επίσης στη σύνταξη προγραμμάτων χαμηλού επιπέδου.
Apple OS
Το Apple OS X έχει μερικά από τα μέρη του γραμμένα σε C ++. Ομοίως, ορισμένα μέρη του iPod είναι επίσης γραμμένα σε C ++.
πώς να αρχικοποιήσετε μια συνδεδεμένη λίστα στο java
Λειτουργικό σύστημα Microsoft Windows
Το μεγαλύτερο μέρος του λογισμικού από τη Microsoft αναπτύχθηκε χρησιμοποιώντας C ++ (γεύσεις Visual C ++). Εφαρμογές όπως τα Windows 95, ME, 98; Τα XP κ.λπ. γράφονται στο C ++. Εκτός από αυτό, τα IDE Visual Studio, Internet Explorer, Microsoft Office είναι επίσης γραμμένα σε C ++.
# 5) Πρόγραμμα περιήγησης
Τα προγράμματα περιήγησης χρησιμοποιούνται κυρίως στο C ++ για σκοπούς απόδοσης. Οι μηχανές απόδοσης πρέπει να είναι πιο γρήγοροι στην εκτέλεση, καθώς οι περισσότεροι άνθρωποι δεν θέλουν να περιμένουν τη φόρτωση της ιστοσελίδας. Με τη γρήγορη απόδοση του C ++, τα περισσότερα προγράμματα περιήγησης έχουν γράψει το λογισμικό απόδοσης σε C ++.
Mozilla Firefox
Το πρόγραμμα περιήγησης Διαδικτύου Mozilla Firefox είναι ένα έργο ανοιχτού κώδικα και έχει αναπτυχθεί πλήρως στο C ++.
Thunderbird
Ακριβώς όπως το πρόγραμμα περιήγησης Firefox, ο πελάτης email από το Mozilla, το Thunderbird έχει επίσης αναπτυχθεί στο C ++. Αυτό είναι επίσης ένα έργο ανοιχτού κώδικα.
Εφαρμογές Google
Οι εφαρμογές Google, όπως το Google File System και το πρόγραμμα περιήγησης Chrome, γράφονται σε C ++.
# 6) Προηγμένος υπολογισμός και γραφικά
Το C ++ είναι χρήσιμο στην ανάπτυξη μιας εφαρμογής που απαιτεί επεξεργασία εικόνας υψηλής απόδοσης, φυσικές προσομοιώσεις σε πραγματικό χρόνο και εφαρμογές αισθητήρων για κινητές συσκευές που χρειάζονται υψηλή απόδοση και ταχύτητα.
Σύστημα ψευδωνύμου
Το λογισμικό Maya 3D από το σύστημα Alias αναπτύχθηκε στο C ++ και χρησιμοποιείται για κινούμενα σχέδια, εικονική πραγματικότητα, τρισδιάστατα γραφικά και περιβάλλοντα.
# 7) Τραπεζικές Εφαρμογές
Καθώς το C ++ βοηθάει ταυτόχρονα, γίνεται η προεπιλεγμένη επιλογή για τραπεζικές εφαρμογές που απαιτούν multi-threading, ταυτόχρονη και υψηλή απόδοση.
Infosys Finacle
Infosys Finacle - είναι μια δημοφιλής βασική τραπεζική εφαρμογή που χρησιμοποιεί το C ++ ως γλώσσες προγραμματισμού backend.
# 8) Σύστημα Cloud / Κατανεμημένο
Τα συστήματα αποθήκευσης cloud που χρησιμοποιούνται εκτενώς σήμερα λειτουργούν κοντά στο υλικό. Το C ++ γίνεται μια προεπιλεγμένη επιλογή για την εφαρμογή τέτοιων συστημάτων, καθώς είναι κοντά στο υλικό. Το C ++ παρέχει επίσης υποστήριξη πολλαπλών νημάτων που μπορεί να δημιουργήσει ταυτόχρονες εφαρμογές και ανοχή φορτίου.
Bloomberg
Το Bloomberg είναι μια κατανεμημένη εφαρμογή RDBMS που χρησιμοποιείται για την ακριβή παροχή οικονομικών πληροφοριών και ειδήσεων σε πραγματικό χρόνο σε επενδυτές.
Ενώ το RDBMS του Bloomberg είναι γραμμένο στο C, το περιβάλλον ανάπτυξης και το σύνολο των βιβλιοθηκών του γράφονται στο C ++.
# 9) Μεταγλωττιστές
Οι μεταγλωττιστές διαφόρων γλωσσών προγραμματισμού υψηλού επιπέδου γράφονται είτε σε C είτε σε C ++. Ο λόγος είναι ότι και οι C και C ++ είναι γλώσσες χαμηλού επιπέδου που είναι κοντά στο υλικό και μπορούν να προγραμματίσουν και να χειριστούν τους υποκείμενους πόρους υλικού.
# 10) Ενσωματωμένα συστήματα
Διάφορα ενσωματωμένα συστήματα, όπως έξυπνα ρολόγια, συστήματα ιατρικού εξοπλισμού χρησιμοποιούν το C ++ για προγραμματισμό καθώς είναι πιο κοντά στο επίπεδο του υλικού και μπορούν να παρέχουν πολλές κλήσεις λειτουργιών χαμηλού επιπέδου σε σύγκριση με τις άλλες γλώσσες προγραμματισμού υψηλού επιπέδου.
# 11) Εταιρικό λογισμικό
Το C ++ χρησιμοποιείται στην ανάπτυξη πολλών εταιρικών λογισμικών καθώς και προηγμένων εφαρμογών όπως προσομοίωση πτήσης και επεξεργασία ραντάρ.
# 12) Βιβλιοθήκες
Όταν απαιτούμε πολύ υψηλού επιπέδου μαθηματικούς υπολογισμούς, η απόδοση και η ταχύτητα γίνονται σημαντικά. Ως εκ τούτου, οι περισσότερες βιβλιοθήκες χρησιμοποιούν το C ++ ως βασική γλώσσα προγραμματισμού. Οι περισσότερες βιβλιοθήκες γλώσσας υψηλού επιπέδου χρησιμοποιούν το C ++ ως backend.
fig_cropper.swf πώς να ανοίξετε
Το C ++ είναι ταχύτερο από τις περισσότερες άλλες γλώσσες προγραμματισμού και υποστηρίζει επίσης multithreading με ταυτόχρονη σύνδεση. Έτσι, στις Εφαρμογές όπου απαιτείται η ταχύτητα μαζί με την ταυτόχρονη, το C ++ είναι η πιο περιζήτητη γλώσσα για ανάπτυξη.
Εκτός από την ταχύτητα και την απόδοση, το C ++ είναι επίσης κοντά στο υλικό και μπορούμε εύκολα να χειριστούμε τους πόρους υλικού χρησιμοποιώντας λειτουργίες χαμηλού επιπέδου C ++. Έτσι το C ++ γίνεται η προφανής επιλογή στις εφαρμογές που απαιτούν χειρισμούς χαμηλού επιπέδου και προγραμματισμό υλικού.
συμπέρασμα
Σε αυτό το σεμινάριο, έχουμε δει τις διάφορες εφαρμογές της γλώσσας C ++ καθώς και προγράμματα λογισμικού που γράφονται στο C ++ που χρησιμοποιούμε ως επαγγελματίες λογισμικού καθημερινά.
Αν και το C ++ είναι μια δύσκολη γλώσσα προγραμματισμού για μάθηση, το εύρος εφαρμογών που μπορούν να αναπτυχθούν χρησιμοποιώντας το C ++ είναι απλώς εκπληκτικό.
=> Διαβάστε το πρόγραμμα εκπαίδευσης Easy C ++ .
Συνιστώμενη ανάγνωση
- Εγκατάσταση εφαρμογών και προετοιμασία τους για δοκιμές Appium
- Τι είναι η διεύθυνση IP και η τοποθεσία μου (Ελέγξτε την πραγματική σας διεύθυνση IP εδώ)
- Δείγμα αναφορών σφαλμάτων για εφαρμογές ιστού και προϊόντων
- Τι είναι η δοκιμή Client-Server και Web-based και πώς να δοκιμάσετε αυτές τις εφαρμογές
- Οδηγός WinAutomation: Αυτοματοποίηση εφαρμογών Windows (Μέρος 1)
- Γιατί σας αρέσει η δοκιμή; Έχουμε 12 λόγους, Δείτε πού ταιριάζει
- Τρόπος εκτέλεσης δοκιμών αυτοματοποίησης εφαρμογών JAVA / J2EE (Μέρος 2)
- Δοκιμή απόδοσης εφαρμογών για κινητές συσκευές χρησιμοποιώντας το BlazeMeter