Penso che ci sia l'enorme ragione dietro l'apprendimento di c++ nel 2021 perché le persone usano ancora c++ in molte applicazioni.
Diamo prima un'occhiata ad alcune delle applicazioni comunemente scritte in C++ :
- Browser Web
- Giochi ad alte prestazioni
- Divers e sistemi embedded di alcuni hardware (ad es. veicoli, telefoni cellulari, computer)
- Alcune applicazioni di machine learning e data mining
- Sistemi di trading a bassa latenza
- Editor di video e media
- Ricerche scientifiche, modelli matematici e modelli finanziari
- Altre applicazioni che richiedono CPU e risorse
Browser web
Sapevi che possiamo creare browser web con la programmazione c++, sì è vero che possiamo browser web con c++.
Utilizzando C++ e il framework Qt è facile costruire un browser web. L'ho fatto usando Qt Creator, creando un'applicazione desktop, aggiungendo un QWebViewer, inserendo alcuni pulsanti e una riga di modifica URL e bingo!
Puoi fare riferimento a questo link per creare un browser web usando C++.
Gioco ad alte prestazioni
Possiamo creare giochi ad alte prestazioni con C++, di seguito è riportato un elenco di giochi creati con c e c++.
Motore di gioco | Giochi famosi | Piattaforme/i |
Motore 4A | Metro 2033 Metro Redux Metro:Last Night Arktika.1 | Windows, PS3, PS4, Xbox 360, Xbox One, Linux e DirectX9/10/11 |
Adventure Game Studio | Resonance Heroine's Quest Mamma Mia Il castello | Windows 7, 8, 10, Vista, XP e Windows 2000 (Linux, Mac e altre porte disponibili anche per la riproduzione, non per lo sviluppo) |
Aleph Uno | Maratona Marathon 2 Marathon Infinity | Windows, Linus, OS X |
Antiryad Gx | L'armatura sacra di Antiriade | Windows, Linux, DOS, Mac OS, iOS, Android, MorphOS, NACL, AmigaOS, AROS |
Anura | Trenini Frogatto &Friends Argentum Age Cube | Windows, Linux, iOS e Android |
AnvilAppGameKit | Assassin's Creed II Prince of Persia:Le Sabbie Dimenticate Assassin's Creed:Brotherhood Assassin's Creed:Revelations | Windows, PS 3, PS Vita, PS 4, Xbox 360, Wii U, Xbox One |
Incudine successiva | Assassin's Creed III Assassin's Creed III:Liberation Assassin's Creed IV:Black Flag Assassin's Creed Rogue | Windows, PS 3, PS Vita, PS 4, Xbox 360, Wii U, Xbox One. |
Incudine Next 2.0 | L'unità del credo di Assassin Sindacato di Assassin's Creed Teschio e Ossa | Windows, PS 3, PS Vita, PS 4, Xbox 360, Wii U, Xbox One. |
Set di strumenti Aurora | The Witcher Neverwinter Nights Neverwinter Nights 2 | Windows, OS X, Linux. |
Armeria 3D | La produzione non è ancora pronta. | Windows, Linux, macOS, HTML5, Android, iOS, PS4, Xbox One, Switch |
Motore Banshee | La produzione non è ancora pronta. | |
Blend4Web | La curiosità dell'esperienza di Petigor's Tale | WebGL, Linux, Windows, OS X, Android, iOS |
Frullatore | Pomodoro cyborg morto Jones Yo Frankie! Sintel Il gioco | Windows macOS Linux |
Motore di gioco Bork3D | Quoridor | Windows, iOS e Mac OS X |
Buildbox | Interruttore colore Line Zen Bruce Lee Hyper Fruits Hexavoid 2 Neo Lights | Windows 7, Windows 8, Mac OS X (10.8, 10.9 e 10.10) |
Motore di gioco C4 | Fat Princess Adventures per PlayStation 4 World of Subways City Bus Simulator 2010 | PS 3, PS 4, Windows (da XP in poi), Mac OS X (da 10.9 in poi), Linux e iOS |
Motore Cafu | Nessun gioco importante ancora sviluppato. | Windows, Linux, MacOS, Pocket PC, Palm, DOS |
Motore Chrome | Dying Light (2015) Dead Island Definitive Edition (2016) | Xbox One, Mac OS X, Linux, PS 3, PS 4, Xbox 360 e Microsoft Windows |
Lib del clan | Gioco di palle di fuoco | MacOS, Microsoft Windows e Linux |
Clausewitz | Imperatore:Roma | Windows, Mac OS |
Cocos2d | Hill Climb Racing non toccare il bianco Tile Geometry Dash Lite | Windows, OS X e Linux |
Cocos2d-X | I Griffin:La ricerca delle cose | Linux, iOS, Android, Windows Phone 8, Tizen, Windows e Mac OS X |
Costruisci | Sparatutto spaziale Bee Escape | Windows, Wii U, OS X, HTML5 |
Motore di creazione | The Elder Scrolls V:Skyrim Fallout 4 Fallout 76 | |
CryEngine | Aion:La Torre dell'Eternità Far Cry Far Cry Instincts Far Cry Instincts:Predator Evolution Far Cry Vengeance | Windows, PS 3, PS 4, Wii U, OS X, Linux, Xbox One, Xbox 360, Android, iOS. |
CryEngine 2 | Guerre alla droga della testata Blue Mar Crysis Crisis | Windows, PS 3, PS 4, Wii U, OS X, Linux, Xbox One, Xbox 360, Android, iOS. |
CryEngine 3 | ArcheAge ASTA:La Guerra delle Lacrime e del Vento, Dio Sterminatore di Dio, Re di Wushu | Windows, PS 3, PS 4, Wii U, OS X, Linux, Xbox One, Xbox 360, Android, iOS. |
CryEngine 3.6 – 4 | Heathen-I figli della legge Investigatore della preda malcreato Sniper:Ghost Warrior 3 | Windows, PS 3, PS 4, Wii U, OS X, Linux, Xbox One, Xbox 360, Android, iOS. |
CryEngine V | Hunt:Showdown Reboant – L'alba infinita inganna la scalata | Windows, PS 3, PS 4, Wii U, OS X, Linux, Xbox One, Xbox 360, Android, iOS. |
Cubo | Cubo AssaultCubo | Microsoft Windows, FreeBSD, Linux, OS X, AROS, AmigaOS 4, iPhone e Dell Axim x50v |
Cubo 2:Sauerbraten | Cubo 2 Eclipse rossa | Windows, Linux e MacOS X |
Dark Engine | Ladro Sistema Shock 2 Ladro II | Finestre |
Motore Delta | Heroes of Soul Craft SoulCraft DeltaNinja | iOS, Android, W8, WP e HTML5 |
Dim3 | Battiti di rabbia Crystal Space | Windows, Unix, MacOS X, iOS e Linux |
Motore Dunia | L'avatar di James Cameron Far Cry 5 | PlayStation 3, 4, Xbox One, PC (Microsoft Windows), Xbox 360 |
Studio DX | Bomboniere balistico GazShock | Finestre |
Esenthel | Splendore Dominio | Windows, Mac, Xbox, iOS, Android, Web e Linux |
Esulta | Ultima VII:La Porta Nera | Windows, OS X, Linux e BSD |
Morso di gelo | Campo di battaglia/ Fronte di battaglia Medaglia d'onore Bisogno di velocità | Windows, PlayStation 3, Xbox 360, PlayStation 4 e Xbox One |
Motore di innovazione G3D | Windows 10, OS X e Linux | |
Gioco | Civiltà IV | Windows, iOS, Android, Linux, Gamecube, PSX, Wii/WiiWare, PS2, PS3, PS4, PSP, Xbox, Xbox One e Xbox 360 |
GamePlay3D | Rocket Clash 3D Archery World Tour | Windows NT, iOS, Linux, macOS e Android |
Godot | Stereobreak Deep Sixed Pusoy dos | Windows, UWP, MacOS, Linux, iOS, Android, Web Assembly e HTML |
Scatola d'oro | L'occhio di chi guarda il pool di radiosità | Amiga, Apple II, Apple Macintosh, Atari ST, Commodore 64, DOS, NEC PC-9800, NES e Sega Genesis. |
GoldSrc | Emivita 2 | Windows OS X Linux Dreamcast PlayStation 2 Xbox |
HeroEngine | Visioni di Zosimos Farmer3d | Finestre |
Horde3D | Corsa al rossore di leggende fuoristrada | Microsoft Windows, Mac OS X, Linux |
Motore HPL | Penombra:Requiem Soma | Windows, OS X, Linux |
Motore HPL 2 | Amnesia:una macchina per i maiali Amnesia:The Dark Descent | Windows, OS X, Linux |
Motore HPL 3 | Penombra:Black Plague Penombra:Requiem | Windows, OS X, Linux |
id Tech 1 | Doom, Doom II | DOS, Microsoft Windows, MacOS |
id Tech 2 | Quake, KingPin:ricaricato | DOS, Microsoft Windows, MacOS |
id Tech 3 | Quake III, Call of Duty:Classic | DOS, Microsoft Windows, MacOS, Linux |
id Tech 4 | Doom 3, Quake 4 | Windows, OS X e Linux |
id Tech 5 | Far arrabbiare il male interiore | Windows, PS 3, PS 4, Xbox 360, OS X e Xbox One |
id Tech 6 | Wolfenstein II:Il Nuovo Colosso Doom VFR | Windows, PS 4, Xbox One e Nintendo Switch |
id Tech 7 | Doom Eternal | Windows, Nintendo Switch, PlayStation 4, Xbox One |
IrrLicht | Sfida Sokoban | MacOS, Windows, Linux e Windows CE |
Motore IW | Call of Duty:Black Ops II 007:Quantum of Solace | Windows, PS 4, PS 3, Xbox One, OS X, Xbox 360, Wii e Wii U |
Giada | Oltre il bene e il male Rayman Raving Rabbids | Xbox, Gamecube, PS2 e PC |
Leadwerk | Hoodwink | Linux e Linux, con supporto per OS X in corso |
Motore Limon | PlayStation 4, Windows e Xbox One | |
Deposito di legname | Sonata di Star Citizen Deadhaus | Windows, Xbox One, PS 4 |
LumixEngine | Alla caccia (in sviluppo) | Finestre |
Marmellata | MONOPOLIO, gioco della vita | OS, Mac OS X, Android, Windows Phone, Tizen e Roku |
SDK Moai | Crimson:Steam Pirates Broken Age | con iOS, Mac, Android, Windows, Chrome NaCl, Linux e HTML5 |
Framework MT | Mega Man 11 Monster Hunter:Mondo Resident Evil 6 | PlayStation 3, Windows, Wii, Xbox 360, Nintendo 3DS, Wii U e PlayStation Vita |
OGRE | Zombie Driver Roblox | Windows, Xbox, OSX, PocketPC, Linux e PS3 |
OpenClonk | OpenClonk | Linux, Microsoft Windows e OS X |
ORX | Attacco Pericoloso Breaktris | Windows, Linux, iPhone/iPod Touch/iPad, Mac OS X e Android |
Panda3D | Toontown in linea | Web |
PhyreEngine | Sotto Unravel | PS 4, PS 3, PS VR, PS Vita, PS Portable, Windows, iOS e Android |
PLIB | TuxKart – Un gioco di corse Stormbaan Coureur – Un gioco di simulazione fisica | Librerie portatili |
Pirogenesi | 0 d.C. | Windows, Linux, OS X e sistemi operativi |
Qfusion | Varsavia | Linux, macOS, Windows e Android (in sviluppo) |
Virtualità reale | ARMA 2 DayZ | Windows, PlayStation 4, Xbox One |
REDengine | The Witcher 2:Assassins of Kings The Witcher 3:Wild Hunt | Windows, Xbox 360, OS X, PS 4 e Xbox One |
Squalo 3D | Dreamfall:Il viaggio più lungo, Windchaser | Linux, Windows, Xbox e Xbox 360 |
ShiVa | Prince of Persia 2:L'ombra e la fiamma | iOS, Android, BlackBerry e Windows Phone, Windows, Mac OS X e Linux, browser Web che supportano Flash, HTML5, Xbox 360, PlayStation3 e Nintendo Wii |
Bucaneve | The Division South Park di Tom Clancy:il fratturato ma intero | Windows, Nintendo Switch, PlayStation 4 e Xbox. |
Fonte | Portale Half-Life 2 | Windows, OS X, PS 3, Xbox, Linux, Xbox 360 e Android |
Fonte 2 | Artefatto Dota Underlords | Windows, Android, OS X, Linux e iOS |
Primavera | Annientamento equilibrato | Windows, Linux e OS X |
StepMania | Nel Groove | Windows, macOS e Linux |
Stoccafisso | Scacchi di stoccafisso DroidFish per Android SmallFish per iOS | Microsoft Windows, macOS, Linux, iOS, Android |
Stratago | Bos Wars Battle for Mandicor Battle of Survival | AmigaOS 4, BSD, Linux, Mac OS X, MorphOS, AROS, Windows |
Truevision 3D | Battaglia del Mar dei Coralli Ricreazione di una semplice simulazione di combattimento spaziale 3D | Finestre |
Motore Tombstone | PS 4 e Windows | |
Torque3D | Penny Arcade | Windows, macOS, Linux e piattaforme Web |
Motore giocattolo | In sviluppo | Windows, Linux, iOS, Android, HTML5 |
Quadro UbiArt | Rayman Origins Child of Light Rayman Adventures | PS3, PSVita, PS4, Wii, 3DS, Wii U, Nintendo Switch, Windows, X360, XONE, IOS, Android, OS X, tvOS |
UDK (Unreal Development Kit) | Cavalleria paranormale:guerra medievale | Windows, iOS, iPad, X360, PS3 |
Unigine | Sumoman della corsa al petrolio | Windows, Linux |
Unità | Fuga di Hearthstone dalla Monument Valley 2 di Tarkov | Windows e OSX, Linux, plug-in Unity Webplayer, Android, iOS, Windows Phone, Blackberry, XBox One, XBox 360, PS4, PS3, PSP Vita, Playstation Mobile, WiiU e Wii. |
Unreal Engine 1 | Torneo irreale, irreale | Mac OS, Linux, Microsoft Windows, Unix, PS 2 e Dreamcast |
Unreal Engine 2 | Splinter Cell, uccidendo il pavimento | Windows, Mac OS, Xbox, PlayStation e Wii U |
Unreal Engine 3 | Mortal Kombat 11, Batman Arkham Origins | Piattaforme Windows, Mac OS, PlayStation, Xbox, Nintendo Switch, Android e iOS |
Unreal Engine 4 | Fortnite, Star Wars – Jedi Fallen Order, Biomutante | MacOS, Microsoft Windows, SteamOS, Linux, HTML, iOS, Android, Nintendo Switch, PS-4, OSVR |
Urho3D | Clinically Dead War Priest è uscito vivo Edge of Time Episode 1:Rise of the Aeus Bolderline | Windows, Linux, macOS, iOS, tvOSnew, Android, Raspberry Piv1.3 incluse altre schede ARM generiche v1.6 e Webv1.4 con toolchain Emscripten. |
Motore della vendetta | SWAT 4:Tribù Gold Edition:Vendetta | Finestre |
Il flipper visivo | Il flipper visivo | Finestre |
Motore di gioco V-Play (Felgo) | Rete di gioco | iOS, Windows Phone, Android, Linux, MacOS X, Raspberry Pi e i.MX:serie i.MX 6 |
Motore di silenziamento invernale | J.U.L.I.A tra le stelle Reversion:A Sci-Fi Adventure Game | Finestre |
WorldForge | Ghianda | Linux, MacOSX e Windows |
Driver e sistema integrato
Come sappiamo ora, l'IoT di un giorno è molto richiesto e questo è il motivo forte per cui dovresti imparare il c++ nel 2021.
In base alla progettazione, C++ si presta allo sviluppo embedded perché il linguaggio si trova tra software e hardware di livello superiore, consentendo di accedere e controllare l'hardware direttamente senza sacrificare i vantaggi di un linguaggio di alto livello. È particolarmente efficace per l'hardware che dovrà essere in circolazione per un po', poiché i programmi scritti in C++ possono funzionare per decenni alla volta grazie all'elevata stabilità del linguaggio.
Applicazioni di machine learning e data mining
La programmazione C++ viene utilizzata anche nelle applicazioni di machine learning e data mining. Il data mining è un processo di estrazione e scoperta di modelli in grandi set di dati che coinvolgono metodi all'intersezione di machine learning, statistiche e sistemi di database.
Sistema di trading a bassa latenza
Nei mercati dei capitali, bassa latenza è l'uso del trading algoritmico per reagire agli eventi di mercato più velocemente della concorrenza per aumentare la redditività delle negoziazioni. Ad esempio, quando si eseguono strategie di arbitraggio, l'opportunità di "arb" il mercato può presentarsi solo per pochi millisecondi prima che venga raggiunta la parità. Per dimostrare il valore che i clienti attribuiscono alla latenza, nel 2007 una grande banca di investimento globale ha dichiarato che ogni millisecondo perso si traduce in $ 100 milioni all'anno in un'opportunità persa.
Editor video e media
L'editor di foto o video creato per Windows è scritto in c++, ad esempio l'editor video openShot creato con C++.
Ricerche scientifiche, modelli matematici e modelli finanziari
C++ è ampiamente utilizzato per ricerche scientifiche, modelli matematici e modelli finanziari.
Un modello matematico è una descrizione di un sistema che utilizza concetti e linguaggio matematici. Il processo di sviluppo di un modello matematico è chiamato modellazione matematica.
La modellazione finanziaria è il compito di costruire una rappresentazione astratta di una situazione finanziaria del mondo reale. Questo è un modello matematico progettato per rappresentare la performance di un'attività finanziaria o di un portafoglio di un'azienda, un progetto o qualsiasi altro investimento.
Applicazione che richiede CPU e risorse
È anche utile nella creazione di applicazioni che richiedono CPU e risorse.
Spero che ora capisca quali sono le aree chiave o i vantaggi dell'apprendimento del c++ nel 2021, ma comunque,
c'è una grande domanda da dove impariamo il c++
Le 3 migliori playlist di YouTube per imparare il C++ in hindi.
- Codice con Harry
- Fame di codici
- Saurav Sukla signore