There are three major differences between C and C#:
- C#, as implemented by Microsoft, is a garbage-collected
managed
language. This means that (allmost) all memory management is
being
taken care of by a virtual machine. No memory leaks and no
pointer
arithmetic anymore.
- .NET comes with a huge library of classes for you to use.
For
network programming, you'll want to look into the Socket
class and the
System.Net namespace
- Visual Studio is a visual IDE. This makes developing
windows
applications a lot easier.
You'll want to start off with one of the basic books geared
for C++
programmers. I have no tips on specific titles, sorry (I was
a Java
developer, so the transition is vastly different since Java
is a lot
like C#). But I do know that I've never been dissatisfied
with an
O'Reilly book, so that might be a good place to start.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the
Google Groups "C-Sharp (C#)" group.
To post to this group, send email to C_Sharp googlegroups.com
To unsubscribe from this group, send email to
C_Sharp-unsubscribe googlegroups.com
For more options, visit this group at http://groups.
google.com/group/C_Sharp
-~----------~----~----~----~------~----~------~--~---
|