C#: Best of both?

Tomi

Member
Jan 18, 2001
59
0
0
Hi all,

IMHO is C# best of java and C++! It is fully OOP with the speed of C++.

What do you think about? Will you take a look on C#?

Tom
 

KB

Diamond Member
Nov 8, 1999
5,404
386
126
Nope, C# does not have the speed of C++. C# is a language developed for the .Net framework which executes in a Runtime environment similar to Java's Virtual Machine (sorta). This means it is going to be about as slow as java, but it may be a little faster because it is tailored for windows. C# does not have its own API, it must use the .Net framework, so learning C# isn't as important as learning the framework. I will look at C# or VB/.Net because the .Net framework does have a lot of promise.
 

Descartes

Lifer
Oct 10, 1999
13,968
2
0
I've been using C# for over a year, and I think it's a great language.



<< C# is a language developed for the .Net framework which executes in a Runtime environment similar to Java's Virtual Machine (sorta). This means it is going to be about as slow as java, but it may be a little faster because it is tailored for windows >>



Actually, it should be quite a bit faster than Java as it is JIT compiled.

I think the real question is, will you learn .NET? I think if you're a developer, you're doing yourself a serious disservice by not learning .NET, especially if you're a windows developer.
 

DaveSimmons

Elite Member
Aug 12, 2001
40,730
670
126


<< I think the real question is, will you learn .NET? I think if you're a developer, you're doing yourself a serious disservice by not learning .NET, especially if you're a windows developer. >>



It looks promising for developing corporate Windows apps since you can control the machines and ensure the .net runtime is installed. It also looks like a big improvement for server programming, at least for Win2K with IIS.

For people like me doing Windows shrink-wrap / end-user development the case for .net and C# is currently much weaker, since our customers have a mix of old and new machines and fast and slow net connections. Telling someone they need to download and install an XX MB .net runtime package (assuming it's even made available for Win95 or 98) could lose us a customer. Or telling them they need to upgrade their computer because .net requires XX MHz processor and YY MB of RAM to run acceptably.