Subj : C++
To : Digital Man
From : Nightfox
Date : Fri Nov 08 2019 03:37 pm
Re: C++
By: Digital Man to crow on Fri Nov 08 2019 01:20 pm
DM> Knowing C really should be a prerequisite for any C++ programmer, so I
DM> definitely think it's a good thing to learn (the K&R book and sites like
When I was learning programming/software engineering, the college I started off at taught C++ from the start, with maybe one class using C later (mainly for having us program our own data structures). While learning C++, some knowlege of C was taught as well (which I think is required, since C++ can make use of most C headers and code). I don't think not fully learning C first hampered anything though.
I also seem to remember hearing that some people had the opinion that learning C first could actually teach some bad habits, as far as making you used to non-object-oriented programming, which might make it more difficult to get used to OO programming with other languages later.
As far as speed, I've heard some people think the STL in C++ is slow and they like to avoid it. I think the STL is very poweful though, and is one of the best features of the C++ standard library, along with the algorithms included with the <algorithm> header. It seems to me they did what they can to make the STL fast via the use of templates, which resolve types at compile-time, which is faster than doing so at runtime.
Nightfox
---
� Synchronet � Digital Distortion: digitaldistortionbbs.com