I'm a bit new to programming but I am good in HTML and Q BASIC programming. I would like to learn a programming language which has good opportunities in future or is currently widely used. Plz explain me C, C++, C# and Java and their functions, working, features, usage, in which industry they are commonly used, which one is better and why. If you know any other cool programming language then plz tell me them too.
Difficulty won't matter much because I have a very good programming logic.
Plz explain me C, C++, C# and Java and their functions, working, features, usage, in which industry they are commonly used...
I would recommend spending some quality time with wikipedia and google*
...which one is better and why
non of them is better (or worse) as they all have different strengths and weaknesses. It would be better for you to tell us what you want to do and we could suggest one that may be a good match for that.
______________________________________________ * other resources also available.
All those languages you have mentioned "C, C++, C# & Java" has good opportunities. They are the most widely used languages. Also, their syntax is similar. So if you learn one you won't have any trouble learning the other, you can pick it up really fast. And as Canis lupus has said, they all have different strengths and weaknesses. It really depends on what you are trying to do.
If you are going for desktop programming such as games or desktop applications, go with C/C++.
I think it's worth mentioning that Java was written in C/C++, and that C# is an object-oriented language based on C/C++.
I would recommend learning C++ because it will make learning the other languages much easier.
However, if you do not plan on learning all of them, the language you learn will depend on the field you go into.