<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 24, 2015 at 2:38 AM, Scott Blair <span dir="ltr"><<a href="mailto:scott.blair@gmail.com" target="_blank">scott.blair@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
Thanks for the update. I want to learn how to program. I use to know basic, Basic and Visual Basic. I had two traumatic brain injuries in the Marine Corps and for some reason, I can not retain programming, heck I can't even remember my left from right since. But I can still code HTML off the top of my head with no problem, go figure. The good books are usually the expensive ones.<span class="im"><br></span></blockquote><div><br></div><div>If you want to improve your logic for programming, I highly recommend the author "Walter Savitch". He has books on different languages, depending on what you prefer. If you improve your programming logic, everything else will be simpler.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="im">
<br>
On 11/23/2015 01:14 PM, Kenneth Marcy wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Yes, I am replying to my own message, and top-posting to warn about it.<br>
<br>
On 11/23/2015 1:41 AM, Kenneth Marcy wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
On 11/22/2015 6:34 PM, Scott Blair wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<[snip]><br>
</blockquote>
<br>
Mark G. Sobell is the author of several Linux books, the first of which to read is the latest edition of "A Practical Guide to Linux Commands, Editors, and Shell Programming." Concurrently, you may wish to peruse one of several books with pink covers published by O'Reilly Press about classic shell scripting and the bash shell, which are a good part of "be[ing] really good at the terminal."<br>
<br>
The Bourne again shell, or bash, not only is a way to interact with Linux, it is also facility for a specific type of programming called scripting. As your experience with, and knowledge of, Linux grow, the usefulness of scripting will become more clear, and so will the utility of other scripting languages, such as Perl and Python. O'Reilly has more pink-covered books about Python (start with the long one by Mark Lutz), and several aqua-covered ones about Perl (start with Programming Perl, 3rd edition, by Larry Wall and Randal L. Schwartz. It has a camel on its cover).<br>
</blockquote>
<br>
After reading my own message this morning, I see that I did not include the title of Mark Lutz's long book, Learning Python, the fifth edition of which has 1,600 pages. Another learning title, Learning Perl, by Randal L. Schwartz, Tom Phoenix, and brian d foy has a modest 390 pages in its 6th edition. Programming Perl, mentioned above, is now in its 4th edition, with 1,184 pages. As you may imagine, these books are re-edited as the languages change, so they grow together symbiotically.<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Perl and Python are each large subject matters themselves, not only as languages for scripting, but as general programming languages. These topics rather removed from beginning Linux system administration, yet they are right at your finger tips, and can be quite useful as you learn about them. Likewise with the C programming language, in which the Linux kernel, and much open source software, is written. The second edition of Kernighan and Ritchie's book, The C Programming Language, is a definite recommendation for your computing bookshelf.<br>
</blockquote>
<br>
A longer (832 pages) introduction to C programming that is more meticulous about building up examples to illustrate the details of the language is C Programming, A Modern Approach, 2nd edition, by K. N. King. This is a college student textbook, and is priced like one, but it does offer a wealth of material if you are willing to spend some time working through it.<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Learning to program is another world, yet it is right where you are. The multitude of programming resources includes MIT OpenCourseWare, with lots of introductory python and computer science instruction using python online for extended viewing. Course 6.00SC is a good start.<br>
</blockquote>
<br>
Despite the impression you might be receiving, I'm not trying to sell expensive books here. There is a lot of good technical information online, with Wikipedia being a focal point of, and a pivot point to, quite a bit of it. Sometimes, though, the organization of a good book is worth its price.<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Returning from the easy-to-make diversion into learning programming to books for Linux learners, after a book or two by Sobell, another classic is Unix and Linux System Administration Handbook, fourth edition, by Nemeth, Snyder, Hein, and Whaley. This volume starts with shell scripting and goes deep into the operating system and how it interacts with its environment. Not light reading, but an authoritative reference.<br>
<br>
<br>
Ken<br>
</blockquote>
<br>
<br>
</blockquote>
<br>
-- <br></span><span class="im">
Thanks,<br>
<br>
Scott Blair<br>
<br>
USMC Defending your freedoms since 10 November 1775<br>
<br>
Save on backup time "BackupDevice=Null"<br>
<br>
If you don't stand behind our troops,<br>
feel free to stand in front of them.<br>
<br>
<br></span><div class=""><div class="h5">
-- <br>
ubuntu-users mailing list<br>
<a href="mailto:ubuntu-users@lists.ubuntu.com" target="_blank">ubuntu-users@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-users" rel="noreferrer" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-users</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><a href="http://grails.asia/groovy-list-tutorial-and-examples" target="_blank">Programming Rocks!</a><br></div></div></div></div></div></div></div></div>
</div></div>