<!DOCTYPE html><html><head><title></title><style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div style="font-family:Arial;">I think books are the best way but it’s a digital world now and they seem to be putting everything online now.</div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">On Fri, Feb 8, 2019, at 11:57, Matt Graham wrote:<br></div><blockquote type="cite" id="fastmail-quoted"><div style="font-family:Arial;">On 2019-02-08 10:51, Matthew Crews wrote:<br></div><div style="font-family:Arial;">> On 2/8/19 10:33 AM, Harold Hartley wrote:<br></div><div style="font-family:Arial;">>> I am interested in learning to write code and not sure where to <br></div><div style="font-family:Arial;">>> start.<br></div><div style="font-family:Arial;">>> I'm looking for anyone that can steer me in the right direction<br></div><div style="font-family:Arial;">>> for books or web site that can help me get started.<br></div><div style="font-family:Arial;">> https://www.learnpython.org/<br></div><div style="font-family:Arial;">> They also have links to learn other languages such as Go, C++, and <br></div><div style="font-family:Arial;">> Ruby.<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">> And of course, there are endless amounts of books on Amazon, B&N, your<br></div><div style="font-family:Arial;">> local library.<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">Books (and websites) can vary widely in quality. I liked _A Book on C_ <br></div><div style="font-family:Arial;">by Al Kelley and Ira Pohl, as it had very clear instructions, examples, <br></div><div style="font-family:Arial;">and lots of exercises. Python is probably fine as a starter language <br></div><div style="font-family:Arial;">too, since you already have it installed.<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">It's much easier to get into this sort of thing if you tie it to <br></div><div style="font-family:Arial;">another thing. Many years ago, I liked to play Angband and its variants <br></div><div style="font-family:Arial;">( http://www.rephial.org/ ), and Angband is written in C. So I picked <br></div><div style="font-family:Arial;">up that textbook, learned enough C to be dangerous, and modified <br></div><div style="font-family:Arial;">Angband. (A modified version of a patch I wrote and the data files are <br></div><div style="font-family:Arial;">still in Zangband and its offspring.) If you like $GAME, there is <br></div><div style="font-family:Arial;">probably a variant of $GAME out there that has its source code available <br></div><div style="font-family:Arial;">and can be built on Linux. That makes it relatively easy to learn the <br></div><div style="font-family:Arial;">language that thing is written in enough to modify it to your liking.<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">> Learning to code is more than just learning a language however. You <br></div><div style="font-family:Arial;">> need<br></div><div style="font-family:Arial;">> to be able to think logically, as in classical philosophical logic, <br></div><div style="font-family:Arial;">> and<br></div><div style="font-family:Arial;">> you need to have a firm grasp of logical operators.<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">Those are the easy parts. The hard parts involve learning all the <br></div><div style="font-family:Arial;">library functions you'll need, their quirks, and the idioms of the <br></div><div style="font-family:Arial;">language you are using.<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">-- <br></div><div style="font-family:Arial;">Crow202 Blog: http://crow202.org/wordpress<br></div><div style="font-family:Arial;">There is no Darkness in Eternity<br></div><div style="font-family:Arial;">But only Light too dim for us to see.<br></div><div style="font-family:Arial;">---------------------------------------------------<br></div><div style="font-family:Arial;">PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org<br></div><div style="font-family:Arial;">To subscribe, unsubscribe, or to change your mail settings:<br></div><div style="font-family:Arial;">https://lists.phxlinux.org/mailman/listinfo/plug-discuss<br></div></blockquote><div style="font-family:Arial;"><br></div><div id="sig4468849"><div class="signature">--<br></div><div class="signature"> Harold Hartley<br></div><div class="signature"> 17632 N. 5th place<br></div><div class="signature"> Phoenix, AZ 85022<br></div><div class="signature"> wheelie207@ownmail.net<br></div><div class="signature"><br></div></div></body></html>