PDA

Click to See Complete Forum and Search --> : What exactly is C#?


Hastings
Mar 7th, 2002, 08:18 PM
just a question.

chrisjk
Mar 7th, 2002, 08:19 PM
New version of C++ and a part of Visual Studio .NET by all accounts

filburt1
Mar 7th, 2002, 08:20 PM
More like MS's version of Java *ick*

JungleMan
Mar 7th, 2002, 09:12 PM
Simplified C++, it's a Java competitor

It's a great transition between VB and C++

Gimlin
Mar 7th, 2002, 09:24 PM
Easy as VB useful as C++?

made_of_asp
Mar 7th, 2002, 09:45 PM
does C# still need runtimes or is it just VB.NET?
does C++.NET use runtimes? if it does .NET is pretty useless

DevGrp
Mar 8th, 2002, 03:01 AM
All languages that target the .NET Framework requires the 21meg .net redistributables.

Its just like Java with the JVM, pretty soon it'll become standard in future releases of Windows.

thinktank2
Mar 8th, 2002, 04:55 AM
Originally posted by filburt1
More like MS's version of Java *ick*

A Java Program runs in a virtual sandbox.

A C# Program runs in any system that has a .NET Runtimes installed.

A Java Prog is compiled to byte codes.

C# programs are compiled to IL .

That's the major difference to boot with..

Further.. Anything that can be done with C# can also be done with the other .NET languages.

For the java platform, only language that can be used is JAVA.


The version of Java for the .NET is called J# and I think it's microsoft's partner that's developing it.

Scott Penner
Mar 8th, 2002, 10:09 AM
C# was definitely targeted to knock out Java.

All the "differences", like byte code vs. IL, were made to avoid a lawsuit from Sun. In fact, the company line on C# would probably be that C# is not at all similar to Java (ha ha ha).

Of course the syntax is slightly different. MS has embraced and replaced Java like they do most other good idea.

Regardless, I think C# is pretty dang cool.

This technology is far from being "useless". If you plan on programming in Windows in the future, you will have to use it. All the Windows API in the future will be released as .NET assemblies, not as C++ libraries. If you want to stick with C++, you can program for Linux; I think they have something like a .5% install base!!! :p

JoshT
Mar 8th, 2002, 11:39 AM
Actually, C++ will be around for a long time as there's lots of embedded or non-PC development with it, and Win32 system's programming (drivers) will still need it.

made_of_asp
Mar 8th, 2002, 05:05 PM
Assembler & C will probably live long long. Assembly will live forever though. :) What was .NET made on? What was windows made on?
C++ might die off some time. :(

.NET is not nearly as powerful as C and Asm. So .NET will probably die some day too :(

Serge
Mar 8th, 2002, 05:52 PM
made_of_asp you sound to me like a very narrow-minded person (no offense).

Microsoft is making sure that .NET becomes the standard platform, so talking about .NET dying is the same as talking about Miscrosoft dying.

gijsj
Mar 8th, 2002, 06:39 PM
thinktank2

" Anything that can be done with C# can also be done with the other .NET languages"

That's not entirelly true. All .NET languages should be CLS complient, that doesn't mean they have the exact same capabilities.


"The version of Java for the .NET is called J# and I think it's microsoft's partner that's developing it."

J# is developed by a Microsoft product team.



All

C# will be the language of the future in the managed world but there is still an unmanaged world out there and there always will be. The world of Asm, C, C++ but that's targetting a whole different thing. You're not going to write a device driver in C# as you're not going to write a e-commerce system in asm.

So you guys are comparing two totally different things here !

made_of_asp
Mar 8th, 2002, 07:46 PM
Serge

I don't very know much about .NET though a couple of my friends have it. :)

I think that C/C++ were the most successful high-level languages so far.

.NET uses runtimes. It will take years and years to upgrade. Some people are stick stuck on DOS. For me, i am not moving .NET until these runtimes will be everywhere (just like VB6). Also i don't like the Win95 being left out cause lot's of people are using it. :)

oh yeah and is it possible to write on OS with .NET languages ( C#.NET, VB.NET and C++.NET). I wonder if you can. :P

No offence to anyone who likes, but i am not moving to .NET until it becomes popular. I might use ASP.NET though, looks pretty cool. :)

Thanks for any help

nabeels786
Mar 8th, 2002, 08:44 PM
windows was mostly written in c++

im playing around with c# now, i like it so far

thinktank2
Mar 9th, 2002, 06:11 AM
Originally posted by gijsj

"The version of Java for the .NET is called J# and I think it's microsoft's partner that's developing it."

J# is developed by a Microsoft product team.


Sorry, I was confused with the .NET implementation in JAVA.

http://www.halcyonsoft.com/news/javadotnet.asp