How many of you guys prefer coding in C#? I feel that C# is the best language for quickly coding programs for windows, and with managed directx there's tons of awesome stuff you can do. I just started my computer-education this autumn, and we're being forced to make stuff in java. Java and C# are pretty much identical, only C# has more functionality (WHY doesn't java have properties? X| ), has the infitely superior development environment ('cause remembering the syntax of your programming language is SO last paradigm), and, in my experience, runs a good deal faster than java.
Name:
Anonymous2005-11-01 23:46
Ugh you guys prove yet again that entry level computer science education fails it at teaching programming.
Name:
Anonymous2005-11-02 20:10
>>40
No, stupid. It's the same. It'll be legible and less error-prone the day you aren't using implicit variables and magic operators.
Name:
Anonymous2005-11-04 1:22
C# in ASP.NET Wo0t! EAT SHIT MICROSOFT your MSDN refrence library sux.
Name:
Anonymous2005-11-04 9:27
>>42
implicit variables and magic operators are convenient -- for me, especially when text parsing
every language has implicit variables. functions can be counted as variables too.
Name:
Anonymous2005-11-04 9:44
every language has implicit variables
Elaborate.
Name:
Anonymous2005-11-04 10:10
A function with an arity of zero can certainly be considered a constant, but how are they variables?
Name:
Anonymous2005-11-04 10:39
FUCK FINE W/E
Name:
Anonymous2005-11-04 15:54
>>46
Passing and returning functions as variables is great fun, although that's probably not what >>44 was talking about.
Name:
Anonymous2005-11-04 18:15
>>48
And not being able to do it sucks ass. I hate languages where you can't do it.
>>48
That's functions as values, not as variables.
Name:
tk2005-11-05 10:02
when i think of functions as values, i think of functional programming where you can't change a value but people still call them varaible and it is all very confusing okay
>>53
Indeed you do, and that is how they are distinct.
I think I've figured out how functions can be used as variables: if your language allows you to dynamically redefine functions. But far from every language allows that.
Most scripting languages also allow global variables, making it pointless to fake them using redefinition of functions.
Name:
Anonymous2005-11-08 22:31
C# is basically a hodgepodge of different languages. It has the versatility of C++, the RAD techniques of VB.NET, and the web support of Java. A runtime, Mono, has been created for other systems, though Microsoft should start providing it to users more freely.
Also, a free IDE, SharpDevelop, has been created for C# out of C# code. Do a Google search for info on it. Currently, it is being programmed with .NET 2.0, but the latest stable release is for .NET 1.1. Includes support for other languages, a fully functional Form Designer for C# and VB.NET, and some debugging support. Plus, it's about a thousandth the size of Visual Studio.
Name:
Anonymous2005-11-09 6:34
A runtime, Mono, has been created for other systems, though Microsoft should start providing it to users more freely.
Mono isn't developed by Microsoft.
Name:
Anonymous2005-11-09 17:01
I meant that Microsoft should start providing .NET to people more freely. Sorry for not being clear.
.net can be downloaded for free from MSDN :confused:
Name:
Anonymous2005-11-10 4:16
>>60
Sorry to break it to you, but not everyone uses Windows.
Name:
Anonymous2005-11-10 5:10
>>61
Sorry to break it to you, but MS have absolutely no interest in supporting their competitors; especially when people like the Mono project are doing it for them anyway. The best we can hope for is they don't decide to squash Mono in the courts over patent infringement.