I read that Haskell is the best first programming language to learn because it's the most simple or sth like that. Would you agree, why or why not?
4 replies to this topic
#1
Posted 09 February 2011 - 05:38 AM
|
|
|
#2
Posted 09 February 2011 - 05:44 AM
I don't think there is any right or wrong answer to this question. I personally started programming with C++, then Java, then C#. Now i'm an asp.net developer. Once you get one language down they all have similarities and differences. It also depends on what your ultimate programming goal is. My opinion is start with one, learn it, and then move on. :D
-CDG10620
Software Developer
Software Developer
#3
Posted 09 February 2011 - 12:29 PM
Personally, I wouldn't suggest starting on a functional language such as Haskell. I would say that the most common languages used today are all evaluated in a linear fashion. IE Java/C/PHP etc. While I think there is a great reason to learn to program in a functional style, it's also not the most common way of programming (I think) which might mean learning one of the aforementioned languages harder.
But saying that, I found learning the small amount of Haskell I know pretty difficult, because of being so used to linear languages and how to write in them.
But saying that, I found learning the small amount of Haskell I know pretty difficult, because of being so used to linear languages and how to write in them.
My Company - My Homepage - My Twitter - My Google+ - My LinkedIn
"Things don’t have to change the world to be important.” - Steve Jobs
"Things don’t have to change the world to be important.” - Steve Jobs
#4
Posted 09 February 2011 - 12:37 PM
As cdg said I dont think there is a right or wrong but there probably are some languages that are better than others. I would recommend C# or Java there both pretty common languages, have similar syntax and have a pretty good amount of power. I would stay away from VB.NET even though alot of people say its the easiest to learn, its syntax wont help you any when you goto learn another language.
~ Committed.
~ Committed.
A man can be defined by what he does when no one is looking.
Science is only an educated theory, which we cannot disprove.
Science is only an educated theory, which we cannot disprove.
#5
Posted 09 February 2011 - 02:09 PM
With the languages I have learned so far, I would tell you to start with C++. From what I hear most everyone starts with VB, so that is what I did. Looking back on it now, I can tell you that was a bad idea. Their are so many more languages that will get you into the full swing of programming. What cdg10620 is pretty accurate. Once you learn the first language, learning your second, third, becomes increasingly easy.
But to top it off, their really is no "best" to start with, but their is a worse. Hold off from C# and VB for now. :P
But to top it off, their really is no "best" to start with, but their is a worse. Hold off from C# and VB for now. :P
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users


Sign In
Create Account

Back to top









