Well, if you really just don't know where to begin and you need advice on where to start, then learning C++ is probably your safest bet, especially if you plan on doing game development as a profession. C++ is widely used in game development for everything from small indie games to AAA titles, so there are tons of resources out there for creating games with it. As long as cross-compatibility is kept in mind when creating the code, little effort is needed to compile and run your game on different machines, including Windows, Mac, Linux, iOS, Android, and more.
For C++ tutorials, here is a video series aimed at absolute beginners: https://www.youtube.com/playlist?list=PL1D10C030FDCE7CE0
Here is another C++ tutorial which focuses on using it for creating games: https://www.youtube.com/playlist?list=PLSPw4ASQYyynKPY0I-QFHK0iJTjnvNUys
For written tutorials, here is a great series (which is also great for reference): http://www.learncpp.com/
You'll need to use an API for handling input and rendering graphics, so I recommend using SDL due to its cross-platform support: https://www.libsdl.org/
And here is a tutorial series for setting up and using SDL: http://lazyfoo.net/tutorials/SDL/
After going through all those other resources, you may also want to check out this series which uses C++ and SDL to create a game from scratch: https://www.youtube.com/playlist?list=PL006xsVEsbKjSKBmLu1clo85yLrwjY67X
I hope that helps you get started!