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 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.
When you don't have to deal with syntax and can concentrate on nothing but logical components it becomes much easier to understand.
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.