> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Subhobroto Sinha > Sent: Wednesday, November 17, 2004 1:02 PM > To: [EMAIL PROTECTED] > Subject: [ilug-cal] Re : On VB, OOPs and jolly discussions > [was ->A syllabus based query] > > > >>I may humbly point out that VB is probably the most > usable RAD > > Ofcourse ! VB does have a very gentle learning curve > for beginners in GUI design, but you missed my point - > I was talking about VB 6.0. > > VB6 is *obsolete* and incorporating an obsolete > language in curiculla is *bad*, specially in a > technical university mainly churning out software > developers. Hmm, let's not get drawn into M$ product naming.
> > But I am still against making students learn a > proprietary language. Cos. like TCS develop using > Delphi. > Cognizant/Infosys/M$ etc mainly use MFC/C/C++. That's some serious market research :) > Just spell out the full form of BASIC for me, and you > see why ;) Ahh, that's an old issue. BASIC is quite good for people who want to write a program to get their job done (or their itch scratched). And it is also good for demonstration. > I am sorry, but this is what *many* people get wrong. > > C++ != C + OOP. > > C++ is a radically new language, but also compatible > with C. Infact C++ is not compatible with the latest > C99 standard for the C Language. Yep, I guess that's the reason Dr. Stroustrup originally called it C with classes :) > >> For example, what is the use of public functions > for structures in C++ ? > > I could not get you here ! > > Unlike C, structures are *not* just "plain old data > types". C++ structures are *same* as classes - only > that default visibilty is public and private > respectively.. > If you mean to say that because member fields of a > structure are public, and thuswe can change them > globally instead of using functions to do so, well, I > can atleast think of a dozen reasons why that will be > a disastrous design decision. > The most important of all would be reusability and > data integrity. Precisely! My point being, if structures are supported because of compatibility issues, then structures should look like C structures. There is no point in letting them having functions, people should be forced to use classes instead. Personally speaking, I do not want to take a stand on WBUT's syllabus, simply because I'm a student of this University right now, and it's not proper for me to comment. However I participated in the original thread purely on the prerogative of being a participating member of the Indian FLOSS community, on the possible FLOSS alternatives to the syllabus currently being followed at Indian colleges. There will be no forthcoming views from me on the topic of WBUT's syllabus. However I'll gladly participate in the discussion to find alternatives. Thank you Soumyadip Modak --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.781 / Virus Database: 527 - Release Date: 21/10/2004 -- To unsubscribe, send mail to [EMAIL PROTECTED] with the body "unsubscribe ilug-cal" and an empty subject line. FAQ: http://www.ilug-cal.org/node.php?id=3
