Which one is better to be my first programming language? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

Which one is better to be my first programming language?

java,c#,c++ or python? can you plz explain your recommendations

12th Jul 2018, 1:13 AM
rss
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.
12th Jul 2018, 4:10 AM
John Wells
John Wells - avatar
+ 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.
12th Jul 2018, 4:21 AM
John Wells
John Wells - avatar
+ 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
12th Jul 2018, 3:43 AM
Ben Allen (Njinx)
Ben Allen (Njinx) - avatar
+ 1
C++ is good for start programming because it is easy to understand
12th Jul 2018, 2:14 AM
Kshitij pratap singh
Kshitij pratap singh - avatar
+ 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
12th Jul 2018, 4:15 AM
rss
+ 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.
12th Jul 2018, 4:26 AM
Ben Allen (Njinx)
Ben Allen (Njinx) - avatar
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.
12th Jul 2018, 10:37 AM
non
0
Python (widespread, quite simple). And then C++ and Rust.
12th Jul 2018, 12:09 PM
Galina
Galina - avatar