473,836 Members | 1,471 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

learning Modern C++

hai all,

i am standing on a "crossroad to C++". I am here in front of you as i
have a problem. i will be brief. Please do not think: "arnuld is sick",
i am really struggling & doing hard-work to become a Modern C++
Programmer & i am feeling as if i am standing on a crossroad. i am
asking because every time i made a decision on my own, in my past, i
always ran into huge wastage of time, money & effort. that is why i am
posting it here:

--Problem-- as you folks know that i want to learn Modern C++ & in my
country "C++ Primer" 4/e & "Accelerate d C++" are not available & being
a jobless person i dont have money to order anything from abroad. i
have these books on my shelf:

1.) "Thinking in C++" 2/e
2.) "C++ Primer" 3/e
3.) "The C++ Programming Language" by Bjarne Stroustrup
4.) An illegal version of "C++ Primer" 4/e as a .chm file on my
Desktop.

i have these 5 options:

1.) read "C++ Primer 4/e" online: cant be done. with online copies
productivity goes down to 20%. reading "physically " really makes the
difference in understanding & learning the language.

2.) i took print-outs of 2-3-4 chapters of C++ Primer 4/e & read them &
found them excellent, though i took a while to understand. it has 800
pages, for me, it means 1000 pages of print outs from my EPSON
dot-matrix in 8 separate folders. it will be very difficult to learn
this way & what if i want to search for some phrase/ideas in C++, i am
"gone" in this case. i speak from experience, i tried this with
"Practical Common Lisp" & trust me, it was huge time wastage with much
less productivity & output (well, that is why Stroustrup created C++
:-)

3.) read "Bruce Eckel": tried that, he makes heavy-use of C. i dont
know C, i dont want to, i want C++.

4.) read "C++ Primer" 3/e: utterly incomprehensibl e to me.

4.) Learn C first -OOA & D book -C++. an excellent way to confuse
myself as i have found that learning "vectors, strings, new-delete"
1st, makes learning "C character arrays & free-malloc" much easier.
(while the opposite is not true, i tried it 2 months ago)

5.) Go directly with Stroustrup: +ve point is i will learn "Pure C++",
-ve point is i dont have any real-life coding experience, hence i found
it *too* dense & 50% of the times i did not understand what exactly he
was talink about. (but i do know what are variables, functions &
classes + strings, vectors, new delete from C++)

from all of this, i concluded Stroustrup is the only way to go. i just
need to dwell into it. what do you suggest?

thanks for your time

- arnuld
http://arnuld.blogapot.com

Oct 25 '06
78 4225

Phlip wrote in message ...
>BobR wrote:
>I actually got into C++ because of POVray. I used to work (hobby) in
Assembler(x8 6 real-mode). I kept seeing people say that the POVray
scripting was very 'C' like.

I ought to line up and smack everyone who ever said that some language was
"C-like" when the only point in common was excessive {} delimiters.
I'll help ya. Just remember that ***I*** didn't say it. <G>

But, it was enough to get me to take a look at 'C', 'C++'.
[ obviously I chose 'C++'. ]
>
Including those who say it about Java and C#.

POVray, while an awesome language in its own right, has as much in common
with C as a pogo stick has with a tank.
Riiiiiggghhttt! !!

Uhhh, you got a tank in POV SDL? <G>

