How to Find and Land a Microsoft .NET Development Job Learn senior developer secrets & take your career to the next level

16Dec/104

How to Transition from C++, Delphi, or VB6 to C#

If you really want to move from an older programming language to C#, it can be a bit daunting at first. There are tutorials here and there, but what you probably want to know is -- how is it different from what I already know?

I've compiled a list of resources to help you out.

Great books

C# 4.0 in a Nutshell: The Definitive Reference
This is the book I turn to for answers all the time. It’s a very matter-of-fact book with no fluff.

Head First C#
I’ve not personally read this book, but it has been highly recommended as a good beginner book to learn the basics of C#.

Great websites

Visual C# Developer Center
Features tutorials and “How Do I?” videos for beginners and experts.

C# Corner
A community-driven site featuring tutorials and articles about various C# topics.

C# Programming Guide
Detailed information on key C# language features.

C# for C++ Developers
A very easy to read table from the MSDN library detailing the basic differences between the two languages.

Top Ten Traps in C# for C++ Programmers
An article from MSDN Magazine. It's old, but it still has some good information.

C# for Delphi Developers
A great resource detailing some of the differences. It's also worth noting that Anders Hejlsberg was the chief architect of Delphi before moving to Microsoft to become the lead architect of C#.

C# for VB6 Developers
C# and Visual Basic are very different languages...

Challenges

1. The "Hello, World" app. You have to write this one to get started.

2. Convert one of your smaller projects from the language you know to C#.

3. Start studying for a MS certification. Whether you get it or not, the process of studying will help immensely.

I hope this helps those of you who are wondering how to get started with this process!

Tagged as: , , , Leave a comment
  • http://topsy.com/shoveitfizzbuzz.com/2010/12/how-to-transition-from-c-delphi-or-vb6-to-c/?utm_source=pingback&utm_campaign=L2 Tweets that mention Shove It, FizzBuzz!  How to Transition from C++, Delphi, or VB6 to C# — Topsy.com

    [...] This post was mentioned on Twitter by Dave Haynes, Shove It, FizzBuzz. Shove It, FizzBuzz said: How to Transition from C++, Delphi, or VB6 to C# – http://bit.ly/fiyJLV #csharp #vb6 #delphi #c++ [...]

  • Doug

    The language issues are trivial. Where you’ll spend most of your time is hunting through the libraries (or search MSDN) for a class that does what you want. A big part of that is groking the lingo. Microsoft has a free version of Visual Studio for C#. I would download that and start with simple console (command line) apps. Try building a parser that takes input such as “one” and returns 1. You know, the CS101 stuff.

  • Dave Haynes

    Yeah, you can download Visual Studio Express here:
    http://www.microsoft.com/express/

  • http://www.google.com/ Gracelin

    Holy sihiznt, this is so cool thank you.

  • http://www.google.com/ Giggles

    I love reading these aritlces because they’re short but informative.

Switch to our mobile site