MESSAGE
DATE | 2010-01-30 |
FROM | Ruben Safir
|
SUBJECT | Subject: [NYLXS - HANGOUT] Fwd: Re: [nylug-talk] C++ On Line Workshop
|
-------- Original Message -------- Subject: Re: [nylug-talk] C++ On Line Workshop Date: Sat, 30 Jan 2010 20:25:41 -0500 From: Ruben Safir To: NYLUG Technical Discussion CC: Chris Knadle , mrbrklyn-at-panix.com, hangout-at-nylxs.com
I'm considering working the C++ program in the following manner. I want this to be a serious endeavor with commitment to learning. I hope to initiate the first phase over 3 months. A full blown exploration of the standard C++ language to include syntax, namespace, the standard libraries, compilation, datatypes, memory management, Class structure and Object design, scope, and a run down of the standard libraries, based largely of the classic text, C++ Primer Stanley Lippman and Josee Lajoie, The C++ Programming Language by Bjarne Stroustrup, as well as some C programming as needed for supplementation, from Kings, C Programming: A Modern Approach. Other books are welcome for additional materials as needed as C++ texts tend to be wonderfully short on clarity on specific language particulars.
I'm expecting to put out lecture size workshops 2 times a week, maybe Mondays and Thursdays. They will be posted to the NYLUG mailing list, NYLXS mailing list (hangout), to comp.lang.C++. I'll try to cross post to all three mediums, and I'll be putting up edited versions of everything at http://www.nylxs.com/docs/workshops/ . Sunday nights I hope to meet with everyone on line on IRC on Freenode, #nylug during normal Sunday night NYLXS technite events. Finally, I hope that we can meet every two weeks in order to work together on code and exercises...although admittedly, getting that done once a month might be a more doable goal. Times and Places we will discuss and work out. We might be able to dove tail this with the NYLUG workshop if they don't view that as an invasion.
As a roadmap, after the first three months, I hope to move into studying serious Unix based systems libraries, such as networking libraries, file system libraries, unix sockets, and all that wonderful stuff many of us know nothing about. Then I hope to spend a 6 months on the Linux Kernel and Device drivers. I know that the Kernel is largely C and not C++ but I think we can still pull this off, and after about 6 months of this, I hope to move on to X11 libraries, and application building. Perhaps we can touch GTK libraries, QT libraries after the core X11 set is explored.
Its a lot of work and it takes a serous commitment. I tried to do this once before and it failed on its face. So I'm hoping we can start this up again with more success.
In my mind, it is very easy to get involved in one of the advanced scripting languages in order to have fun, and even make a few bucks, but everything always comes back to C and C++ for the kind of advanced work and employment that separates the unemployed from the well employed in times of recession.
Obviously, we will be using GCC, Make, Autoconf, and Tags and personally I'll be using VIM, and I'll discuss it much at the beginning. No editor wars. Use whatever editor you enjoy. I don't care. Just please don't distract the program with a parallel track of study.
So who is still game? This kind of study could cost someone 10 grand at NYU and you might never learn as much.
Ruben
On 01/29/2010 01:13 PM, Chris Knadle wrote: > On Thursday 28 January 2010 19:24:25 Ruben Safir wrote: > >> Anyone want to do an online study of C++? >> >> I have a jumpstart program on this and wouldn't mind getting a few >> people together here to do some more reviewing. >> >> Ruben >> > I'm interested. > > BTW I've been reading a free book, "C++ Annotations", which explains C++ > (including the new C++0x changes), making the assumption that the reader > understands C. > > http://cppannotations.sourceforge.net/ > > I found it because it's also available as the 'c++-annoations' package within > Debian Unstable + Testing. [It's not presently in Ubuntu.] > > -- Chris > > -- > > Chris Knadle > Chris.Knadle-at-coredump.us > _____________________________________________________________________________ > Hire expert Linux talent by posting jobs here :: http://jobs.nylug.org > The nylug-talk mailing list is at nylug-talk-at-nylug.org > The list archive is at http://nylug.org/pipermail/nylug-talk > To subscribe or unsubscribe: http://nylug.org/mailman/listinfo/nylug-talk > > . > >
|
|