--
Bob R
POVrookie
Oct 27 '06 #31
In article <4q************ @individual.net >, Bo Persson <bo*@gmb.dkwrot e:
>The question you (the OP) might ask your/himself is, do you want to go
mainstream and compete with everyone, or do you want to specialize and
get a nice niche position? Who knows?
Or both. This is not too far fetched, I know I've morphed back
and forth over the years a number of times.
>Just look at me, posting here in favor of C++ and having a day job
writing mainframe COBOL. :-)
There ya go :)
--
Greg Comeau / 20 years of Comeauity! Intel Mac Port now in beta!
Comeau C/C++ ONLINE == http://www.comeaucomputing.com/tryitout
World Class Compilers: Breathtaking C++, Amazing C99, Fabulous C90.
Comeau C/C++ with Dinkumware's Libraries... Have you tried it?
Oct 27 '06 #32
BobR wrote:
A conflict in terms.
'Debian' and 'Fedora'(AFAIK) are GNU, and the 'NU' in GNU stands for "Not
Unix"! <G>
i KNOW, when isaid UNIX, it meant "the OSs using UNIX way": UNIX,
GNU/Linux, Fedora Core & 4 BSDs.
Most people say 'Linux', but, the OS is GNU and most use the 'Linux kernel'.
So, you see 'Debian' refer to it as 'GNU/Linux'. Read-up on the history of
'Linux' in your Debian docs.
i already knew that & i have even coined a new term for whether Linux
or GNU/Linux, i call it LIGNUX - the GNU system running Linux as
kernel. i am much more interested in HURD/L4 & L4Ka::Pistachio .
Newbies (FYI):
Debian is free, as in "freedom". And you can download it for free, as in
"free beer".
[ if you have a slow connection to the net, I suggest you buy a set of
CDs/DVDs. (the software is free, you are paying for the
download-time+media+ship ping) ]
See www.debian.org and www.gnu.org for more.
And, you can have windows and GNU on the same computer.
yeah, i had them together & i was constantly switching to Windows for
my daily work, then after much frustration & thought i converted my Box
into Debian Box & threw away all Windows & Windows based softwares 35
CDs (as i told earlier :-) , much happier now & possess good knowledge
of OSs, hardware etc tec.

Oct 27 '06 #33
mlimber wrote:
glen wrote:
For learning the language I pass another book on my shelf, by O'Reilly.
It's loaned out right now, but I think it was title just 'Learning C++'.

The problem is that the OP has limited book availability. As for
_Learning C++_, see the review at:

http://accu.org/index.php/book_revie...review=l003746
i checked ACCU reviews & from there i went to "blackwell" & "amazon" &
to the home-page at http://www.eric-nagler.com/ & found this book
assumes "prior" programming experience like C or Java, if i knew that,
i could have been using Stroustrup.

