Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
ChappIO46977yNo one can tell you which one because it depends on many things. So I am going to attempt to tell you which language generally does what well. (And probably flame a discussion doing so)
C is amazing at small low-level and light weight programs. If you want something to run fast or on a potato, c is a great choice.
Python is a platform on which you can basically connect to anything and perform a lot of different operations. To me, this makes it a perfect rapid prototyping language.
Java has by far the most mature community/platform which means you can find (and easilly) use libraries for most things you need. Furthermore it is extremely scalable and widely used in large scale web applications. However, it is very bloated so don't expect to build IoT stuff on there.
Tldr:
Your language depends on your ambition:
IoT or small terminal: C
Prototyping or multiplatform tools: Python
Large scale software: Java -
In addition to what @ChappIO said, if this happens to be a matter of learning your first programming language altogether, it may be important to factor in the general difficulty level of the language.
I would say for beginners, python is the best choice as you can learn all you need to know about intermediate level programming, logic, etc, all very quickly and uninhibited by memory and other gotchas.
A lot of people start with java because it is so popular but I would put it at a medium difficulty in this case. It's got garbage collection and C like syntax, which is good in my opinion, so learning that will effectively give you the ability to at least read code in many different languages.
Finally C is like hard mode. I don't know if I would recommend starting with it, but I think everyone should touch some C code once in their life and maybe read K&R through once. -
Stop fucking around and make app with those lang. (sry, but you over thinking it.)
I'm fucking confuse between
Should I start Java or C or python
Please help me out
undefined
fucking_confused