<div dir="ltr">Here's a good little primer on C<div><br></div><div><a href="http://www.vectorsite.net/tscpp.html">http://www.vectorsite.net/tscpp.html</a><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Mar 2, 2015 at 11:38 PM, Michael Havens <span dir="ltr"><<a href="mailto:bmike1@gmail.com" target="_blank">bmike1@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">It seems to be very good. How did you find it? I hope you it wasn't as easy as gogling 'Learn C'. If so I could have done that.</div><div class="gmail_extra"><br clear="all"><div><div>:-)~MIKE~(-:</div></div><div><div class="h5">
<br><div class="gmail_quote">On Mon, Mar 2, 2015 at 10:17 PM, Keith Smith <span dir="ltr"><<a href="mailto:techlists@phpcoderusa.com" target="_blank">techlists@phpcoderusa.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
This looks interesting.<br>
<br>
<a href="http://www.tutorialspoint.com/cprogramming/" target="_blank">http://www.tutorialspoint.com/<u></u>cprogramming/</a><span><br>
<br>
<br>
<br>
On 2015-03-02 21:03, Michael Havens wrote:<br>
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>
any recommendations as to what to learn from? anyone know of a good<br></span>
online resource for learning C? Look at what <a href="http://overthewire.org" target="_blank">overthewire.org</a> [2] is<div><div><br>
making me do! (at my choice of course)<br>
<br>
:-)~MIKE~(-:<br>
<br>
On Mon, Mar 2, 2015 at 7:20 PM, Keith Smith<br>
<<a href="mailto:techlists@phpcoderusa.com" target="_blank">techlists@phpcoderusa.com</a>> wrote:<br>
<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>
Object Oriented Programming - from the Internet : Object-oriented<br>
programming (OOP) is a programming language model organized around<br>
objects rather than "actions" and data rather than logic.<br>
Historically, a program has been viewed as a logical procedure that<br>
takes input data, processes it, and produces output data.<br>
<br>
Most modern languages are capable of Object Oriented Programming.<br>
OOP will make your life simpler if you plan to build any complex<br>
applications.<br>
<br>
C is procedural, which is easier to learn.  C++ is object<br>
oriented.  Java is object oriented.  I have not looked at Python<br>
so I cannot comment. PHP is object oriented, however most use it for<br>
scripting (old school PHP).<br>
<br>
Bash looks to be procedural.<br>
<br>
Start with C then C++ then Bash.  If you need Python learn it.  I<br>
think assembler is always a good idea for someone wanting to learn<br>
programming.  You will be exposed to registers, interrupts, and<br>
math at the CPU level, which is a real learning experience.<br>
<br>
After all that I would learn database normalization. Database<br>
normalization may not be all that important if you are going to use<br>
programming to automate and to get info for gaming. If you plan any<br>
serious projects that require a DB, then database normalization is<br>
very important.<br>
<br>
On 2015-03-02 19:51, Michael Havens wrote:<br>
<br>
OOP would be python? Okay. this is what I'm thinking; learn BASH<br>
and<br>
then C and then Python. Is C and C++ that different?<br>
<br>
:-)~MIKE~(-:<br>
<br>
On Mon, Mar 2, 2015 at 8:30 AM, Keith Smith<br>
<<a href="mailto:techlists@phpcoderusa.com" target="_blank">techlists@phpcoderusa.com</a>> wrote:<br>
<br>
I learned how to program at the junior college and the<br>
university. <br>
I started in academia in 1983 with punch cards. From my experience<br>
I<br>
would recommend learning how to program by learning straight old C.<br>
If your really apply yourself and really learn C you will have a<br>
better go of things when working with other languages. Assembler is<br>
a good idea as well.  You may never use it however it will give<br>
you<br>
some interesting insight. Stay away from Object Oriented<br>
Programming<br>
until you master C. Then learn OOP.<br>
<br>
On 2015-03-01 23:47, Michael Havens wrote:<br>
<br>
I am tackling a hard task. I was talking with someone on IRC and<br>
this<br>
is part of the exchange we had:<br>
<br>
<bmike1> I've decided I need to learn scripting before I do the<br>
other<br>
wargames<br>
<bmike1> what do you think? BASH or Python?<br>
<doskop> both have their applications<br>
<doskop> although I hardly use advanced bash scripts to solve<br>
challenges<br>
<doskop> so I'd go for python<br>
<doskop> if you're interested in the other overthewire<br>
wargames...<br>
understanding php is pretty much a requirements for natas<br>
<br>
<doskop> for the other OTW wargames, some understanding of C, C++<br>
and/or assembly is very useful<br>
<br>
So I need to learn a few things.<br>
Does anyone have any personal experience with learning any of<br>
these on<br>
your own or have you gone through a book and thought, 'Gosh, I<br>
wish<br>
they would have taught me that way.' If so please, share with the<br>
class.<br>
<br>
:-)~MIKE~(-:<br>
------------------------------<u></u>---------------------<br>
PLUG-discuss mailing list - <a href="mailto:PLUG-discuss@lists.phxlinux.org" target="_blank">PLUG-discuss@lists.phxlinux.<u></u>org</a><br>
To subscribe, unsubscribe, or to change your mail settings:<br>
</div></div><a href="http://lists.phxlinux.org/mailman/listinfo/plug-discuss" target="_blank">http://lists.phxlinux.org/<u></u>mailman/listinfo/plug-discuss</a> [1] [1]<span><br>
<br>
--<br>
Keith Smith<br>
<br>
------------------------------<u></u>---------------------<br>
PLUG-discuss mailing list - <a href="mailto:PLUG-discuss@lists.phxlinux.org" target="_blank">PLUG-discuss@lists.phxlinux.<u></u>org</a><br>
To subscribe, unsubscribe, or to change your mail settings:<br>
</span><a href="http://lists.phxlinux.org/mailman/listinfo/plug-discuss" target="_blank">http://lists.phxlinux.org/<u></u>mailman/listinfo/plug-discuss</a> [1] [1]<br>
</blockquote>
<br>
 Links:<br>
 ------<br>
 [1] <a href="http://lists.phxlinux.org/mailman/listinfo/plug-discuss" target="_blank">http://lists.phxlinux.org/<u></u>mailman/listinfo/plug-discuss</a> [1]<span><br>
<br>
 ------------------------------<u></u>---------------------<br>
 PLUG-discuss mailing list - <a href="mailto:PLUG-discuss@lists.phxlinux.org" target="_blank">PLUG-discuss@lists.phxlinux.<u></u>org</a><br>
 To subscribe, unsubscribe, or to change your mail settings:<br>
 <a href="http://lists.phxlinux.org/mailman/listinfo/plug-discuss" target="_blank">http://lists.phxlinux.org/<u></u>mailman/listinfo/plug-discuss</a> [1]<br>
<br>
 --<br>
 Keith Smith<br>
 ------------------------------<u></u>---------------------<br>
 PLUG-discuss mailing list - <a href="mailto:PLUG-discuss@lists.phxlinux.org" target="_blank">PLUG-discuss@lists.phxlinux.<u></u>org</a><br>
 To subscribe, unsubscribe, or to change your mail settings:<br>
 <a href="http://lists.phxlinux.org/mailman/listinfo/plug-discuss" target="_blank">http://lists.phxlinux.org/<u></u>mailman/listinfo/plug-discuss</a> [1]<br>
<br>
<br>
Links:<br>
------<br>
[1] <a href="http://lists.phxlinux.org/mailman/listinfo/plug-discuss" target="_blank">http://lists.phxlinux.org/<u></u>mailman/listinfo/plug-discuss</a><br></span>
[2] <a href="http://overthewire.org" target="_blank">http://overthewire.org</a><span><br>
<br>
------------------------------<u></u>---------------------<br>
PLUG-discuss mailing list - <a href="mailto:PLUG-discuss@lists.phxlinux.org" target="_blank">PLUG-discuss@lists.phxlinux.<u></u>org</a><br>
To subscribe, unsubscribe, or to change your mail settings:<br>
<a href="http://lists.phxlinux.org/mailman/listinfo/plug-discuss" target="_blank">http://lists.phxlinux.org/<u></u>mailman/listinfo/plug-discuss</a><br>
</span></blockquote><div><div>
<br>
-- <br>
Keith Smith<br>
------------------------------<u></u>---------------------<br>
PLUG-discuss mailing list - <a href="mailto:PLUG-discuss@lists.phxlinux.org" target="_blank">PLUG-discuss@lists.phxlinux.<u></u>org</a><br>
To subscribe, unsubscribe, or to change your mail settings:<br>
<a href="http://lists.phxlinux.org/mailman/listinfo/plug-discuss" target="_blank">http://lists.phxlinux.org/<u></u>mailman/listinfo/plug-discuss</a></div></div></blockquote></div><br></div></div></div>
<br>---------------------------------------------------<br>
PLUG-discuss mailing list - <a href="mailto:PLUG-discuss@lists.phxlinux.org">PLUG-discuss@lists.phxlinux.org</a><br>
To subscribe, unsubscribe, or to change your mail settings:<br>
<a href="http://lists.phxlinux.org/mailman/listinfo/plug-discuss" target="_blank">http://lists.phxlinux.org/mailman/listinfo/plug-discuss</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">James McPhee<br><a href="mailto:jmcphe@gmail.com">jmcphe@gmail.com</a></div>
</div>