Hi Erwin,
If you had just looked around a bit, you would have easily found answers to your qu and wouldn't need to ask some of tehse fundamental things. Anyways here are some answers:
1) Is it a compiled language or is it interpreted?
C# is compiled. You need a csharp compiler [csc.exe] which is freely downloadable with the .NET SDK.
2) What is its relationship to ASP .NET? I hear about the 2 together a lot. Do I have to learn both?
C# and ASP.NET are two different things. ASP.NET is for web programming. ASP.NET lets you seprate the UI from the code. The code part si written separately in what is called the code behind from the html part. Codebehind can be written in any language supported by the .NET platform. [C# is one of them]
3) I hear that web apps can be written with C#, but can it be used to write stand alone apps as well? And client server apps also?
Yes, sure C# is used for such apps.
4) I hear C# is Microsoft's version of Java after their attempt with J++. How does it compare to Java in performance, speed of development, ease of learning, enterprise capability, security, etc? I ask this because I'm thinking of learning either C# or Java so knowing the pros and cons of both will help me decide.
Lots of differences. Superficially they appear identical, but the internal GC algorithms to the nature of compilation/interpretaion is different. C# is compiled, so it wins in terms of speed and performance over java.
Ease of learning - both should be ok since you are from the C++ background.
5) Will a C# app run on non-Microsoft platforms like Unix, Mac?
Yes it will run on Unix and Mac OS.
6) Is it low level (powerful) enough to use for game development such as action games with lots of animation or should I use C and C++ for this?
It depends, but if you are very concerened about performance then C++ would be my choice over Java and C#.
HTH,
Dolly
Main Topics
Browse All Topics





by: WiBPosted on 2004-05-20 at 01:09:30ID: 11115384
Well :)
I won't answer your questions, because everybody here can (and will) do it.
And because real proframmer can't limit himself knowing only 2-3 programming languages.
But if the only your purpose is to develop action games, I wouldn't choose C#.