Well with the way things are going in the slumping economy and the Fall of IT I am not surprised that many people are going back to schools....well my Q is whats the point of going back to school and learn C++....what are you going to do with it...there are trillions of people who already know...(I know the population on earth is > 6billion)...but neways...C++ is great....
Exception Handling. Error Handling. Debuging Features. Garbage collection. Multiple Inheritance. Operator Overloading. Execution time performance. Platform Independence. Interfacing to hardware. Support for GUIs. OOPs Design. Pointers, References. Object Slicing. Compiler/Interpreter Driven. Dynamic memory.
If I were to design a programming language from ground up I would look for something with these features:
1 . A true OO based language like Java with a true OO hierarchy. 2 . Support for GUI like VB. 3 . Efficiency of C. 4 . Programmer flexiblity like C++. 5 . Platform independence of Java. 6 . Data types can be primitive as well as
Classes, providing more support for
programmers like Java. 7 . Automagic Garbage collection of Java.
Use of Multiple inheritance(MI): If we think about it, how many cases and what practical situations would you use MI.I also think it is not a very good OOPs design, if you have to come up for MI unless it cant be avoided.C++ does handle it very well by providing Virtual Base Classes but if you look at java, most of the time you can still incorporate MI in java using Interfaces. Operator Overloading: I dont know why, but never in my life did Ihad to write a program where I used operator overloading, so clearly this cannot be a criteria to decide is a language is good or not.
For all you geeks if I offened any of you about your favorite programming language please excuse me, but I love all languages.
Well with the way things are going in the slumping economy and the Fall of IT I am not surprised that many people are going back to schools....well my Q is whats the point of going back to school and learn C++....what are you going to do with it...there are trillions of people who already know...(I know the population on earth is > 6billion)...but neways...C++ is great....
Look for these features:
:
Exception Handling.
Error Handling.
Debuging Features.
Garbage collection.
Multiple Inheritance.
Operator Overloading.
Execution time performance.
Platform Independence.
Interfacing to hardware.
Support for GUIs.
OOPs Design.
Pointers, References.
Object Slicing.
Compiler/Interpreter Driven.
Dynamic memory.
If I were to design a programming language from ground up I would look for something with these features
1 . A true OO based language like Java with a true OO hierarchy.
2 . Support for GUI like VB.
3 . Efficiency of C.
4 . Programmer flexiblity like C++.
5 . Platform independence of Java.
6 . Data types can be primitive as well as
Classes, providing more support for
programmers like Java.
7 . Automagic Garbage collection of Java.
Use of Multiple inheritance(MI):
If we think about it, how many cases and what practical situations would you use MI.I also think it is not a very good OOPs design, if
you have to come up for MI unless it cant be avoided.C++ does handle it very well by providing Virtual Base Classes but if you look at java, most of the time you can still incorporate MI in
java using Interfaces.
Operator Overloading:
I dont know why, but never in my life did Ihad to write a program where I used operator overloading, so clearly this cannot be a
criteria to decide is a language is good or not.
For all you geeks if I offened any of you about your favorite programming language please excuse me, but I love all languages.