![]() |
| | #16 | ||
| Mysterious C++ User Join Date: Oct 2007
Posts: 14,099
| Quote:
The point is, however, that you should not learn C before C++. However, by learning C++, you will also learn of these elements it inherited from C. This is a good thing. However, learning C before will just make things worse once you learn C++, because they are basically different programming paradigms.
__________________ Using: Microsoft Windows™ 7 Professional (x64), Microsoft Visual Studio™ 2008 Team System I dedicated my life to helping others. This is only a small sample of what they said: "Thanks Elysia. You're a programming master! How the hell do you know every thing?" Quoted... at least once. Quote:
| ||
| Elysia is offline | |
| | #17 | |
| The larch Join Date: May 2006
Posts: 3,082
| What do you mean by purism, something like the real world example of converting Roman to Arabic on this page?
__________________ I might be wrong. Quote:
| |
| anon is offline | |
| | #18 | |
| Rampaging 35 Stone Welsh Join Date: Apr 2007
Posts: 2,927
| Quote:
__________________ He is free, you say. Ah! That is his misfortune… These men… [have] the most terrible, the most imperious of masters, that is, need. … They must therefore find someone to hire them, or die of hunger. Is that to be free? - Simon Linguet Last edited by abachler; 09-19-2009 at 10:57 AM. | |
| abachler is offline | |
| | #19 | |
| Mysterious C++ User Join Date: Oct 2007
Posts: 14,099
| C++ isn't all about "pure" OOP anyway. That's Java.
__________________ Using: Microsoft Windows™ 7 Professional (x64), Microsoft Visual Studio™ 2008 Team System I dedicated my life to helping others. This is only a small sample of what they said: "Thanks Elysia. You're a programming master! How the hell do you know every thing?" Quoted... at least once. Quote:
| |
| Elysia is offline | |
| | #20 |
| Super Moderator Join Date: Aug 2001
Posts: 7,472
| There is nothing wrong with learning C++ as your first language. I learned DOS BASIC first but I would not call that OOP by any stretch of the imagination. VB is also not true OOP since MS tried to take a procedural language and turn it into OOP and ended up with a mess in the end. I would be willing to say that if C++ turns you off to programming then any other language eventually will as well. I would not recommend learning C first since when you make the transition to C++ you will have to change your mindset completely which isn't easy to do.
__________________ If you aim at everything you will hit something but you won't know what it is. |
| Bubba is offline | |
| | #21 |
| Rampaging 35 Stone Welsh Join Date: Apr 2007
Posts: 2,927
| I agree, which is why I think java programmers who try to program in C++ should be shot, buried, then dug up and shot again to make sure.
__________________ He is free, you say. Ah! That is his misfortune… These men… [have] the most terrible, the most imperious of masters, that is, need. … They must therefore find someone to hire them, or die of hunger. Is that to be free? - Simon Linguet |
| abachler is offline | |
| | #22 | |
| Super Moderator Join Date: Aug 2001
Posts: 7,472
| Quote:
I tend to agree, however, after working and talking with several Java programmers who are now using C++. The transition is not simple at all and a lot of Java-ish practices have to change to be efficient at C++. This is why I feel our uni's are ripping students off by removing C++ from the curriculum. It is very hard, nigh impossible, to find a C++ programmer right out of college these days. Most feel that since they know Java they somehow automatically know C++ -- which sounds good but unfortunately is not true.
__________________ If you aim at everything you will hit something but you won't know what it is. | |
| Bubba is offline | |
| | #23 | |
| Ex scientia vera Join Date: Sep 2007
Posts: 426
| Quote:
__________________ "What's up, Doc?" "'Up' is a relative concept. It has no intrinsic value." | |
| IceDane is offline | |
| | #24 |
| Guest Join Date: Aug 2001
Posts: 4,923
| First of all, I just want to say that there is nothing at all wrong with learning C++ as a first language. It may be difficult to master every single aspect of the language, but by no means does that somehow make it unsuitable for beginners. The standard template library makes things easy, as well, since it frees the programmer from having to work directly with raw char* strings and arrays, and so writing bug-free code isn't really that difficult, right from the start. That said, there are certainly much 'easier' languages available to newcomers, but IMO, not nearly as rewarding (generally speaking, of course) as starting out with such a powerful language. Case in point, I've noticed that the transition from C++ to other languages tends to be much easier than vice versa. I do realize that it's a contentious subject, of course, so I just want to stress that such a conclusion is, quite naturally, highly subjective. |
| Sebastiani is offline | |
| | #25 |
| Rampaging 35 Stone Welsh Join Date: Apr 2007
Posts: 2,927
| Noone will ever master every aspect of C++ or any other language for that matter. I've been programming computers for nearly 30 years, and in C/C++ for 15, and there are still areas of the language that I have never had to use, let alone master.
__________________ He is free, you say. Ah! That is his misfortune… These men… [have] the most terrible, the most imperious of masters, that is, need. … They must therefore find someone to hire them, or die of hunger. Is that to be free? - Simon Linguet |
| abachler is offline | |
| | #26 | ||
| Guest Join Date: Aug 2001
Posts: 4,923
| Quote:
I don't know - it took me about a hour and a half to master BASIC, and I'm pretty sure I didn't miss anything. ![]() Quote:
You look too young to be 50, abachler. Unless you're saying you started programming when you were, like, 10. | ||
| Sebastiani is offline | |
| | #27 |
| Algorithm Dissector Join Date: Dec 2005 Location: New Zealand
Posts: 2,476
| Is starting at a rather young age really that hard to believe?
__________________ My homepage Advice: Take only as directed - If symptoms persist, please see your debugger |
| iMalc is offline | |
| | #28 |
| Guest Join Date: Aug 2001
Posts: 4,923
| Maybe not these days, but back in 1979 I think that would have been an exceptional case. In fact, the first PC I ever saw was like, back in 1983, and the owner had one simply because she was a chemist and needed it for work-related processing. And it wasn't at least another 10 years before I noticed anyone else having one. Hell, I didn't even own, much less know how to use, a computer until maybe '98 or '99! I was a bit behind, though. |
| Sebastiani is offline | |
| | #29 | |
| Ex scientia vera Join Date: Sep 2007
Posts: 426
| Quote:
__________________ "What's up, Doc?" "'Up' is a relative concept. It has no intrinsic value." | |
| IceDane is offline | |
| | #30 | ||
| Rampaging 35 Stone Welsh Join Date: Apr 2007
Posts: 2,927
| Quote:
Quote:
__________________ He is free, you say. Ah! That is his misfortune… These men… [have] the most terrible, the most imperious of masters, that is, need. … They must therefore find someone to hire them, or die of hunger. Is that to be free? - Simon Linguet | ||
| abachler is offline | |
![]() |
| Tags |
| c++, first language, newbie |
| Thread Tools | |
| Display Modes | |
|
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Another: "Should I learn a certain language as a beginner" thread. | Banned | General Discussions | 15 | 08-09-2009 11:20 AM |
| The value of learning a new programming language | h3ro | General Discussions | 21 | 06-13-2009 01:48 AM |
| ASM to C language | TAZIN | C Programming | 22 | 06-03-2009 06:29 AM |
| God | datainjector | A Brief History of Cprogramming.com | 746 | 12-22-2002 12:01 PM |
| bubble sort in assembly language!!!!!! | lorenzohhh | C++ Programming | 1 | 04-15-2002 08:30 PM |