Waarom je c++ zou moeten leren in 2021

Waarom je c++ zou moeten leren in 2021

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:

  1. Webbrowsers
  2. Hoogwaardige spellen
  3. Diversen en ingebedde systemen van sommige hardware (bijv. voertuigen, mobiele telefoons, computers)
  4. Sommige toepassingen voor machine learning en datamining
  5. Lage latentie handelssystemen
  6. Video- en media-editors
  7. Wetenschappelijke onderzoeken, wiskundige modellen en financiële modellen
  8. 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.

  1. Code met Harry
  2. Codehonger
  3. Saurav Sukla meneer