473,545 Members | 1,779 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Bjarne Stroustrup (The Creator of C++): The C++ Programming Language - Third Edition

I bought this book years ago, when I was just learning C++. Since
then I've gone through every math course offered at my college, taken
courses on coding C & thinking in terms how how to make the smallest
tightest algorithms to preform specific functions. I've also grown
and matured a lot, and am wiser and older. I'm reading through the C+
+ Programming Language, Third Edition now, and I can actually
understand it. I can understand it because I'm already familiar with
the language. I know how to use pointers, and know what stacks,
templates, classes, and vectors are. I know how to use them. The
trouble is I don't have a lot of experience using high level object
oriented language, and haven't built any projects of my own using the
techniques. I can see why it is a good idea to think in terms of the
best algorithm you could use to write a program with C++. Because
with another language like PHP you might be able to write the same
code with just a few lines. So without all of the object oriented
tools that seperate C++ from its predecessor, C is a dead language.
It would take pages and pages of C to write some very simple code, and
you would still have to understand low level binary manipulations.

So what I am going to do is come up with a short notebook on what I
get from reading through the C++ Programming Language, -Third
Edition-, and explain to people why object oriented programming is the
shit, and teach them how to use it with clear examples that illustrate
why using vectors, templates, & classes, allow us to do so much more.
Most of the programs will probably be basic string manipulations or
simple algorithms that C++ has a hard time doing without object
oriented programming. But I will try to go over some of the basics of
C, step-by-step, and cover the useful tools that are hard to
understand like pointers and binary operators. Some of the subtleties
of the language, are the most useful parts of it.

I would be interested in learning if anyone else wants to pick up the
higher levels of C++ and work with me in this project? I know some
people posting to comp.lang.c++ already know the language by heart,
but I mostly work with reference books by my side. I guess there is
an old saying: Those who can't do, TEACH!.

Mar 30 '07 #1
17 4672
On Mar 30, 8:29 am, "CoreyWhite " <CoreyWh...@gma il.comwrote:

[removed alt.magick, alt.religion.wi cca, alt.magick.virt ual-adepts,
comp.lang.c from the reply list]
So what I am going to do is come up with a short notebook on what I
get from reading through the C++ Programming Language, -Third
Edition-, and explain to people why object oriented programming is the
shit, and teach them how to use it with clear examples that illustrate
why using vectors, templates, & classes, allow us to do so much more.
<snip>
I would be interested in learning if anyone else wants to pick up the
higher levels of C++ and work with me in this project?
Not trying to let the air out of your balloon, but do you know how
many C++ books already exist?

http://accu.org/index.php/book_revie...t&term=C%2b%2b

http://accu.org/index.php/book_revie...vanced+c%2b%2b

http://accu.org/index.php/book_reviews?ur l=search.xqy?fi eld=subject&ter m=beginner's+c% 2b%2b

Mar 30 '07 #2
CoreyWhite wrote:
[blather redacted]
And the fact that you saw fit to spam this to alt.magic,
alt.religion.wi cca, alt.magick.virt al-adepts, and comp.lang.c makes it
clear that this is no better than any of your other blathering.
Mar 30 '07 #3
this was posted to the following ngs
alt.magick,comp .lang.c++,alt.r eligion.wicca,a lt.magick.virtu al-
adepts,comp.lan g.c

this seems an odd collection
CoreyWhite wrote:

<snip>
So without all of the object oriented
tools that seperate C++ from its predecessor, C is a dead language.
It would take pages and pages of C to write some very simple code, and
you would still have to understand low level binary manipulations.
that's fighting talk in comp.lang.c!

So what I am going to do is come up with a short notebook on what I
get from reading through the C++ Programming Language, -Third
Edition-, and explain to people why object oriented programming is the
shit, and teach them how to use it with clear examples that illustrate
why using vectors, templates, & classes, allow us to do so much more.
<snip>

you should probably confine this to comp.lang.c++
--
Nick Keighley

Mar 30 '07 #4
Nick Keighley said:
this was posted to the following ngs
alt.magick,comp .lang.c++,alt.r eligion.wicca,a lt.magick.virtu al-
adepts,comp.lan g.c

this seems an odd collection
Yes, it smells to me like some kind of bridge.
CoreyWhite wrote:

<snip>
>So without all of the object oriented
tools that seperate C++ from its predecessor, C is a dead language.
It would take pages and pages of C to write some very simple code,
and you would still have to understand low level binary
manipulation s.

that's fighting talk in comp.lang.c!
So now it's our turn.
>So what I am going to do is come up with a short notebook on what I
get from reading through the C++ Programming Language, -Third
Edition-, and explain to people why object oriented programming is
the shit, and teach them how to use it with clear examples that
illustrate why using vectors, templates, & classes, allow us to do so
much more.

<snip>

you should probably confine this to comp.lang.c++
Either that, or remove one particular instance of "the" from the quoted
paragraph. C programmers will have no difficulty identifying which one
I mean.

