![]() |
#1 | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Mar 2006
Location: ,
Posts: 4,613
|
![]() I found this funny and quite eloquent. In this MSDN walkthrough article there are alternative samples in different COM-aware languages. This is one of them in C#:
Code:
using System; using SideBySideLib; class Example { static void Main() { var obj = new SideBySideClassClass(); Console.WriteLine(obj.Version()); Console.ReadLine(); } } Quote:
__________________
Life starts every day anew. Prospects not so good... |
||
![]() ![]() |
|
![]() |
#2 | ||
![]() ![]() ![]() ![]() ![]() Join Date: May 2009
Location: Olean, United States
Posts: 20
|
![]() C# is great and so much more time efficient. But I'll always have a special place in my heart for C++, there is something that just looks so elegant about how complicated it is.
Quote:
|
||
![]() ![]() |
|
![]() |
#3 | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Mar 2006
Location: ,
Posts: 4,613
|
![]() I like C, and it was my first language (well second after QBasic really), but I never really got to learn and use the C++ superset. For a systems programming language with modern features, I think it would be much better if C++ were replaced with D (not gonna happen):
http://www.digitalmars.com/d/
__________________
Life starts every day anew. Prospects not so good... |
||
![]() ![]() |
|
![]() |
#4 | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Feb 2009
Location: Dog City, Cayman Islands
Posts: 107
|
![]() I hate 'em both.
BASIC FTW! |
||
![]() ![]() |
|
![]() |
#5 | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Mar 2006
Location: ,
Posts: 4,613
|
![]() Aw man I hate Basic syntax. Dim, Call, Sub, Function, line breaks...? Eew. :P
__________________
Life starts every day anew. Prospects not so good... |
||
![]() ![]() |
|
![]() |
#6 | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: May 2005
Location: Nitra, Slovakia
Posts: 6,533
|
![]() does basic even support objects?
__________________
![]() |
||
![]() ![]() |
|
![]() |
#7 | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Mar 2006
Location: ,
Posts: 4,613
|
![]() Well there are thousands of different little-known languages in the Basic family alive today, they only have the keywords in common.
As for (Microsoft) Visual Basic .NET, it supports objects as per the .NET Framework just like C#, actually in principle you can do with it whatever you can do with C# (except some fringe features), you can really translate between the two line by line most of the time, and MSDN always has samples for both C# and VB on each page. But it was C# that was designed as the main .NET language, VB.NET was made afterwards as a way to accommodate programmers of previous versions of VB into the new platform. As for Microsoft Visual Basic 6.0, it did support objects partially, but without inheritance, only one default constructor that couldn't have any paramters... But most VB programmers never created their own objects besides GUI Forms, unless they needed to author a COM/ActiveX component. And because of the Basic philosophy of "making things easier" for beginners, Forms aren't treated like classes even though they're derived classes under the hood, and an instance is created automatically with the name of the class, so when VB programmers move to .NET they don't even understand the difference between a class and an instance of it. Basic should be killed with fire. :P
__________________
Life starts every day anew. Prospects not so good... |
||
![]() ![]() |
|
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
VERSUS articles | red_avatar | Abandoned Times | 11 | 21-04-2009 02:55 AM |
Swiss Versus Sean | swiss | Music, Art, Movies | 107 | 28-08-2006 07:09 PM |
Magic Versus Swiss - Round 2 | swiss | Music, Art, Movies | 125 | 16-11-2005 12:56 PM |
Magic Versus Swiss - Round 2 | swiss | Music, Art, Movies | 46 | 09-11-2005 07:11 PM |
|
|
||
  |