also its 3/e is not available, only the 1st one is available (just like
C++ Primer :-(
If any book were a possiblity, I'd still go with _Accelerated C++_ (see
the review at
http://accu.org/index.php/book_revie...eview=a002212).
i have its illegal copy, PDF format, read 1 chapter form it. i found
C++ Primer 4/e much better for me. i think "Accelerate d C++" assumes
some programming skill, may be i am wrong, folks know better.

anyway, i tried Stroustrup today, it is really very-incomprehensibl e to
me, it feels like a working-programmer's book who has 3-5 years of
experience of Software Development, notice i did not say CS (also to me
it does not look like a reference work, i disagree with such opinions)

Oct 27 '06 #34
In article <11************ *********@e3g20 00cwe.googlegro ups.com>,
arnuld <ar*****@gmail. comwrote:
>[Stroustrup] does not look like a reference work, i disagree
with such opinions)
I look stuff up in it all the time. So whatever it may or
may not look like, some of us do use it for reference,
among other things.
--
Greg Comeau / 20 years of Comeauity! Intel Mac Port now in beta!
Comeau C/C++ ONLINE == http://www.comeaucomputing.com/tryitout
World Class Compilers: Breathtaking C++, Amazing C99, Fabulous C90.
Comeau C/C++ with Dinkumware's Libraries... Have you tried it?
Oct 27 '06 #35
Greg Comeau wrote:
Indeed, we're probably way off from the OPs questions at
this point, but COBOL ain't dead.
Ok, i tried both books [ Stroustrup & Eckel ] & finally after much
*work* i gave up. i think i also lack on experience. reverting to my
*unmanaged* bundle of C++ Primer 4/e.

still, i will be here for any comments or advice.

thanks

Oct 27 '06 #36
Greg Comeau wrote:
Indeed, we're probably way off from the OPs questions at
this point, but COBOL ain't dead.
Ok, i tried both books [Stroustrup & Eckel] & finally after much *work*
i gave up. i think i also lack on experience. reverting to my
*unmanaged* bundle of C++ Primer 4/e.

still, i will be here for any comments or advice.

thanks

Oct 27 '06 #37
Greg Comeau wrote:
Indeed, we're probably way off from the OPs questions at
this point, but COBOL ain't dead.
Ok, i tried both books [ Stroustrup & Eckel ] & finally after much
*work* i gave up. i think i also lack on experience. reverting to my
*unmanaged* bundle of C++ Primer 4/e.

still, i will be here for any comments or advice.

thanks

Oct 27 '06 #38
Greg Comeau wrote:
Indeed, we're probably way off from the OPs questions at
this point, but COBOL ain't dead.
Ok, i tried both books [Stroustrup & Eckel] & finally after much *work*
i gave up. i think i also lack on experience. reverting to my
*unmanaged* bundle of C++ Primer 4/e.

still, i will be here for any comments or advice.

thanks

Oct 27 '06 #39
Greg Comeau wrote:
Indeed, we're probably way off from the OPs questions at
this point, but COBOL ain't dead.
Ok, i tried both books [ Stroustrup & Eckel ] & finally after much
*work* i gave up. i think i also lack on experience. reverting to my
*unmanaged* bundle of C++ Primer 4/e.

still, i will be here for any comments or advice.

thanks

Oct 27 '06 #40

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

Similar topics

3
330
by: kooolega | last post by:
Hi, that's me! I've decided to learn C++, but I'm still thinking about the books about C++. Which one is the best one and so on. I've made a list of books I'm going to read. I'd be glad if you checked it and told me your opinion. So, that's the list: 1. "Thinking in C++. Tom I" by Bruce Eckel 2. "Thinking in C++. Tom II" by Bruce Eckel and Chuck Allison 3. "C++ Unleashed" by Jesse Liberty 4. "C++ Gotchas: Avoiding Common Problems in...
3
2573
by: Sean McCourt | last post by:
Hi I am doing a JavaScript course and learning from the recommed book (JavaScript 3rd Edition by Don Gosslin) Below is one of the exercises from the book. I get this error message when I try to use the calculator. "document.Calculate.Input is null or not an object" Can someone please tell me why this is?
8
1970
by: Mantorok | last post by:
Hi all I'm looking to learn C and/or C++ and I was wondering if there were any good on-line resources and books. I am currently a C# developer but I'm keen to discover C/C++ as I feel it would be a benficial experience. Any suggestions?
4
1822
by: AmateurScripter | last post by:
I'm interested in learning C. What is the best way to learn this language? I know some JavaScript and know HTML very well. I can't afford any programs, but I can get books. What should I do?
26
3678
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 C++ Standard Library : A Tutorial and Reference (most of it) Exceptional C++
14
1659
by: master_programmer | last post by:
Hi I hope that I am posting to the right place. I want to learn programming and am looking at a language too choose. I thought about C++ but my friend told me thats its old fashioned and will be replaced by more modern computer languages like Visual Basic and Cold Fusion. Is it true that not many people use C++ anymore? What is the best language to learn?
3
1461
by: Niv | last post by:
Hi, I will shortly need to learn C or C++ as a high level hardware description language, modelling hardware at a more abstract level than VHDL. (I'm competent at VHDL & semi-competent at Tcl). I've done some minor dabbling in C before, but should I now, assuming I'm starting out afresh, start with C or go straight to C++. Will C give me a good grounding for C++ or add to my (likely) confusion? Regards, Kev P.
0
9668
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10840
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. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10546
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 tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10588
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
10254
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 choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
6978
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 into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5647
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 the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
4448
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
2
4013
muto222
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.