Not really. Visual C# and Visual Basic are both organized the same way by Microsoft, and BASIC and C aren't all that different... I mean, they're written differently, but they're high level programming languages; fundamentally, every programming language has the same capability, since you can default to binary... :P
Oh, NO!
BASIC, Visual Basic and C# are extremely high-level. Even higher than Delphi, and that's saying something. C++ is somewhere in between ASM and Delphi, and C is very low-level.
For example, in C, this code:
Code:
MessageBox(NULL,"Read this number: "+(int)x,"Title",0);
Will take that LITERALLY and compile the string "Read this number: " somewhere, store it, add the value of X to the pointer, deference it and display it.
While in BASIC, this type of thing (albeit with the & sign) will instead copy the string into a just-in-time allocated memory area (let me tell you, these are HELL to code in C.), allocate another memory area, store the decimal-converted-to-ascii integer x in it, allocate more memory for the first string, concatenate strings, free second string, and THEN call the messagebox function.
That is the difference between hi-level and lo-level languages.
That and the way hi-level languages are unbelievably incompatible with Wine and Darwine. (Except delphi. Good choice, LU-HO!)
EDIT because I can:
I never said Visual Basic or Visual C# were high level programming languages. They're low level, object oriented programming languages;
You could not be more incorrect if you tried.
if you're programming in C++ or C for any software like the software we're making, you obviously don't know much about programming...
Have you checked my source code lately? 2200+ lines of fresh, low-level C code!
I said BASIC and C were both high level programming languages.
High level? Basic: Sure, C: Absolutely no way on this earth, sonny
You're a moron. Get over yourself and learn to use a higher level of sarcasm.
Oh wow. Sarcasm grew to level 17! Sarcasm learned "Torment"!
it kind of annoyed me to see my comments slandered by retards.
A direct insult like this is against the forum rules.
I shall not bump this thread, obviously it will just top off the flamewar.
And another edit:
Just because you can't use W.I.N.E. with a .NET language doesn't mean you can't compile your software to work on all platforms by using multiple compilers. It's not the user's responsibility to translate your software anyway. Honestly, if your reason for telling us to use C++ for simple tools is only backed up by a platform-related argument, you need to be locked up in a padded room.
1. There are NO linux compilers for .NET. It is a microsoft "technology" and there's only microsoft compilers for it.
2. No, he doesn't need to be locked in a padded room. That's for people who think Visual C# is low-level and more portable than C...