> 'Should I learn saws or screwdrivers?'
The answer to this question is unequivocally 'screwdrivers'. The answer to the original question (if you find yourself asking it), is 'Python.'
The analogy is perfect for this situation, but the answer provided here is wrong.
The original question [1] is unqualified, so I will take a liberty or two here and assume that they're new to programming and want to learn more. And since there's no real dichotomy here, I'll infer they're really asking 'should I learn C++ or Python [first]?'
Well, C++ is indeed a saw and while they're incredibly capable, injuries are included for free. Python, like a screwdriver offers maximum utility. Learn Python first.
C is also used by alot of financial firms, esp HFT shops. C is also commonly used in embedded devices and in firmware for all kinds of stuff. C also has the advantage that it is an open ISO standard not owned or controlled by any one corporation in the way that e.g. Java, Swift, C# are. This might matter less to you than it does to me. Dec 28, 2018 Not all languages are equal though, depending on the type of game you want to create, and the purpose of the game. You can, for example, create games with: - Java. Feb 12, 2018 Python is better in terms of ease of programming. You don’t have to worry about static types, semicolons, curly braces, etc. Easy to learn (hard to. Feb 07, 2020 Craft the next classic game by learning these programming languages. So, you were born and bred on video games and you're dreaming of building your own someday. What programming language should you learn right now, so you’re ready to strike in a few years? Many game developers will tell you to learn C, but this is just one of many possible. Mar 31, 2020 We recommend learning Python before jumping to PyGame because it will likely make your passage to competency a much smoother one. If you’re a quick learner and you’ve done programming before (and don’t like listening to our advice, apparently), you could probably manage the challenges in PyGame game development.
> Do you think someone could be a top-flight carpenter knowing only one?
Should I Learn C Or Python For Game Development
Who cares about being a top-flight carpenter? Just figure out how to open up the battery pack for your kids' toys and you will be a hero. Whether you're starting a career in CS or you just want to cleanup the data in the office's mega-spreadsheet-that-has-all-our-critical-info, start with Python. Get that productivity that enables a positive feedback loop of design/test.
I started with C/C++ before Python existed and it was just so easy to get stuck on several classes of failures that were difficult to understand without outside help. Python has some of those but IMO far fewer.
[1] https://www.quora.com/Should-I-learn-C++-or-Python