Dear Members
The Group Discussion Starts, The topic for this session is
Among all the OOPS Language, which one is the best? Why it is the best?
Let the Discussions begin....
Thanks
Admin
Dear Members
The Group Discussion Starts, The topic for this session is
Among all the OOPS Language, which one is the best? Why it is the best?
Let the Discussions begin....
Thanks
Admin
I am starting the lead for this topic in GD. My vote is for C++.C++ is the best of OOPS language.This is because of all the OOPs language the race is between Java and C++. In this C++ takes the lead and win because C++ has many features like abstract classes,multiple inheritance which Java does not have.
Good Friend the discussion has started. In my opinion Visual Basic.NET handles OOPS concept inthe best way.Though a person who is in the inital stage of learning OOPs concepts would find it difficult to handle OOPs using Visual Basic.NET it has many features once the person becomes strong in OOPs concepts.
Well, let me consider some of the languages I know. In my comparison I use C++, Java and Python(surprised? ).
Well it is true that C++ has more features than Java. (Not exactly). And for system programming C++ way of coding is ideal. C++ is very easy to learn, it's STL(standard template library) has a very good collection of datatypes and functions which are very neatly documented.
On the other hand, Java is flooded with APIs. Just too many of them. Thouh SUN Microsystems does try to standardise things, I find this API buisiness quite messy. I really like Java otherwise. One thing that demotivated from Java was Java doesn't have pointers Can't imagine coding without it!
If we just focus on OOPS cocepts alone, again C++ scores as it supports multipe inheritence, abstarct classes etc. (As mentioned by sripri).
The PYTHON scripting language too supports OOPS. And believe me it is one of the easiest and most beatiful languages I have ever come across. To find out more, do a google search!
My verdict goes to C++ and PYTHON. (I personally prefer these ahead of JAVA)
-Kalayama
[COLOR="Blue"][SIZE="2"]"If you are not living on the edge of your life, you are wasting space"[/SIZE][/COLOR]
Someone says "Impossible is nothing". The man next him says "Let me see you licking your elbow tip!"
C# does well.
Its unsafe to use pointers. thats why java does not have pointers.
but C# allows pointers concept with unsafe block to use it. and it supports most of the concepts supported by java.
Who says it is unsafe to use pointers? Honestly, ot is unsafe only if you use it wrongly. (Like addressing system memory location, ROM, overwriting a system file due to wrong usage ). Once you know how to use pointers, you will realise the power of pointers. One can do wonders!
As far as C# is considered, I consider it to be an extended version of C++ developed by M$.
-Kalayama
[COLOR="Blue"][SIZE="2"]"If you are not living on the edge of your life, you are wasting space"[/SIZE][/COLOR]
Someone says "Impossible is nothing". The man next him says "Let me see you licking your elbow tip!"
Even my voting goes for python. The main reason is because one can write crisp and short code in python .That is a logic or a program written in python is neraly 5-10 times shorter than equivalent C++ code. So naturally it takes the lead in race.
Pointers are really a great treasure posssessed by C++ and pointers are really not unsafe. It takes a programmer closer to the memory and when correct programming is done with a clear understandng of concepts it is the greatest asset of the programming language C++ as it makes the program execute faster than Java and have direct access to memory.
Hi,
Few days before, I just abastracted talk from Vincent Massol who is Java Guru(Creator of Jakarta Framework) and very well appreciated author of few books.. ( http://www.oreillynet.com/pub/au/2205)
And the discussion point was "J2EE VS .NET"... And the discussion ended as... "Its polytical choice for the PM to choose either J2EE or .NET"
Current post's subject is also like that only.... but still, I would like to comment few things...
As far as the OOPS is concerned, C# is achieving BIT more than JAVA at grammer level. As you dont have to write explicitly accessor(get and set) in C# as properties are available. But, I still believe that VB.NET/C#/JAVA all are at same level. And from the language's point of view, nothing really differiantiates among them.
I dont think that the language is the only key to be more popular among the s/w architect. Its the framework on which it has been developed, support from open source community, platform reliabilities, future orientation, backward compability would make language richer. As language grammer has got pretty less things to do with its real capability.
Note: C++ can not come into the race, because its design idea is not based upon "PURE" object orientation. As there is Concrete-MI, main() method existance is independant and so on... So the persons, who are supporting C++ should give thought again on the points I have mentioned above. (There are pretty rare applications getting developed VC++.NET and there are "NO" projects in the market where you are migrating VC++ 6.0 projects to VC++.NET)
If any C++ developers have got doubt then they should read Bjarne Strostrup's(Creator of C++) book "C++ Programming Laguage", in which he has mentioned...
"C++ is not object oriented language, but its the language which supports object orientation...."
In my view the best language amongst all oops language is none othere than java.those who said c++ were correct upto some extent.but java is god of all languages. And pointers are really unsafe.thats true.a malicious program can damage the system.it is right that pointers are very powerful,but anyway v dont miss pointers in java.so y to mess up with it. Multithreading ,packages,easy handling of exceptions,good gui,applets,interfaces etc make it the best language amongst all oops languages. If still some1 says that c++ is better than java,it may be his personal (biased)view ,and i would suggest him to switch over to java and see the benefitss.
Hi all,
Python - Very very easiest language which can be easily understand and followed by anybody. The basics, Functions, Array concepts, Declaring variables , FILE concepts, storing the values everything is in very easy to understand and apply. Less code lines, user friendly code lines, logics can be applied in very easiest understanable syntax. Very interesting language comparing to others.
**********
with Thanks and Regards,
[B][I][COLOR="DarkRed"]Anushya.G[/COLOR][/I][/B]:)
**********
Hi
Ya ofcourse Phython is good,but it is much slower than java.
lack of multiline comments in Python is also a setback
bye
:)
NEVER SAY DIE.
Python is considered to be an easy language for the novice to learn. It is also well suited for the expert in the field. It is natively object oriented and easily extendable.Ideally suited for fast and memory intensive tasks like number crunching.It has a clean and easy syntax and thus makes the development process very easy.
I agree that Python easy syntax which makes it easy to learn. But it not suited to perform tasks that rely on speed and memory like number crunching,Parallel processing,System programming, Parsing which are handled efficiently by C++. A language would be considered best only if it is able to handle even complex tasks or operations. So my vote is for C++.
hey frds..i am new member....in my view java is the best among all oops languages..ofcourse it does not support multiple inheritence but we can achieve multiple inheritence thriugh interfaces...more over usage of pointers can be avoided.......applets,web applications,web pages etc can be easily created using java with in less span of time.......more secure also....
c++ is best.. using C++ only other things came...
I go for c++,because it has data security and data binding.
I go for C++ then JAVA
because If we consider the Time and Space complexity of data structure then the C++ is more reliable and then JAVA
and there is nothing impossible with c++. perhaps this is the old one but still get its existence in to the mind of user then I go for C++ first and then JAVA
I go for C++ then JAVA
because If we consider the Time and Space complexity of data structure then the C++ is more reliable and then JAVA
and there is nothing impossible with c++. perhaps this is the old one but still get its existence in to the mind of user then I go for C++ first and then JAVA