Re: help; Is C soon to be the programming lang. of the past?
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
Reply to: