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 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 > 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 >>> 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 >>>> 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: >>>> >>>> I've decided I need to learn scripting before I do the >>>> other >>>> wargames >>>> what do you think? BASH or Python? >>>> both have their applications >>>> although I hardly use advanced bash scripts to solve >>>> challenges >>>> so I'd go for python >>>> if you're interested in the other overthewire >>>> wargames... >>>> understanding php is pretty much a requirements for natas >>>> >>>> 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@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@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@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@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@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@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@lists.phxlinux.org > To subscribe, unsubscribe, or to change your mail settings: > http://lists.phxlinux.org/mailman/listinfo/plug-discuss > -- James McPhee jmcphe@gmail.com