IMHO, C++ is a programming language that people should learn only AFTER they learned C (for understanding core programming concepts, and especially memory related issues), and Java (for understanding object oriented aspects). Learning C++ as you first language can be very confusing, since it has a lot of quirks that are not easy to understand (like the differences between objects and pointers to objects, templates, etc.). It is also harder to debug it.
I'd give it 10 for flexibility, 6 for user-friendliness
2006-06-25 21:40:26
·
answer #1
·
answered by mikos 3
·
0⤊
0⤋
Basic knowledge of C++ is probably a 5. Just because some pointer (adresses of memory) topics are covers.
But when you get into object oriented and more in-depth into pointers. Different data stractures - like linked lists, dynamic arrays, inheritance, classes, and so on. This becomes pretty difficult. You can look what these terms mean. So all of these things can be pretty difficult to learn, especially hard learning how to manage different memory locations with pointers. The reason is because, if you access the memory location that you are not suppose to, C++ throws a Segmentation Fault error. This is it. The error does not tell you where the problem has occured and can be very difficult to fix. So the best solution to this problem and a good programming practice is compile and run the program before making any significatn changes to it. Make sure it runs, and then build step-by-step from there.
I'd give it a 10.
But C++ is a good language to learn, b/c then you will have easier time learning other languages like Java and Perl. Struggling with C++ enough will make learning other easier.
2006-06-26 04:36:21
·
answer #2
·
answered by demaman 3
·
0⤊
0⤋
It depends on what background you come from. If you are a CS grad student(or soemthing like that) you might find C++ easy to learn considering you've done somehting like C/Java. I _might_ be difficult for you to learn C++ if you've gone through high level leanguages like Python, where the language does most of the dirty work for you. Any way learning C++ alone is not of much help. You have to learn using the STL if you want to really be a better C++ programmer(IMHO, otherwise you're still mostly programming in C ;-)). and learning STL *will* take some time
2006-06-26 05:43:52
·
answer #3
·
answered by rave_hanker 2
·
0⤊
0⤋
It is not so hard as it require the ability to analise and use it. When ever u learn a new concept u have to use it in different situation (someother method/format). This makes u learn throughly but not faster. U can speed up learning once u r familiar with the basic terms and methodlogies. For a begginer i rate 4.
2006-06-26 04:44:40
·
answer #4
·
answered by ♥sabari♥jpradha♥ 2
·
0⤊
0⤋
Not too difficult, really.. I suppose you'll need to know at least C++ if you wanna work on programming later on.. All other programming languages share some things in common - logic, structure, etc..
You may even want to learn C first, it might probably be easier for you to catch up on C++ later on..
Since you've asked to rate, I'd say 6 for any beginners.
All the best!
2006-06-26 04:29:36
·
answer #5
·
answered by dt_aiying 2
·
0⤊
0⤋
Yes, but not overly so. Those things most useful tend to cost more in effort. Difficulty to learn properly = 7, Usefulness = 9. A good investment, I think.
2006-06-26 11:42:55
·
answer #6
·
answered by griz803 5
·
0⤊
0⤋
It is very hard because you should control any thing in your program.But there are some good reasons to use it: 1. compiled program in C++ need fewer memory to run
2. You can control Hardware
3. You can do all the things that you want
I give it 10!!!
2006-06-26 04:29:15
·
answer #7
·
answered by Anonymous
·
0⤊
0⤋
Not very hard depend on your ability how good you are in understanding the concept of c++. Remember no one came with C++ know how. We learnt it too. So go for it and learn. good luck
2006-06-26 04:34:17
·
answer #8
·
answered by Joe_Young 6
·
0⤊
0⤋
its not as hard as some languages also when using c++ u find errors while ur writing the program instead of waiting till the end
2006-06-26 04:25:17
·
answer #9
·
answered by macgod1981 2
·
0⤊
0⤋
its not hard to learn it,but implimentation is little hard as complex discription we have to define always. i give 5.
2006-06-26 04:26:36
·
answer #10
·
answered by Dj Div 5
·
0⤊
0⤋