473,472 Members | 2,155 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

What is the De Jure Standard Text for Learning C++ These Days?

no
Thanks- I intend to learn with Microsoft Tools but my plans are to
stay within the embedded industry.
Sep 22 '08 #1
9 1938
no@spam.com wrote, On 22/09/08 22:18:
Thanks- I intend to learn with Microsoft Tools but my plans are to
stay within the embedded industry.
I suggest you start by learning that C and C++ are different languages.
Having achieved that look at the name of this group and what other
groups with similar names exist. This exercise should lead you to
understanding that you have posted in the wrong place, but just in case
you can't work it out the name of the group dealing with C++ is
comp.lang.c++
--
Flash Gordon
If spamming me sent it to sm**@spam.causeway.com
If emailing me use my reply-to address
See the comp.lang.c Wiki hosted by me at http://clc-wiki.net/
Sep 22 '08 #2
n...@spam.com wrote:
Thanks- I intend to learn with Microsoft Tools but my plans are to
stay within the embedded industry.
Item 1: this is comp.lang.c, C is not the same language as C++. Your
question should be posted on comp.lang.c++.

Item 2: there is a De Jure standard for C++. There are good texts for
learning C++ (you'll get better recommendations than I could possibly
give you on comp.lang.c++). However, there de-jure standard is NOT one
of those texts. The standard is a reference work, designed primarily
for the use of compiler developers, to make sure that they know
precisely what they requirements are for their implementations of C++,
and for experienced conscientious programmers, to make sure exactly
what the requirements are for their code. It is not written as a tool
for learning C++, and it is in fact lousy for that purpose.

Therefore, you need to decide: do you want the de-jure standard for C+
+, or do you want a text that is useful for learning standard C++?

I'd personally recommend finding a copy of n2461.pdf.
<http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2461.pdf>
This is a draft of the next version of the C++ standard, so it
contains many changes from the de-jure standard that haven't been
approved yet. However, it's free, unlike the de-jure standard, and it
contains mostly the same content as the de-jure standard. Where they
differ, in the long run, n2461.pdf will probably be more relevant than
the de-jure standard. Neither one is a completely accurate description
of currently available compilers; many (most?) existing
implementations of C++ are still catching up to the de-jure standard,
while some of them have already started implementing some of the new
features described in n2461.pdf.

Sep 22 '08 #3
ja*********@verizon.net wrote:
>
.... snip ...
>
I'd personally recommend finding a copy of n2461.pdf.
<http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2461.pdf>
This is a draft of the next version of the C++ standard, so it
contains many changes from the de-jure standard that haven't been
approved yet. However, it's free, unlike the de-jure standard,
and it contains mostly the same content as the de-jure standard.
Where they differ, in the long run, n2461.pdf will probably be
more relevant than the de-jure standard. Neither one is a
completely accurate description of currently available compilers;
many (most?) existing implementations of C++ are still catching
up to the de-jure standard, while some of them have already
started implementing some of the new features described in
n2461.pdf.
You would be better off with n1336.pdf, which is the C99 standard
plus all revisions and corrections made to it since issue, and
published in Aug 2008. n2461 is something new, under
consideration. You can also get N869 in text form, which is the
last C99 draft published in text form. You can find a useful
version at:

<http://cbfalconer.home.att.net/download/n869_txt.bz2>

which is a bzip2 compressed version, and fairly compact.

--
[mail]: Chuck F (cbfalconer at maineline dot net)
[page]: <http://cbfalconer.home.att.net>
Try the download section.
Sep 23 '08 #4
<no@spam.comwrote in message
news:1n********************************@4ax.com...
Thanks- I intend to learn with Microsoft Tools but my plans are to
stay within the embedded industry.
http://www.acceleratedcpp.com/

Leo Havmøller.

Sep 23 '08 #5
CBFalconer <cb********@yahoo.comwrites:
ja*********@verizon.net wrote:
... snip ...
>>
I'd personally recommend finding a copy of n2461.pdf.
<http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2461.pdf>
This is a draft of the next version of the C++ standard, so it
contains many changes from the de-jure standard that haven't been
approved yet. However, it's free, unlike the de-jure standard,
and it contains mostly the same content as the de-jure standard.
Where they differ, in the long run, n2461.pdf will probably be
more relevant than the de-jure standard. Neither one is a
completely accurate description of currently available compilers;
many (most?) existing implementations of C++ are still catching
up to the de-jure standard, while some of them have already
started implementing some of the new features described in
n2461.pdf.

You would be better off with n1336.pdf, which is the C99 standard
plus all revisions and corrections made to it since issue, and
published in Aug 2008. n2461 is something new, under
consideration. You can also get N869 in text form, which is the
last C99 draft published in text form. You can find a useful
version at:

<http://cbfalconer.home.att.net/download/n869_txt.bz2>

