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 >