Jeg tror, der er den enorme grund til at lære c++ i 2021, fordi folk stadig bruger c++ i mange applikationer.
Lad os først tage et kig på nogle af de programmer, der populært er skrevet i C++ :
- Webbrowsere
- Højtydende spil
- Dykkere og indlejrede systemer af visse hardware (f.eks. køretøjer, mobiltelefoner, computere)
- Nogle applikationer til maskinlæring og datamining
- Handelssystemer med lav ventetid
- Video- og medieeditorer
- Videnskabelige undersøgelser, matematiske modeller og finansielle modeller
- Andre CPU- og ressourcekrævende applikationer
Webbrowser
Vidste du, at vi kan oprette webbrowser ved c++ programmering, ja det er rigtigt, at vi kan webbrowser ved c++.
Ved at bruge C++ og Qt-rammen er det nemt at bygge en webbrowser. Jeg opnåede dette ved at bruge Qt Creator, oprettede en desktopapplikation, tilføjede en QWebViewer, kastede et par knapper ind og en URL-redigeringslinje og bingo!
Du kan henvise til dette link for at oprette en webbrowser ved hjælp af C++.
Højtydende spil
Vi kan skabe højtydende spil med C++, nedenfor er en liste over spil, der er skabt med c og c++.
Spilmotor | Berømte spil | Platform(e) |
4A-motor | Metro 2033 Metro Redux Metro:Last Night Arktika.1 | Windows, PS3, PS4, Xbox 360, Xbox one, Linux og DirectX9/10/11 |
Adventure Game Studio | Resonance Heroine's Quest Mamma Mia The Castle | Windows 7, 8, 10, Vista, XP og Windows 2000 (Linux, Mac og andre porte er også tilgængelige til afspilning, ikke udvikling) |
Aleph One | Marathon Marathon 2 Marathon Infinity | Windows, Linus, OS X |
Antiryad Gx | Antiriads hellige rustning | Windows, Linux, DOS, Mac OS, iOS, Android, MorphOS, NACL, AmigaOS, AROS |
Anura | Frogatto &Friends Argentum Age Cube Trains | Windows, Linux, iOS og 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 |
Næste ambolt | 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 Syndicate Kranie og knogler | Windows, PS 3, PS Vita, PS 4, Xbox 360, Wii U, Xbox One. |
Aurora-værktøjssæt | The Witcher Neverwinter Nights Neverwinter Nights 2 | Windows, OS X, Linux. |
Armory 3D | Ikke produktionsklar endnu. | Windows, Linux, macOS, HTML5, Android, iOS, PS4, Xbox One, Switch |
Banshee Engine | Ikke produktionsklar endnu. | |
Blend4Web | Petigor's Tale Oplev nysgerrighed | WebGL, Linux, Windows, OS X, Android, iOS |
Blender | Død Cyborg Tomato Jones Yo Frankie! Sintel The Game | Windows macOS Linux |
Bork3D Game Engine | Quoridor | Windows, iOS og Mac OS X |
Buildbox | Farveskift Line Zen Bruce Lee Hyper Fruits Hexavoid 2 Neo Lights | Windows 7, Windows 8, Mac OS X (10.8, 10.9 og 10.10) |
C4 Game Engine | Fat Princess Adventures til PlayStation 4 World of Subways City Bus Simulator 2010 | PS 3, PS 4, Windows (XP og frem), Mac OS X (10.9 og frem), Linux samt iOS |
Cafu Engine | Ingen større spil udviklet endnu. | 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 og Microsoft Windows |
ClanLib | Ildboldspil | MacOS, Microsoft Windows og Linux |
Clausewitz | Imperator:Rom | Windows, Mac OS |
Cocos2d | Hill Climb Racing Tryk ikke på den hvide Tile Geometry Dash Lite | Windows, OS X og Linux |
Cocos2d-X | Family Guy:The Quest for Stuff | Linux, iOS, Android, Windows Phone 8, Tizen, Windows og Mac OS X |
Konstruer | Bee Escape Space Shooter | Windows, Wii U, OS X, HTML5 |
Creation 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 sprænghoved Drug Wars | 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-The Sons of the Law Miscreated Prey Investigator 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 – Endless Dawn Deceit The Climb | Windows, PS 3, PS 4, Wii U, OS X, Linux, Xbox One, Xbox 360, Android, iOS. |
Terning | Cube AssaultCube | Microsoft Windows, FreeBSD, Linux, OS X, AROS, AmigaOS 4, iPhone og Dell Axim x50v |
Terning 2:Sauerbraten | Cube 2 Red Eclipse | Windows, Linux og MacOS X |
Dark Engine | Thief System Shock 2 Thief II | Windows |
Delta Engine | Heroes of Soul Craft SoulCraft DeltaNinja | iOS, Android, W8, WP og HTML5 |
Dim3 | Beats of Rage Crystal Space | Windows, Unix, MacOS X, iOS og Linux |
Dunia Engine | James Camerons Avatar Far Cry 5 | PlayStation 3, 4, Xbox One, PC (Microsoft Windows), Xbox 360 |
DX Studio | GazShock Ballistic Bonbon | Windows |
Esenthel | Splendor Dominion | Windows, Mac, Xbox, iOS, Android, Web og Linux |
Glæd | Ultima VII:The Black Gate | Windows, OS X, Linux og BSD |
Forfrysninger | Battlefield/ Battlefront Æresmedalje Need For Speed | Windows, PlayStation 3, Xbox 360, PlayStation 4 og Xbox One |
G3D Innovation Engine | Windows 10, OS X og Linux | |
Gamebryo | Civilisation IV | Windows, iOS, Android, Linux, Gamecube, PSX, Wii/WiiWare, PS2, PS3, PS4, PSP, Xbox, Xbox One og Xbox 360 |
GamePlay3D | Rocket Clash 3D Bueskydning World Tour | Windows NT, iOS, Linux, macOS og Android |
Godot | Stereobreak Deep Sixed Pusoy dos | Windows, UWP, MacOS, Linux, iOS, Android, Web Assembly og HTML |
Guldkasse | Eye of the Beholder Pool of Radiance | Amiga, Apple II, Apple Macintosh, Atari ST, Commodore 64, DOS, NEC PC-9800, NES og Sega Genesis. |
GoldSrc | Half Life 2 | Windows OS X Linux Dreamcast PlayStation 2 Xbox |
HeroEngine | Visions of Zosimos Farmer3d | Windows |
Horde3D | Offroad Legends Redline Rush | Microsoft Windows, Mac OS X, Linux |
HPL Engine | Penumbra:Requiem Soma | Windows, OS X, Linux |
HPL Engine 2 | Amnesia:A Machine for Pigs Amnesia:The Dark Descent | Windows, OS X, Linux |
HPL Engine 3 | Penumbra:Black Plague Penumbra:Requiem | Windows, OS X, Linux |
id Tech 1 | Doom, DoomII | DOS, Microsoft Windows, MacOS |
id Tech 2 | Quake, KingPin:Genindlæst | 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 og Linux |
id Tech 5 | Rage The Evil Within | Windows, PS 3, PS 4, Xbox 360, OS X og Xbox One |
id Tech 6 | Wolfenstein II:The New Colossus Doom VFR | Windows, PS 4, Xbox One og Nintendo Switch |
id Tech 7 | Evig undergang | Windows, Nintendo Switch, PlayStation 4, Xbox One |
IrrLicht | Sokoban Challenge | MacOS, Windows, Linux og Windows CE |
IW-motor | Call of Duty:Black Ops II 007:Quantum of Solace | Windows, PS 4, PS 3, Xbox One, OS X, Xbox 360, Wii og Wii U |
Jade | Beyond Good &Evil Rayman Rabbids Rabbids | Xbox, Gamecube, PS2 og pc |
Leadwerks | Hoodwink | Linux og Linux, med understøttelse af OS X i gang |
Limon Engine | PlayStation 4, Windows og Xbox One | |
Tømmergård | Star Citizen Deadhaus Sonata | Windows, Xbox One, PS 4 |
LumixEngine | På jagt (under udvikling) | Windows |
Marmelade | MONOPOL, Game of Life | OS, Mac OS X, Android, Windows Phone, Tizen og Roku |
Moai SDK | Crimson:Steam Pirates Broken Age | med iOS, Mac, Android, Windows, Chrome NaCl, Linux og HTML5 |
MT Framework | Mega Man 11 Monster Hunter:World Resident Evil 6 | PlayStation 3, Windows, Wii, Xbox 360, Nintendo 3DS, Wii U og PlayStation Vita |
OGRE | Zombie Driver Roblox | Windows, Xbox, OSX, PocketPC, Linux og PS3 |
OpenClonk | OpenClonk | Linux, Microsoft Windows og OS X |
ORX | Hazardous Attack Breaktris | Windows, Linux, iPhone/iPod Touch/iPad, Mac OS X og Android |
Panda3D | Toontown Online | Web |
PhyreEngine | Under Unravel | PS 4, PS 3, PS VR, PS Vita, PS Portable, Windows, iOS og Android |
PLIB | TuxKart – Et racerspil Stormbaan Coureur – Et fysisk simulatorspil | Bærbare biblioteker |
Pyrogenese | 0 A.D. | Windows, Linux, OS X og OS'er |
Qfusion | Warsow | Linux, macOS, Windows og Android (under udvikling) |
Ægte virtualitet | 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 og Xbox One |
Shark 3D | Drømmefald:Den længste rejse, Windchaser | Linux, Windows, Xbox og Xbox 360 |
ShiVa | Prince of Persia 2:The Shadow and the Flame | iOS, Android, BlackBerry og Windows Phone, Windows, Mac OS X og Linux, webbrowsere, der understøtter Flash, HTML5, Xbox 360, PlayStation3 og Nintendo Wii |
Snegæk | Tom Clancy's The Division South Park:The Fractured but Whole | Windows, Nintendo Switch, PlayStation 4 og Xbox. |
Kilde | Half-Life 2-portal | Windows, OS X, PS 3, Xbox, Linux, Xbox 360 og Android |
Kilde 2 | Artifact Dota Underlords | Windows, Android, OS X, Linux og iOS |
Forår | Balanceret udslettelse | Windows, Linux og OS X |
StepMania | I rillen | Windows, macOS og Linux |
Tørfisk | Tørfiskskak DroidFish til Android SmallFish til 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 Genskabelse af en simpel 3D rumkamps-sim | Windows |
Tombstone Engine | PS 4 og Windows | |
Torque3D | Penny Arcade | Windows, macOS, Linux samt webplatforme |
Legetøjsmotor | Under udvikling | 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) | Paranormal ridderlighed:middelalderlig krigsførelse | Windows, iOS, iPad, X360, PS3 |
Unigine | Oil Rush Sumoman | Windows, Linux |
Enhed | Hearthstone Escape from Tarkov Monument Valley 2 | Windows og OSX , Linux, Unity Webplayer plugin, Android, iOS, Windows Phone, Blackberry, XBox One, XBox 360, PS4, PS3, PSP Vita, Playstation Mobile, WiiU og Wii. |
Unreal Engine 1 | Uvirkelig turnering, uvirkelig | Mac OS, Linux, Microsoft Windows, Unix, PS 2 og Dreamcast |
Unreal Engine 2 | Splintercelle, dræber gulv | Windows, Mac OS, Xbox, PlayStation og Wii U |
Unreal Engine 3 | Mortal Kombat 11, Batman Arkham Origins | Windows, Mac OS, PlayStation, Xbox, Nintendo Switch, Android og iOS platforme |
Unreal Engine 4 | Fortnite, Star Wars – Jedi Fallen Order, Biomutant | MacOS, Microsoft Windows, SteamOS, Linux, HTML, iOS, Android, Nintendo Switch, PS-4, OSVR |
Urho3D | Clinically Dead War Priest kom ud i live Edge of Time Episode 1:Rise of the Aeus Bolderline | Windows, Linux, macOS, iOS, tvOSnew, Android, Raspberry Piv1.3 inklusive andre generiske ARM boardsv1.6 og Webv1.4 med Emscripten værktøjskæde. |
Hævnmotor | SWAT 4:Gold Edition Tribes:Vengeance | Windows |
Visuel Pinball | Visuel Pinball | Windows |
V-Play Game Engine (Felgo) | Spilnetværk | iOS, Windows Phone, Android, Linux, MacOS X, Raspberry Pi og i.MX:i.MX 6-serien |
Wintermute Engine | J.U.L.I.A blandt stjernerne Reversion:A Sci-Fi Adventure Game | Windows |
WorldForge | Acorn | Linux, MacOSX og Window |
Drivere og integreret system
Som vi ved nu, er en dags IoT enorm efterspørgsel, og det er den stærke grund til, at du bør lære c++ i 2021.
Designet egner C++ sig til indlejret udvikling, fordi sproget sidder mellem software og hardware på højere niveau, så du kan få adgang til og kontrollere hardware direkte uden at ofre fordelene ved et sprog på højt niveau. Det er især effektivt til hardware, der skal eksistere i et stykke tid, da programmer skrevet i C++ kan fungere i årtier ad gangen på grund af sprogets høje stabilitet.
Applikationer til maskinlæring og datamining
C++ programmering bruges også i maskinlæring og data mining. Data mining er en proces til at udtrække og opdage mønstre i store datasæt, der involverer metoder i skæringspunktet mellem maskinlæring, statistik og databasesystemer.
Handelssystem med lav forsinkelse
På kapitalmarkederne lav latenstid er brugen af algoritmisk handel til at reagere på markedsbegivenheder hurtigere end konkurrenterne for at øge rentabiliteten af handler. For eksempel, når man udfører arbitragestrategier, kan muligheden for at "arbe" markedet kun præsentere sig selv i nogle få millisekunder, før paritet er opnået. For at demonstrere den værdi, som kunderne lægger på latens, har en stor global investeringsbank i 2007 udtalt, at hvert tabt millisekund resulterer i $100 mio. om året i en mistet mulighed.
Video- og medieeditor
Foto- eller videoredigering som er lavet til windows er skrevet i c++, for eksempel openShot video editor som er lavet med C++.
Videnskabelige undersøgelser, matematiske modeller og finansielle modeller
C++ bruges i vid udstrækning til videnskabelige undersøgelser, matematiske modeller og finansielle modeller.
En matematisk model er en beskrivelse af et system ved hjælp af matematiske begreber og sprog. Processen med at udvikle en matematisk model kaldes matematisk modellering.
Finansiel modellering er opgaven med at opbygge en abstrakt repræsentation af en finansiel situation i den virkelige verden. Dette er en matematisk model designet til at repræsentere resultaterne af et finansielt aktiv eller en portefølje af en virksomhed, et projekt eller enhver anden investering.
CPU og ressourcekrævende applikation
Det er også nyttigt til at skabe CPU og ressourcekrævende applikationer.
Jeg håber nu at forstå, hvad der er nøgleområder eller fordele ved at lære c++ i 2021, men stadig,
der er et stort spørgsmål, hvorfra vi lærer c++
Top 3 YouTube-afspilningslister til at lære C++ på hindi.
- Kod med Harry
- Kodehunger
- Saurav Sukla sir