|FROM ||Ruben Safir
|SUBJECT ||Subject: [NYLXS - HANGOUT] Fwd: Re: [nylug-talk] C++ On Line Workshop
|From owner-hangout-outgoing-at-mrbrklyn.com Sat Jan 30 20:28:01 2010
Received: by www2.mrbrklyn.com (Postfix)
id CA36056E00; Sat, 30 Jan 2010 20:28:00 -0500 (EST)
Received: by www2.mrbrklyn.com (Postfix, from userid 28)
id B484A56E01; Sat, 30 Jan 2010 20:28:00 -0500 (EST)
Received: from mail1.panix.com (mail1.panix.com [184.108.40.206])
by www2.mrbrklyn.com (Postfix) with ESMTP id 3D03B56E00
for ; Sat, 30 Jan 2010 20:28:00 -0500 (EST)
Received: from mailbackend.panix.com (mailbackend.panix.com [220.127.116.11])
by mail1.panix.com (Postfix) with ESMTP id 0F2C31F084
for ; Sat, 30 Jan 2010 20:29:12 -0500 (EST)
Received: from [18.104.22.168] (www2.mrbrklyn.com [22.214.171.124])
by mailbackend.panix.com (Postfix) with ESMTP id DF3043005A
for ; Sat, 30 Jan 2010 20:29:11 -0500 (EST)
Date: Sat, 30 Jan 2010 20:27:59 -0500
From: Ruben Safir
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:126.96.36.199) Gecko/20091130 SUSE/3.0.0-1.1.1 Thunderbird/3.0
Subject: [NYLXS - HANGOUT] Fwd: Re: [nylug-talk] C++ On Line Workshop
Content-Type: text/plain; charset=ISO-8859-1
-------- 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,
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.
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.
> 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.
> 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
> 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