+ 2
Which one is better to be my first programming language?
javaļ¼c#ļ¼c++ or python? can you plz explain your recommendations
8 Answers
+ 7
The answer depends on what you plan on doing with it. If you wish to make Windows apps, Android apps, or iOS apps, the best choice is different.
+ 7
Most people I talk with have a goal. It might change as you learn, but it was why they started learning to begin with. While it is not the easiest, C++ can be used for everything so it makes a good starting point.
+ 2
Kshitij pratap singh I wouldn't recommend C++. It seems easy at first, but once you get deep into it the language becomes more difficult
+ 1
C++ is good for start programming because it is easy to understand
+ 1
doesnt your goal become clear after you engage in programming more deeply? right now i dont think im qualified to choose i just want to start with sth that gives me a lot of choses and that is easy to put in use
+ 1
I have to disagree with John Wells . While C++ is a great language, it can be very difficult and you might get discouraged to program if you start out with that. It's like building a house before you've built your first shed.
0
There's always C. It' a small language so it's easy to learn. I found it very simple. It's a good segue into Java or C++ (and numerous others) because of the familiar syntax (although I find myself still doing C-alike things in C++ so it may be habit-forming). The other up side to C is understanding better how things (like memory) work (because pointers and dynamic allocation are unavoidable). It'll also show you what type of programmer you are which may help you choose your main language. But this all depends on what you want to do and why you're learning, ultimately.
0
Python (widespread, quite simple). And then C++ and Rust.