5 ms·
When I was in high school C++ was taught as an intermediate language to sophomores. Most everyone in the class had no issues learning the language. We were all
by defgeneric 9y ago
When I was in high school C++ was taught as an intermediate language to sophomores. Most everyone in the class had no issues learning the language. We were all making our own versions of frogger in the terminal.
There was plenty of focus on problem solving and developing interesting programs. The language didn't get in the way at all.
One thing we had that seems lost today is the nice, simple programming environment with Borland Turbo C++. These days I suppose people use Visual Studio but can kids really go home and get up and running quickly? Embarcadero exists but the license is prohibitive. Perhaps if there was some way to get them working in a unix environment--which is what they'll end up in anyway--but teachers would be right to balk at the idea of teaching a new OS...
- bdowling 9y agoC++ was a much simpler language back in the Turbo C++ days (early 1990s). If I recall, there were no namespaces, exceptions, or templates (and no STL). It was much easier to get started with back then.
- abhishekjha 9y agoI graduated recently and we were taught C first and then C++ of OO concepts. I don't think anybody had issues learning OO concepts this way though most of what we learnt went out of the window when we started learning Data Structures and Algorithms in Java. It seemed a lot easier and a lot more could get done in the same amount of time spent on C/C++. But I still had a fascination with C. I tried to do a few networking projects using C which turned out to be more tiring than expected thus abandoning the whole project. I think if we would have stuck with C/C++ all the way through the Algorithm's class it would have been much more helpful. Java/Python is way too easy to pickup later on your own and reproduce the same results that one would in C/C++.