wargames
James Mcphee
jmcphe at gmail.com
Tue Mar 3 00:42:14 MST 2015
Here's a good little primer on C
http://www.vectorsite.net/tscpp.html
On Mon, Mar 2, 2015 at 11:38 PM, Michael Havens <bmike1 at gmail.com> wrote:
> 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.
>
> :-)~MIKE~(-:
>
> On Mon, Mar 2, 2015 at 10:17 PM, Keith Smith <techlists at phpcoderusa.com>
> wrote:
>
>>
>> This looks interesting.
>>
>> http://www.tutorialspoint.com/cprogramming/
>>
>>
>>
>> On 2015-03-02 21:03, Michael Havens wrote:
>>
>>> any recommendations as to what to learn from? anyone know of a good
>>> online resource for learning C? Look at what overthewire.org [2] is
>>>
>>> making me do! (at my choice of course)
>>>
>>> :-)~MIKE~(-:
>>>
>>> On Mon, Mar 2, 2015 at 7:20 PM, Keith Smith
>>> <techlists at phpcoderusa.com> wrote:
>>>
>>> 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.
>>>>
>>>> Most modern languages are capable of Object Oriented Programming.
>>>> OOP will make your life simpler if you plan to build any complex
>>>> applications.
>>>>
>>>> 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).
>>>>
>>>> Bash looks to be procedural.
>>>>
>>>> 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.
>>>>
>>>> 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.
>>>>
>>>> On 2015-03-02 19:51, Michael Havens wrote:
>>>>
>>>> OOP would be python? Okay. this is what I'm thinking; learn BASH
>>>> and
>>>> then C and then Python. Is C and C++ that different?
>>>>
>>>> :-)~MIKE~(-:
>>>>
>>>> On Mon, Mar 2, 2015 at 8:30 AM, Keith Smith
>>>> <techlists at phpcoderusa.com> wrote:
>>>>
>>>> I learned how to program at the junior college and the
>>>> university.
>>>> I started in academia in 1983 with punch cards. From my experience
>>>> I
>>>> would recommend learning how to program by learning straight old C.
>>>> If your really apply yourself and really learn C you will have a
>>>> better go of things when working with other languages. Assembler is
>>>> a good idea as well. You may never use it however it will give
>>>> you
>>>> some interesting insight. Stay away from Object Oriented
>>>> Programming
>>>> until you master C. Then learn OOP.
>>>>
>>>> On 2015-03-01 23:47, 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:
>>>>
>>>> <bmike1> I've decided I need to learn scripting before I do the
>>>> other
>>>> wargames
>>>> <bmike1> what do you think? BASH or Python?
>>>> <doskop> both have their applications
>>>> <doskop> although I hardly use advanced bash scripts to solve
>>>> challenges
>>>> <doskop> so I'd go for python
>>>> <doskop> if you're interested in the other overthewire
>>>> wargames...
>>>> understanding php is pretty much a requirements for natas
>>>>
>>>> <doskop> 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 at lists.phxlinux.org
>>>> To subscribe, unsubscribe, or to change your mail settings:
>>>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss [1] [1]
>>>>
>>>> --
>>>> Keith Smith
>>>>
>>>> ---------------------------------------------------
>>>> PLUG-discuss mailing list - PLUG-discuss at lists.phxlinux.org
>>>> To subscribe, unsubscribe, or to change your mail settings:
>>>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss [1] [1]
>>>>
>>>
>>> Links:
>>> ------
>>> [1] http://lists.phxlinux.org/mailman/listinfo/plug-discuss [1]
>>>
>>> ---------------------------------------------------
>>> PLUG-discuss mailing list - PLUG-discuss at lists.phxlinux.org
>>> To subscribe, unsubscribe, or to change your mail settings:
>>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss [1]
>>>
>>> --
>>> Keith Smith
>>> ---------------------------------------------------
>>> PLUG-discuss mailing list - PLUG-discuss at lists.phxlinux.org
>>> To subscribe, unsubscribe, or to change your mail settings:
>>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss [1]
>>>
>>>
>>> Links:
>>> ------
>>> [1] http://lists.phxlinux.org/mailman/listinfo/plug-discuss
>>> [2] http://overthewire.org
>>>
>>> ---------------------------------------------------
>>> PLUG-discuss mailing list - PLUG-discuss at lists.phxlinux.org
>>> To subscribe, unsubscribe, or to change your mail settings:
>>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss
>>>
>>
>> --
>> Keith Smith
>> ---------------------------------------------------
>> PLUG-discuss mailing list - PLUG-discuss at lists.phxlinux.org
>> To subscribe, unsubscribe, or to change your mail settings:
>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss
>>
>
>
> ---------------------------------------------------
> PLUG-discuss mailing list - PLUG-discuss at lists.phxlinux.org
> To subscribe, unsubscribe, or to change your mail settings:
> http://lists.phxlinux.org/mailman/listinfo/plug-discuss
>
--
James McPhee
jmcphe at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.phxlinux.org/pipermail/plug-discuss/attachments/20150303/c8bb2d87/attachment.html>
More information about the PLUG-discuss
mailing list