God bless us all, everyone. wrote:

I had wished to ask what C# (C sharp) is supposed to mean, does it supplant or make C++ obsolete, and whether C and C++ are soon to be "on the outs."

C# is a higher-level, object oriented language that is part of the .NET Framework. As you learn more about programming you will realize that certain programming languages are just better for a person for a speciffic task and because of this fact C# has a hard time replacing languages that are innately different from it (C isn't object oriented and much lower-level so it's difficult for C to replace C# and vice versa).


C# is similar to Java than it is to C, and some people may argue that in the future, C# may replace Java. Since C# is .NET, it requires a CLR (or CLI, etc) to run its programs much in the same way Java requires a virtual machine. However, .NET has a Just in Time compilator that is able to covert code from CLR code (aka MSIL code, I will use MS names from now on) to the machines native machine code, so it's slower than Java the first time the program loads, but after the program is loaded, performance is not really an issue, compared to Java being interpreted thoughout the lifetime of the program, hence slower. There is much more to C# and .NET if you are truely interested. Do a google or browse MSDN, or the Mono Project's documentation.

Paul


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Reply via email to