News for hackers. Stuff that matters.
Re:What programming language would you use to teach someone ... by rartichoke on Saturday January 12, 2013 @10:02AM (#5047905)
I would introduce them to scratch regardless of their age. http://scratch.mit.edu/

When you don't have to deal with syntax and can concentrate on nothing but logical components it becomes much easier to understand.

Re:What programming language would you use to teach someone ... by rbsn on Saturday January 12, 2013 @11:33AM (#5048111)
Scratch is a great! I do worry that people would then begin to learn a language and be frustrated by it's syntax. I don't know?
Re:What programming language would you use to teach someone ... by rartichoke on Saturday January 12, 2013 @01:35PM (#5048458)
You have to deal with the syntax of a language regardless.

It's a lot easier to deal with that once you've learned how to program. This is why more experienced developers have an easier time picking up a new language.

They already know what purpose an if statement has or how to combine a few conditions and a loop to do xyz. These are things much easier learned in an environment that scratch provides you.

Re:What programming language would you use to teach someone ... by gregmeyer on Saturday January 12, 2013 @10:41AM (#5047981)
Ruby is a great start because it provides syntax, can be run locally on command line and also has many widely available examples you can read and bootstrap quickly.
Re:What programming language would you use to teach someone ... by jbrooksuk on Saturday January 12, 2013 @10:02AM (#5047902)
JavaScript. Even with its pitfalls and numerous headaches. The first language I learnt was JavaScript and it made it so much easier to learn others afterwards.
Re:What programming language would you use to teach someone ... by manglav on Saturday January 12, 2013 @11:25AM (#5048089)
Logo, really gives the fundamentals in an accessible way.
Re:What programming language would you use to teach someone ... by rbsn on Saturday January 12, 2013 @09:21AM (#5047824)
I would probably choose JavaScript, Python or Ruby.
Re:What programming language would you use to teach someone ... by sonabinu on Saturday January 12, 2013 @10:18AM (#5047942)
Python. If the person is a statistician R
Re:What programming language would you use to teach someone ... by rikacomet on Saturday January 12, 2013 @11:04AM (#5048042)
C++ is the best language to understand the basics of programming, its not easy, but its not that hard either. It will make one's foundation strong from the get go.
Re:What programming language would you use to teach someone ... by rbsn on Saturday January 12, 2013 @11:29AM (#5048098)
I agree that C++ gives you a great understanding of programming, but I don't think that people with little or no understanding of programming should have to worry about types, compilers amongst other things. I feel that C++ is a great choice for your second, third or even fourth language.
Re:What programming language would you use to teach someone ... by ankurdhama on Saturday January 12, 2013 @11:19AM (#5048071)
Lisp