I want to start learning a programming language for making games for either pc or android but I don't know where and how to start. I've been thinking about c++ but I also heard that it's really hard and I don't know where to start learning it? So should I learn c++ and how or should i learn another language? I have no experience with programming I should also say that i want to make a simple ARPG game thanks
I would highly recommend you start with either Java or C# if you want to learn to make games. If you want to learn C++ I would recommend you start with learning Java, because it's build to attract C++ developers and has many similarities.
If you want something easy, I'd suggest C#, as it's what works well with unity. It does however depend on the time you have and the type of game you're doing. Once you've done one language, it's not too hard to switch so I'd recommend just starting with something you feel comfortable with.
I already installed Unreal Engine before really checking what I need to learn to be able to use it can I use it with java or c#?
If you want to learn how to make a game in Java you should check out this series from TheChernoProject
I would recommend just jumping in with C++ if you want to make a career of it (where you eventually work for others in a studio). If you want to do things yourself and stick to the PC gaming side of things look into something like Unity which is C# I believe. If you want to write for mobile then it depends on Android or iPhone. If you want to do both then you either have to learn Swift for iPhone AND the subset of Java which is written for Android or use something different like the Xamarin or Nativescript frameworks which will compile to both which saves time writing the same program twice. I have no experience with Xamarin but Nativescript can be written using Typescript and Angular which are both based on Javascript.
Look at what game engines are avaibable for the type of game you want to create and you will see the supported programming languages. For Unity it would be C#