If you use linux as your desktop, I'd recommend learning bash. That will give you a good grounding on basic things like conditionals, loops, variables, etc. Eventually that will run out of steam and I'd recommend picking up a more powerful language that has nice things like solid libraries and isn't saddled with trying to be interactive. Examples would be python, ruby, or groovy. I would stay away from C, etc unless you want to deal with hardware eccentricities. It is ABSOLUTELY worth it once you have a good grounding, but speaking as someone who learned C, but couldn't code his way out of a paper bag until he learned other languages and then came back to C, I highly recommend not picking it up until you've mastered one of the higher level languages. On Sun, Mar 1, 2015 at 10:47 PM, Michael Havens wrote: > I am tackling a hard task. I was talking with someone on IRC and this is > part of the exchange we had: > > I've decided I need to learn scripting before I do the other > wargames > what do you think? BASH or Python? > both have their applications > although I hardly use advanced bash scripts to solve challenges > so I'd go for python > if you're interested in the other overthewire wargames... > understanding php is pretty much a requirements for natas > for the other OTW wargames, some understanding of C, C++ and/or > assembly is very useful > > So I need to learn a few things. > Does anyone have any personal experience with learning any of these on > your own or have you gone through a book and thought, 'Gosh, I wish they > would have taught me that way.' If so please, share with the class. > :-)~MIKE~(-: > > --------------------------------------------------- > PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org > To subscribe, unsubscribe, or to change your mail settings: > http://lists.phxlinux.org/mailman/listinfo/plug-discuss > -- James McPhee jmcphe@gmail.com