--
Richard Heathfield
"Usenet is a strange place" - dmr 29/7/1999
http://www.cpax.org.uk
email: rjh at the above domain, - www.
Mar 30 '07 #5
On 30 Mar, 16:36, Richard Heathfield <r...@see.sig.i nvalidwrote:
CoreyWhite wrote:
So what I am going to do is come up with a short notebook on what I
get from reading through the C++ Programming Language, -Third
Edition-, and explain to people why object oriented programming is
the shit, and teach them how to use it with clear examples that
illustrate why using vectors, templates, & classes, allow us to do so
much more.
<snip>
>
Either that, or remove one particular instance of "the" from the quoted
paragraph. C programmers will have no difficulty identifying which one
I mean.
I find it interesting that you would write that. In the
past, you've stated that C++ is your 2nd favorite lanuage.
While I have not had much joy with C++ (And in fact have
at times used much fowl language when referring to it,
although I'm starting to warm up to it again and have
taken my Stroustrup down from the bookshelf), I think
the general idea of object-oriented program is
fantastic. It takes many of the ideas that make
up good practices and (tries to) make them more
accessible. Many of the practices that are encouraged
in this newsgroup are object-oriented ideas. I find
it annoying that the OO group have attempted (and
largely succeeded) in claiming to own such practices, but
the whole term "OO" is so nebulous that one never
really knows what it refers to, anyway, but I don't
understand the motive behind your implication.

--
Bill Pursell

Mar 30 '07 #6
Bill Pursell said:
On 30 Mar, 16:36, Richard Heathfield <r...@see.sig.i nvalidwrote:
CoreyWhite wrote:
>So what I am going to do is come up with a short notebook on what
I get from reading through the C++ Programming Language, -Third
Edition-, and explain to people why object oriented programming is
the shit, and teach them how to use it with clear examples that
illustrate why using vectors, templates, & classes, allow us to do
so much more.
<snip>
>>
Either that, or remove one particular instance of "the" from the
quoted paragraph. C programmers will have no difficulty identifying
which one I mean.

I find it interesting that you would write that. In the
past, you've stated that C++ is your 2nd favorite lanuage.
Aye, and so it is. So what? :-)

--
Richard Heathfield
"Usenet is a strange place" - dmr 29/7/1999
http://www.cpax.org.uk
email: rjh at the above domain, - www.
Mar 30 '07 #7

"Bill Pursell" <bi**********@g mail.comwrote in message
news:11******** **************@ p15g2000hsd.goo glegroups.com.. .
I find it interesting that you would write that. In the
past, you've stated that C++ is your 2nd favorite lanuage.
While I have not had much joy with C++ (And in fact have
at times used much fowl language when referring to it,
I've never heard anyone quack at C++ before. :-)

-Mike
Mar 30 '07 #8
Nick Keighley wrote:
this was posted to the following ngs
alt.magick,comp .lang.c++,alt.r eligion.wicca,a lt.magick.virtu al-
adepts,comp.lan g.c

this seems an odd collection
Right, which is why I have filters that ignore posts to at least some
of those. Such cross-posts are the work of trolls.
that's fighting talk in comp.lang.c!
Hence trolling.
you should probably confine this to comp.lang.c++
Why, what did they ever do to you?


Brian
Mar 30 '07 #9
red floyd wrote:
CoreyWhite wrote:
[blather redacted]

And the fact that you saw fit to spam this to alt.magic,
alt.religion.wi cca, alt.magick.virt al-adepts, and comp.lang.c makes
it clear that this is no better than any of your other blathering.

Which is why I added filters to remove crossposts to some of those
groups. Naturally, you feeding the troll AND removing defeated that.

Thanks (for nothing).

Brian
Mar 30 '07 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

13
1860
by: Teddy | last post by:
Hello all Bjarne Stroustrup says "The most important thing to do when learning C++ is to focus on concepts and not get lost in language-technical details" and "Focus on programming techniques, not on language features" in his book <The C++ Programming Language>. I don't follow these. What does Bjarne Stroustrup actually mean?
3
1698
by: devser2006 | last post by:
Do You Want The Book C++ Programming Language By Bjarne Stroustrup? If yes , please download a screensaver from http://www.geocities.com/screensaver_200and email me that you have downloaded the screensaver I will send you the C++ Programming Book.
1
1941
by: Mike | last post by:
Hi, I'm auctioning the book "The C++ Programming Language" 3rd Ed. by Bjarne Stroustrup on ebay, details as follows or see eBay item number 250030480853. Softback. Condition : Good. Pub. Addison Wesley 1997. 3rd Edition. 910 pages. "The C++ Programming Language" by Bjarne Stroustrup is the classic C++
15
469
by: CoreyWhite | last post by:
I bought this book years ago, when I was just learning C++. Since then I've gone through every math course offered at my college, taken courses on coding C & thinking in terms how how to make the smallest tightest algorithms to preform specific functions. I've also grown and matured a lot, and am wiser and older. I'm reading through the C+...
1
3508
by: blangela | last post by:
Bjarne Stroustrup has a new text coming out called "Programming: Principles and Practice Using C++" (ISBN: 0321543726), due to be published in December of this year. Some of the features of this new text include: *Its history: The text was developed in the author's introductory programming course at Texas A&M and has been used...
0
7459
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main...
0
7653
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
0
7749
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the...
1
5322
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes...
0
4942
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
0
3444
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
0
3439
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
1871
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
0
695
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.