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