On Tue, Feb 5, 2013 at 7:52 PM, Togan Muftuoglu
On 01/26/2013 04:14 AM, Malte Gell wrote:
Hi there,
I´ve been a Linux user for many years, but I´ve not yet learned to code. I speak some Bash and have good general knowledge about x86 hardware, but that´s all. What would you recommend how to start learn programming? Would you start with a scripting language like Python or Perl or just with C/C++? Automating things or controlling apps with Perl/Python would already be a good thing.
What do you say?
I guess it is important to understand the concept of problem solving and pattern recognition and the choice of language comes second in my opinion.
One good place to look at is http://www.htdp.org/ How to Design Programs. The language used is Racket http://www.racket-lang.org/ and you can find the latest racket version at devel:languages:misc repos
I will not recomend such functional programming languages like Lisp for beginners. Do not misunderstand me: Lisp will open your mind and will make you a better programmer for the rest of your days, even if you never actually use Lisp itself a lot... but functional and imperative programming are very different and it can really confuse yourself at beginning. Alex -- To unsubscribe, e-mail: opensuse-programming+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-programming+owner@opensuse.org