+ 7
Which should I focus on more?
I have been learning C++ and Python, but it's hard maintain C++ with a high level language like Python. I don't know if I should focus more on Python or C++ or the first language I learned which was Lua. Personally am a bit fluent with all of them but mostly Python. But I feel like C++ is an important one to learn(Not sure about Lua). What do you people think I should focus on more? Edit: Thank you guys, I appreciate all the responses.
23 Answers
+ 13
Definetly C++, it will teach you how programming works revealing all the hidden things higher level programming languages hide from you and by that it will make you a better programmer in all other languages (since you'll understand how everything works).
+ 8
I would say c++, because you can do more with it easily. It has a better user interface and is more intuitive. I wouldn't just dothat, though. I would for sure move on after you feel that you are good enough in c++
+ 8
First understand what is your purpose for learnings programming and then you'll have easier time choosing the right one.
+ 6
maybe c++
+ 5
Python . You can create Website + GUI + CLI + all other with it easily . and try to master its libraries .
+ 5
Both Python and C++ Have a huge marketing value in Software now. Even Python has a little bit than C++ because of its application used in Security , CodeStructure etc.....
Both are playing major role.....
+ 4
try not to learn more than two at the same . Python is more practical in everyday scripting but the other two have good points too. Consider the c++ features the other guys mentioned
+ 4
Python is maybe too easy to really learn programming with/ as your first language.
C++ is maybe too hard to really learn programming with/ as your first language.
However deciding to go for one language will not automatically make you a better or worse programmer. If you want to learn and understand how a computer works, it would make more sense to learn exactly that and then take whatever language you like.
However if you like C++ Syntax, but find it too difficultt/exhausting to start with, you could go for Java. Its object oriented high level with pretty much C/C++ Syntax. Or you go for Imperativ old powerful C and then expand to C++, they are not quite the same (different compilers) but extremely similiar.
There is no one golden way to go here, you've got options 🤗
+ 4
c++ is best to start first
+ 3
You should focus on C++ even though it's the toughest language out of the two. Learning C++ will make the other languages a lot easier to learn.
+ 3
I think it depends on how you want to be using languages, and which you enjoy enough to naturally keep learning. I find learning about and using some technologies (languages, platforms, APIs whatever) to be so interesting I find myself thinking about them without having to tell myself to, continuously coming back to doing more coding even as a hobby, and just naturally wanting to do more. Others I find I have to push myself to learn, and only really care if I've forgotten bits of them when there's some interesting potential project/contract to do using that technology.
If you are coding as a hobby, just stick with whatever is fun at the time, and also keep good notes and well commented code so that you remember how stuff works if you decide to go back to a project or tech years after moving on.
If you are coding to earn a living by working on other peoples projects, occasionally check what is commonly asked for in job specs in the geographical area you are willing to work in.
If you are coding to make your own projects that you hope to make money from, then go with whatever you believe will help you develop each project the fastest. Take into account how likely you are to get too frustrated or bored and other human factors about yourself, as well as features of the language.
+ 2
I think that you must enjoy programming, in one, two or more languages. But C++ is more powerful, and it's subject in the university from 1989, perhaps before,I think. Excuse me for my English, it isn't very good.
+ 2
it's better to continue with c++ if you are good at it , or if you want to learn fast and start working on projects better go for Python.Also Python saves a lot of time as compared to c++ while learning.
+ 1
python and Lua are easier. but tbh you can get any programming language if you dedicate time to understanding it and practicing it. C++ is more powerful because unlike the other two it can't really hold your hand and is capable of far more. At the same time it's easier to make mistakes with C++ code
TL:DR C++ has power behind it
Python is well rounded and easier to get.
Lua is a small and neat suggestion .
my suggestion to you is to not learn python or C++ . Go make and experiment with lua. it's a waste to just jump across languages without doing alot in one already. Make a few things with lua and truly get it.
+ 1
c++ is more useful
+ 1
i would say C++
+ 1
C++ is the best choice for you comapnies like Ubisoft,Amazon,Gameloft,Microsoft.Microsoft even accept Java Script .
+ 1
PYTHON is good and easy programming language and which has many new features. we are able to develop games, application etc
+ 1
I appreciate all of the answers.
I enjoy all of the languages, especially Python and Lua because of the easy syntax, but at the same time I like to keep myself challenged with C++. I am definitely gonna keep working on C++, because I feel like it's really important.
Thank you again for all the responses.
Edit: I tried learning a bit of Ruby, wasn't a good idea. The syntax messes with my head a little. Not hating on Ruby or anything.
+ 1
C++, obviously. It's the easiest, but most powerful language ever. Hope you go well on your journey ;)