Ik denk dat er een enorme reden is achter het leren van c++ in 2021, omdat mensen nog steeds c++ in veel applicaties gebruiken.
Laten we eerst eens kijken naar enkele van de toepassingen die in de volksmond in C++ zijn geschreven:
- Webbrowsers
- Hoogwaardige spellen
- Diversen en ingebedde systemen van sommige hardware (bijv. voertuigen, mobiele telefoons, computers)
- Sommige toepassingen voor machine learning en datamining
- Lage latentie handelssystemen
- Video- en media-editors
- Wetenschappelijke onderzoeken, wiskundige modellen en financiële modellen
- Andere CPU- en resource-eisende applicaties
Webbrowser
Wist je dat we een webbrowser kunnen maken met c++-programmering, ja, het is waar dat we een webbrowser kunnen maken met c++.
Met behulp van C++ en het Qt-framework is het eenvoudig om een webbrowser te bouwen. Ik heb dit bereikt met behulp van Qt Creator, een desktoptoepassing gemaakt, een QWebViewer toegevoegd, een paar knoppen erin gegooid en een URL-bewerkingsregel en bingo!
U kunt deze link raadplegen om een webbrowser te maken met C++.
Spel met hoge prestaties
We kunnen hoogwaardige games maken met C++, hieronder vindt u een lijst met games die zijn gemaakt met c en c++.
Game Engine | Beroemde spellen | Platform(en) |
4A-engine | Metro 2033 Metro Redux Metro:Last Night Arktika.1 | Windows, PS3, PS4, Xbox 360, Xbox one, Linux en DirectX9/10/11 |
Adventure Game Studio | Resonance Heroine's Quest Mamma Mia The Castle | Windows 7, 8, 10, Vista, XP en Windows 2000 (Linux, Mac en andere poorten ook beschikbaar om te spelen, niet om te ontwikkelen) |
Aleph One | Marathon Marathon 2 Marathon Infinity | Windows, Linus, OS X |
Antiryad Gx | De heilige wapenrusting van Antiriad | Windows, Linux, DOS, Mac OS, iOS, Android, MorphOS, NACL, AmigaOS, AROS |
Anura | Frogatto &Friends Argentum Age Cube-treinen | Windows, Linux, iOS en Android |
AnvilAppGameKit | Assassin's Creed II Prince of Persia:The Forgotten Sands Assassin's Creed:Brotherhood Assassin's Creed:Revelations | Windows, PS 3, PS Vita, PS 4, Xbox 360, Wii U, Xbox One |
Aambeeld Volgende | 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. |
Anvil Next 2.0 | Assassin's Creed Unity Assassin's Creed-syndicaat Schedel en botten | Windows, PS 3, PS Vita, PS 4, Xbox 360, Wii U, Xbox One. |
Aurora-toolset | The Witcher Neverwinter Nights Neverwinter Nights 2 | Windows, OS X, Linux. |
Armory 3D | Nog niet klaar voor productie. | Windows, Linux, macOS, HTML5, Android, iOS, PS4, Xbox One, Switch |
Banshee-engine | Nog niet klaar voor productie. | |
Blend4Web | Petigor's Tale Ervaring Nieuwsgierigheid | WebGL, Linux, Windows, OS X, Android, iOS |
Blender | Dode Cyborg Tomaat Jones Yo Frankie! Sintel The Game | Windows macOS Linux |
Bork3D-game-engine | Quoridor | Windows, iOS en Mac OS X |
Bouwdoos | Kleurschakelaar Line Zen Bruce Lee Hyper Fruits Hexavoid 2 Neo Lights | Windows 7, Windows 8, Mac OS X (10.8, 10.9 en 10.10) |
C4 Game Engine | Fat Princess Adventures voor PlayStation 4 World of Subways City Bus Simulator 2010 | PS 3, PS 4, Windows (vanaf XP), Mac OS X vanaf 10.9, Linux en iOS |
Cafu-engine | Nog geen grote games ontwikkeld. | Windows, Linux, MacOS, Pocket PC, Palm, DOS |
Chrome Engine | Dying Light (2015) Dead Island Definitive Edition (2016) | Xbox One, Mac OS X, Linux, PS 3, PS 4, Xbox 360 en Microsoft Windows |
ClanLib | Vuurbalspel | MacOS, Microsoft Windows en Linux |
Clausewitz | Imperator:Rome | Windows, Mac OS |
Cocos2d | Hill Climb Racing Tik niet op de witte Tile Geometry Dash Lite | Windows, OS X en Linux |
Cocos2d-X | Family Guy:The Quest for Stuff | Linux, iOS, Android, Windows Phone 8, Tizen, Windows en Mac OS X |
Construeren | Bee Escape Space Shooter | Windows, Wii U, OS X, HTML5 |
Creatie-engine | The Elder Scrolls V:Skyrim Fallout 4 Fallout 76 | |
CryEngine | Aion:The Tower of Eternity 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 | Blue Mar Crysis Crisis kernkop Drugsoorlogen | Windows, PS 3, PS 4, Wii U, OS X, Linux, Xbox One, Xbox 360, Android, iOS. |
CryEngine 3 | ArcheAge ASTA:The War of Tears and Winds God Slayer King of Wushu | Windows, PS 3, PS 4, Wii U, OS X, Linux, Xbox One, Xbox 360, Android, iOS. |
CryEngine 3.6 – 4 | Heathen-De zonen van de wet hebben de prooi-onderzoeker Sniper:Ghost Warrior 3 verkeerd gemaakt | Windows, PS 3, PS 4, Wii U, OS X, Linux, Xbox One, Xbox 360, Android, iOS. |
CryEngine V | Hunt:Showdown Reboant – Endless Dawn Deceit The Climb | Windows, PS 3, PS 4, Wii U, OS X, Linux, Xbox One, Xbox 360, Android, iOS. |
Kubus | Cube AssaultCube | Microsoft Windows, FreeBSD, Linux, OS X, AROS, AmigaOS 4, iPhone en Dell Axim x50v |
Kubus 2:Sauerbraten | Kubus 2 Rode Eclipse | Windows, Linux en MacOS X |
Dark Engine | Thief System Shock 2 Thief II | Vensters |
Delta-engine | Heroes of Soul Craft SoulCraft DeltaNinja | iOS, Android, W8, WP en HTML5 |
Dim3 | Beats of Rage Crystal Space | Windows, Unix, MacOS X, iOS en Linux |
Dunia-engine | James Camerons Avatar Far Cry 5 | PlayStation 3, 4, Xbox One, pc (Microsoft Windows), Xbox 360 |
DX Studio | GazShock Ballistische Bonbon | Vensters |
Esenthel | Splendor Dominion | Windows, Mac, Xbox, iOS, Android, Web en Linux |
Exult | Ultima VII:De Zwarte Poort | Windows, OS X, Linux en BSD |
Bevriezing | Battlefield/ Battlefront Medaille Behoefte aan snelheid | Windows, PlayStation 3, Xbox 360, PlayStation 4 en Xbox One |
G3D-innovatie-engine | Windows 10, OS X en Linux | |
Gamebryo | Beschaving IV | Windows, iOS, Android, Linux, Gamecube, PSX, Wii/WiiWare, PS2, PS3, PS4, PSP, Xbox, Xbox One en Xbox 360 |
GamePlay3D | Rocket Clash 3D Boogschieten Wereldtour | Windows NT, iOS, Linux, macOS en Android |
Godot | Stereobreak Deep Sixed Pusoy dos | Windows, UWP, MacOS, Linux, iOS, Android, Web Assembly en HTML |
Gouden Doos | Eye of the Beholder Pool of Radiance | Amiga, Apple II, Apple Macintosh, Atari ST, Commodore 64, DOS, NEC PC-9800, NES en Sega Genesis. |
GoldSrc | Half Life 2 | Windows OS X Linux Dreamcast PlayStation 2 Xbox |
HeroEngine | Visioenen van Zosimos Farmer3d | Vensters |
Horde3D | Offroad Legends Redline Rush | Microsoft Windows, Mac OS X, Linux |
HPL-engine | Penumbra:Requiem Soma | Windows, OS X, Linux |
HPL Engine 2 | Amnesia:een machine voor varkens Amnesia:The Dark Descent | Windows, OS X, Linux |
HPL Engine 3 | Penumbra:Zwarte Pest Penumbra:Requiem | Windows, OS X, Linux |
id Tech 1 | Doom, Doom II | DOS, Microsoft Windows, MacOS |
id Tech 2 | Quake, KingPin:opnieuw geladen | 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 en Linux |
id Tech 5 | Rage The Evil Within | Windows, PS 3, PS 4, Xbox 360, OS X en Xbox One |
id Tech 6 | Wolfenstein II:The New Colossus Doom VFR | Windows, PS 4, Xbox One en Nintendo Switch |
id Tech 7 | Eeuwig onheil | Windows, Nintendo Switch, PlayStation 4, Xbox One |
IrrLicht | Sokoban-uitdaging | MacOS, Windows, Linux en Windows CE |
IW-engine | Call of Duty:Black Ops II 007:Quantum of Solace | Windows, PS 4, PS 3, Xbox One, OS X, Xbox 360, Wii en Wii U |
Jade | Voorbij goed en kwaad Rayman Raving Rabbids | Xbox, Gamecube, PS2 en pc |
Leadwerks | Hoodwink | Linux en Linux, met ondersteuning voor OS X in uitvoering |
Limon Engine | PlayStation 4, Windows en Xbox One | |
Houtzagerij | Star Citizen Deadhaus-sonate | Windows, Xbox One, PS 4 |
LumixEngine | On the Hunt (in ontwikkeling) | Vensters |
Marmelade | MONOPOLY, Game of Life | OS, Mac OS X, Android, Windows Phone, Tizen en Roku |
Moai SDK | Crimson:Steam Pirates Broken Age | met iOS, Mac, Android, Windows, Chrome NaCl, Linux en HTML5 |
MT Framework | Mega Man 11 Monster Hunter:World Resident Evil 6 | PlayStation 3, Windows, Wii, Xbox 360, Nintendo 3DS, Wii U en PlayStation Vita |
OGRE | Zombie Driver Roblox | Windows, Xbox, OSX, PocketPC, Linux en PS3 |
OpenClnk | OpenClnk | Linux, Microsoft Windows en OS X |
ORX | Gevaarlijke aanval Breaktris | Windows, Linux, iPhone/iPod Touch/iPad, Mac OS X en Android |
Panda3D | Toontown Online | Web |
PhyreEngine | Hieronder ontrafelen | PS 4, PS 3, PS VR, PS Vita, PS Portable, Windows, iOS en Android |
PLIB | TuxKart – Een racespel Stormbaan Coureur – Een fysiek simulatiespel | Draagbare bibliotheken |
Pyrogenese | 0 n.Chr. | Windows, Linux, OS X en besturingssystemen |
Qfusion | Warsow | Linux, macOS, Windows en Android (in ontwikkeling) |
Echte virtualiteit | 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 en Xbox One |
Haai 3D | Dreamfall:The Longest Journey, Windchaser | Linux, Windows, Xbox en Xbox 360 |
ShiVa | Prince of Persia 2:The Shadow and the Flame | iOS, Android, BlackBerry en Windows Phone, Windows, Mac OS X en Linux, webbrowsers die Flash, HTML5, Xbox 360, PlayStation3 en Nintendo Wii ondersteunen |
Sneeuwklokje | Tom Clancy's The Division South Park:The Fractured but Whole | Windows, Nintendo Switch, PlayStation 4 en Xbox. |
Bron | Half-Life 2-portaal | Windows, OS X, PS 3, Xbox, Linux, Xbox 360 en Android |
Bron 2 | Artifact Dota Underlords | Windows, Android, OS X, Linux en iOS |
Lente | Evenwichtige vernietiging | Windows, Linux en OS X |
StepMania | In de groef | Windows, macOS en Linux |
Stokvis | Stokvis schaken DroidFish voor Android SmallFish voor iOS | Microsoft Windows, macOS, Linux, iOS, Android |
Stratagus | Bos Wars Battle for Mandicor Battle of Survival | AmigaOS 4, BSD, Linux, Mac OS X, MorphOS, AROS, Windows |
Truevision 3D | Battle of the Coral Sea Recreatie van een eenvoudige 3D-ruimtegevechtsimulator | Vensters |
Tombstone Engine | PS 4 en Windows | |
Torque3D | Penny Arcade | Windows, macOS, Linux en webplatforms |
Speelgoedmotor | In ontwikkeling | Windows, Linux, iOS, Android, HTML5 |
UbiArt-framework | 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) | Paranormale ridderlijkheid:middeleeuwse oorlogsvoering | Windows, iOS, iPad, X360, PS3 |
Unigine | Oliekoorts Sumoman | Windows, Linux |
Eenheid | Hearthstone-ontsnapping uit Tarkov Monument Valley 2 | Windows en OSX, Linux, Unity Webplayer-plug-in, Android, iOS, Windows Phone, Blackberry, XBox One, XBox 360, PS4, PS3, PSP Vita, Playstation Mobile, WiiU en Wii. |
Unreal Engine 1 | Unreal Tournament, Unreal | Mac OS, Linux, Microsoft Windows, Unix, PS 2 en Dreamcast |
Unreal Engine 2 | Splinter Cell, dodende vloer | Windows, Mac OS, Xbox, PlayStation en Wii U |
Unreal Engine 3 | Mortal Kombat 11, Batman Arkham Origins | Windows, Mac OS, PlayStation, Xbox, Nintendo Switch, Android- en iOS-platforms |
Unreal Engine 4 | Fortnite, Star Wars – Jedi Fallen Order, Biomutant | MacOS, Microsoft Windows, SteamOS, Linux, HTML, iOS, Android, Nintendo Switch, PS-4, OSVR |
Urho3D | Klinisch gezien kwam Dead War Priest er levend uit Edge of Time Episode 1:Rise of the Aeus Bolderline | Windows, Linux, macOS, iOS, tvOSnew, Android, Raspberry Piv1.3 inclusief andere generieke ARM-boardsv1.6 en Webv1.4 met Emscripten-toolchain. |
Vengeance Engine | SWAT 4:Gold Edition Tribes:Vengeance | Vensters |
Visuele flipperkast | Visuele flipperkast | Vensters |
V-Play Game Engine (Felgo) | Game Netwerk | iOS, Windows Phone, Android, Linux, MacOS X, Raspberry Pi en i.MX:i.MX 6-serie |
Wintermute-motor | J.U.L.I.A tussen de sterren Reversion:A Sci-Fi Adventure Game | Vensters |
WorldForge | Eikel | Linux, MacOSX en Windows |
Drivers en geïntegreerd systeem
Zoals we nu weten, is er een enorme vraag naar IoT voor een dag, en dat is de sterke reden waarom je in 2021 c++ zou moeten leren.
Door het ontwerp leent C++ zich voor embedded ontwikkeling omdat de taal tussen software en hardware van een hoger niveau zit, waardoor u rechtstreeks toegang hebt tot hardware en deze kunt beheren zonder de voordelen van een taal op hoog niveau op te offeren. Het is vooral effectief voor hardware die een tijdje mee moet, omdat programma's die in C++ zijn geschreven tientallen jaren achter elkaar kunnen werken vanwege de hoge stabiliteit van de taal.
Machine learning en datamining-applicaties
C++-programmering wordt ook gebruikt in toepassingen voor machine learning en datamining. Datamining is een proces van het extraheren en ontdekken van patronen in grote datasets met methoden op het snijvlak van machine learning, statistieken en databasesystemen.
Lage vertraging handelssysteem
Op kapitaalmarkten, lage latentie is het gebruik van algoritmische handel om sneller te reageren op marktgebeurtenissen dan de concurrentie om de winstgevendheid van transacties te vergroten. Bij het uitvoeren van arbitragestrategieën kan de mogelijkheid om de markt te 'arberen' zich bijvoorbeeld slechts enkele milliseconden voordoen voordat pariteit wordt bereikt. Om de waarde aan te tonen die klanten hechten aan latentie, heeft een grote wereldwijde investeringsbank in 2007 verklaard dat elke verloren milliseconde resulteert in een gemiste kans van 100 miljoen dollar per jaar.
Video- en media-editor
Foto- of video-editor die is gemaakt voor Windows zijn geschreven in c++, bijvoorbeeld openShot video-editor die is gemaakt met C++.
Wetenschappelijke onderzoeken, wiskundige modellen en financiële modellen
C++ wordt veel gebruikt voor wetenschappelijk onderzoek, wiskundige modellen en financiële modellen.
Een wiskundig model is een beschrijving van een systeem met behulp van wiskundige concepten en taal. Het proces van het ontwikkelen van een wiskundig model wordt wiskundige modellering genoemd.
Financiële modellering is de taak van het bouwen van een abstracte weergave van een reële financiële situatie. Dit is een wiskundig model dat is ontworpen om de prestaties van een financieel actief of portefeuille van een bedrijf, project of andere investering weer te geven.
CPU en veeleisende applicatie
Het is ook handig bij het maken van CPU- en resource-eisende applicaties.
Ik hoop dat ik nu begrijp wat de belangrijkste gebieden of voordelen zijn van het leren van c++ in 2021, maar toch,
er is een grote vraag waar we c++ leren
Top 3 YouTube-afspeellijst om C++ in het Hindi te leren.
- Code met Harry
- Codehonger
- Saurav Sukla meneer