which is a bzip2 compressed version, and fairly compact.
n1336.pdf is not a draft of the C99 standard, it's an early draft of
the C201X standard. It includes proposed changes that have not, and
will not be, incorporated into C99. Most of the changes, relative to
n1256, are re-wording of the rules for sequence points.

If you want the latest draft of the C99 standard, grab
<http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf>, which
includes the official C99 standard plus changes from the three
Technical Corrigenda.

It may well be true that the OP will be better off with n1256.pdf or
n1336.pdf than with n2461, but it's not likely. n2461 is a working
draft of the C++ standard, which the OP off-topically asked about (and
was already redirected to comp.lang.c++).

--
Keith Thompson (The_Other_Keith) ks***@mib.org <http://www.ghoti.net/~kst>
Nokia
"We must do something. This is something. Therefore, we must do this."
-- Antony Jay and Jonathan Lynn, "Yes Minister"
Sep 23 '08 #6
CBFalconer wrote:
ja*********@verizon.net wrote:
... snip ...
>I'd personally recommend finding a copy of n2461.pdf.
<http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2461.pdf>
Note: I've since learned that the latest draft of the C++ standard is
n2723.pdf, not n2461.pdf.

....
You would be better off with n1336.pdf, which is the C99 standard
How would that help him learn C++?

The question he asked is off-topic, and I said so. But that's no
justification for answering a completely different question.
Sep 23 '08 #7
In article <_G**************@nwrddc02.gnilink.net>,
James Kuyper <ja*********@verizon.netwrote:
....
>The question he asked is off-topic, and I said so. But that's no
justification for answering a completely different question.
That's what we do here. It is SOP amongst the regs - they see a
question that is obviously one thing, they deem it OT, then go off and
answer it as if it was on-topic. This generally boils down to one of:

1) Prototyping main()
2) (Not) casting the return value of malloc().
3) One other thing, that I can't quite remember right now.

Sep 23 '08 #8
ga*****@shell.xmission.com (Kenny McCormack) writes:
In article <_G**************@nwrddc02.gnilink.net>,
James Kuyper <ja*********@verizon.netwrote:
...
>>The question he asked is off-topic, and I said so. But that's no
justification for answering a completely different question.

That's what we do here. It is SOP amongst the regs - they see a
question that is obviously one thing, they deem it OT, then go off and
answer it as if it was on-topic. This generally boils down to one of:
*snip*
3) One other thing, that I can't quite remember right now.
Prod Chuck isn't it? Most of the regs seem to have taken it up.
Sep 23 '08 #9
Keith Thompson wrote:
CBFalconer <cb********@yahoo.comwrites:
.... snip ...
>
>You would be better off with n1336.pdf, which is the C99 standard
plus all revisions and corrections made to it since issue, and
published in Aug 2008. ...
.... snip ...
>
n1336.pdf is not a draft of the C99 standard, it's an early draft
of the C201X standard. It includes proposed changes that have not,
and will not be, incorporated into C99. Most of the changes,
relative to n1256, are re-wording of the rules for sequence points.
Thanks. Obviously I had the wrong idea about n1336.

--
[mail]: Chuck F (cbfalconer at maineline dot net)
[page]: <http://cbfalconer.home.att.net>
Try the download section.
Sep 23 '08 #10

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

Similar topics

137
by: Philippe C. Martin | last post by:
I apologize in advance for launching this post but I might get enlightment somehow (PS: I am _very_ agnostic ;-). - 1) I do not consider my intelligence/education above average - 2) I am very...
9
by: Alan Silver | last post by:
hello, I am writing my first real ASP.NET application, but am getting a bit confused with ADO.NEt and the best way to use it. My old method (with Classic ASP) was to have a function that you...
8
by: Scott | last post by:
I wish to create a text document (to the users desktop on any machine) which outputs to a standard text file with information obtained from there use of my program... Some of the text will be fixed...
18
by: google.1.jvmail | last post by:
I have over 10 years strong experience coding in VBA, developing complex multi-user applications in MS Access (all versions), have worked with security, replication, and whole bunch of other...
26
by: puzzlecracker | last post by:
It'd be interesting to compare the learning practices of c++ practitioners. I'll start with mine The C++ Programming Language C++ Primer Effective C++ More Effective C++ Effective STL The...
1
by: whosesocks | last post by:
I discovered that many of my very busy colleagues are having an extremely difficult time pulling themselves away to take vital training when it requires being away for consecutive days. I just...
2
by: harpreetsingh911 | last post by:
i am student of MCA. i want to know what things are needed to be a efficient programmer in c and c++.
46
by: Kenny O'Clock | last post by:
This came up in a job interview, what is the output of the program below? I tried to compile and run it myself, but my compiler (lcc-win32) aborts with this errors.... Warning test2.c: 3 ...
69
by: Yee.Chuang | last post by:
When I began to learn C, My teacher told me that pointer is the most difficult part of C, it makes me afraid of it. After finishing C program class, I found that all the code I wrote in C contains...
0
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,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
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...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
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...
0
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...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
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 ...
0
muto222
php
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.