<div dir="ltr">any recommendations as to what to learn from? anyone know of a good online resource for learning C? Look at what <a href="http://overthewire.org">overthewire.org</a> is making me do! (at my choice of course)</div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature">:-)~MIKE~(-:</div></div>
<br><div class="gmail_quote">On Mon, Mar 2, 2015 at 7:20 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>
Object Oriented Programming - from the Internet : Object-oriented programming (OOP) is a programming language model organized around objects rather than "actions" and data rather than logic. Historically, a program has been viewed as a logical procedure that takes input data, processes it, and produces output data.<br>
<br>
Most modern languages are capable of Object Oriented Programming. OOP will make your life simpler if you plan to build any complex applications.<br>
<br>
C is procedural, which is easier to learn.  C++ is object oriented.  Java is object oriented.  I have not looked at Python so I cannot comment. PHP is object oriented, however most use it for 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 think assembler is always a good idea for someone wanting to learn programming.  You will be exposed to registers, interrupts, and math at the CPU level, which is a real learning experience.<br>
<br>
After all that I would learn database normalization. Database normalization may not be all that important if you are going to use programming to automate and to get info for gaming. If you plan any serious projects that require a DB, then database normalization is very important.<div><div class="h5"><br>
<br>
<br>
<br>
On 2015-03-02 19:51, Michael Havens wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
OOP would be python? Okay. this is what I'm thinking; learn BASH 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>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
I learned how to program at the junior college and the university. <br>
I started in academia in 1983 with punch cards. From my experience 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 you<br>
some interesting insight. Stay away from Object Oriented Programming<br>
until you master C. Then learn OOP.<br>
<br>
On 2015-03-01 23:47, Michael Havens 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 class="h5">
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]<br>
</blockquote><span class="">
<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]<br>
</blockquote>
<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><span class=""><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 class="HOEnZb"><div class="h5">
<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>