View Single Post
  #24 (permalink)  
Old April 25th, 2005, 12:49 AM
Prashant.k.m Prashant.k.m is offline
Friend of Wrox
 
Join Date: Apr 2005
Posts: 186
Thanks: 0
Thanked 0 Times in 0 Posts
Default


First of all let me say, learning OOP is not just learing a new language. Its the way of thinking every thing in objects. Change your thinking.

Quote:
quote:Originally posted by planoie
  Visual Basic.NET is a very good language to use to put theoretical knowledge to good use. The language has a very intuitive vocabulary so that learning OOP techniques is not hampered by a language barrier. Examples of this are things like class derivation, interface implementation and member definitions:
Its true Visual Basic.NET is a very good language,
but it is one of the oddest OOP language ie, Its implemtation of OOP concepts are different, so always be cautious when you take VB.NET as you first OOP language because it is not a mature OOP language.

I can mention some issues:
  
  • A constructor is a method with name of the class in most OOP languages but VB.net has "New".
  • A Module file in VB.Net is a bit confussing in OOP implimentation
  • It Lacks Operator overloading (expected in new version)
OOPs is a concept implented by differents vendors with some variations, ie some features are missing in some while they have some other uniques. So you may have to compare these features in advanced studies.

My points go the Hotest pure ones Java/C# next choice may be C++.

THINK BIG,THINK EVERYHING AS OBJECTS.
( Identify the objects in a your problem scope, decompose your problems to Objects rather than functions...)

Prashant