What programing language to learn?

DonKon

Registered Member
Joined
Apr 16, 2009
Messages
80
Reaction score
6
What programming language do you guys recommend for someone to learn in 2017. I still haven't decided if I want to do mobile or desktop but I have a lot of experience in desktop so that's more important to me.
 
JavaScript is the Future in combo with Frameworks.
You dont need anything Else. You can develop mobile apps Desktop Apps Websites.
Just everything
 
JavaScript is the Future in combo with Frameworks.
You dont need anything Else. You can develop mobile apps Desktop Apps Websites.
Just everything

I did notice Java is the most popular language right now when you search google. Is there any reason it's the future, I remember a couple years ago when they said python is the future too but it seems to have dropped off a bit in the last 2 years
 
If I had to start learning a programming language again, I would learn C# or Java since you can use both for mobile and desktop and they are relatively easy to understand and learn the basics. Also, if you think they are too complicated for a beginner, start with Visual Basic and when you know better how to code with it, you will be able to learn another language like C# or Java in an easier way.

Important note: This is just my opinion, based on my experience
 
I would suggest that rather than focusing on a language that you learn them all by studying the principles of coding. Once you learn the underlying principles than learning any language becomes what it is today - connecting libraries. The difference is that you then know why you are connecting a library someone else wrote.
 
look in what languages apps and services you like are written... it would help you to find the right language to start with.

If you interested in developing desktop or mobile apps, I would also suggest c#, c++, java or start with python it's very beginner friendly but also very powerful.

subscribe to platforms like treehouse or udemy. I choose freecode.com it's free and have a great community but all of them have super learning videos.
 
I would suggest that rather than focusing on a language that you learn them all by studying the principles of coding. Once you learn the underlying principles than learning any language becomes what it is today - connecting libraries. The difference is that you then know why you are connecting a library someone else wrote.

Can you elaborate on this? Interested in knowing what you mean, so maybe I can get a nugget from it.
 
It depends about what you wanna do. If it was for personal projects and stuff like making bots, automating thing ... i suggest for you Python
And follow the advice of "JustUs" learning the principle of languages is more important as an example you should focus on understanding what variables are and how to use programming conditions such as if, else, and loops such as For Loop, While Loop and so on ... because most of the programming languages are quite a bit similar, but the programming logic is the same
 
without knowing a little more about your background its really hard to sugest you to go with A or B because
it really depends on what you want to do.

for data science/mining applications python is king, for everything(*high level aplications) the king is javascript.
there are also a bunch of other nice languages like GO, C#, Haskell which are also are kings in their own applications.

like everything else it realy depends on the task you need to code, your previous exposure to maths/algoritms etc.
more important that the programing languages are abstractions/datastructures/ideias/paradigms because those define the way you think and the quality of your code.
if you master those principles and can express yourself in one language, automatically with little effort you can understand/write code in a bunch of languages from the same paradigm.

if you know already how to code i recomend you to master javascript,
if you are learning from 0 i think python will be best bet.
 
Java is most platform independent, but I advise phyton as It's great for scripting.
 
Java is most platform independent, but I advise phyton as It's great for scripting.

Java is not most platform independent. It was supposed to be and it sucks at it. Nim is more platform independent and also has all the best features of Python (As well as Lisp, C, and others).
 
Java is not most platform independent. It was supposed to be and it sucks at it. Nim is more platform independent and also has all the best features of Python (As well as Lisp, C, and others).
Is Nim like compiles to C, C++ or JavaScript and that's why it is so platform independent?
I enjoy java running on windows/linux/backend(Spring)/android/web, but I will look into Nim too ;)
Cheers
 
Is Nim like compiles to C, C++ or JavaScript and that's why it is so platform independent?
I enjoy java running on windows/linux/backend(Spring)/android/web, but I will look into Nim too ;)
Cheers

It's because it cross-compiles on all OS without changing any code. Java is not the same across OS, only standard functionality is. JS compilation is also good.

php for web

PHP is a terrible language for web or anything else. I should know. I know PHP like the back of my hand. Nim easily takes the place of PHP and outperforms her in every respect. PHP is a terrible first language as well. Sure, it's easy to learn but also very easy to outgrow. That and it doesn't instill very good programming practices.
 
It's because it cross-compiles on all OS without changing any code. Java is not the same across OS, only standard functionality is. JS compilation is also good.



PHP is a terrible language for web or anything else. I should know. I know PHP like the back of my hand. Nim easily takes the place of PHP and outperforms her in every respect. PHP is a terrible first language as well. Sure, it's easy to learn but also very easy to outgrow. That and it doesn't instill very good programming practices.
We have Nim dev here haha
I use java and php. What's performance of Nim? Does it have as many frameworks as php?
 
Back
Top