Most versatile language?

1    13 Feb 2016 15:46 by u/REALJOHNCENA69

Title pretty much sums it up, I want to learn but I have no idea where to start, I've been learning some SQL in my spare time, but I was hoping to get yalls opinions on where I should begin.

7 comments

1

How about lisp? It depends on what you mean by versatile though.

1

Where you should begin when learning programming is not the same as what the most versatile language is. In theory, any language that is Turing complete has exactly the same capabilities. What language is most suitable in a given situation always depends on the case. But even that is not the same as what the best first language is to learn. I'd say a good order is to start with Python, then C, Java, Perl, and end up learning the One True Language: LISP.

0

Thank you I appreciate your input!

1

There really isn't a "Most Versatile". Generally speaking, any "Turing complete" language should be able to do what any other Turing complete language can do.

The question then is, "Which language does it more efficiently / easiest" Compiled languages like Assembly / C / C++ / D are very efficient. Some scripting languages (Python / Ruby / Javascript) are very easy.

D is probably the best middle ground, but, it's a lousy first language. Python is likely the better language to start out.

0

I started learning python earlier today during my lunch break, just doing math problems with it. I have no idea why but it was really cool even though it was extremely basic.

-1

Python.