wargames

Keith Smith techlists at phpcoderusa.com
Tue Mar 3 07:50:03 MST 2015


I was curious to find out what might be out there so I googled "c 
programming tutorial".

On 2015-03-03 00:38, Michael Havens 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/ [1]
>> 
>> 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]
>> [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 [3] [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 [3] [1] [1]
>> 
>>  Links:
>>  ------
>>  [1] http://lists.phxlinux.org/mailman/listinfo/plug-discuss [3]
>> [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 [3] [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 [3] [1]
>> 
>> Links:
>> ------
>> [1] http://lists.phxlinux.org/mailman/listinfo/plug-discuss [3]
>> [2] http://overthewire.org [2]
>> 
>> ---------------------------------------------------
>> 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 [3]
> 
>  --
>  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 [3]
> 
> 
> Links:
> ------
> [1] http://www.tutorialspoint.com/cprogramming/
> [2] http://overthewire.org
> [3] 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

-- 
Keith Smith


More information about the PLUG-discuss mailing list