C# or C++

This is a discussion on C# or C++ within the C# Programming forums, part of the General Programming Boards category; What is the difference between C#, C++ and C++.NET...

  1. #1
    Newbie
    Join Date
    Dec 2005
    Posts
    22

    C# or C++

    What is the difference between C#, C++ and C++.NET

  2. #2
    and the hat of wrongness Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    32,499
    What's the difference?
    Oh wait, you asked that already.

  3. #3
    Newbie
    Join Date
    Dec 2005
    Posts
    22
    opps, I thought I did but I forgot were I asked it, sorry

  4. #4
    Anti-Poster
    Join Date
    Feb 2002
    Posts
    1,399
    Er...since neither of them are locked, I'll reply here.

    C++ is C++. Mostly a superset of C with classes and all that. I'm sure other people are better to ask if you want a good definition of C++.

    C# is a .Net language that uses a mixed version of C++ and VB syntax. If you make CLS-compliant assemblies, you can run .Net applications on any OS that has a .Net runtime. The latest version of the CLR supports generics (kind of C++ templates) and other handy features.

    C++.Net is a terrible bastardization of C++ for the .Net world. It is awkward and difficult to work with. I suggest playing with C++.Net only if you need to make a managed wrapper for unmanaged code.
    If I did your homework for you, then you might pass your class without learning how to write a program like this. Then you might graduate and get your degree without learning how to write a program like this. You might become a professional programmer without knowing how to write a program like this. Someday you might work on a project with me without knowing how to write a program like this. Then I would have to do you serious bodily harm. - Jack Klein

  5. #5
    Registered User CompiledMonkey's Avatar
    Join Date
    Feb 2002
    Location
    Richmond, VA
    Posts
    438
    I would suggest giving C# a look. Sure, C++ is awesome to learn with, hobby with, and build applications where speed and efficiency are key. However, often in the IT space, you'll use a language or platform that is more about time to market and productivity. So you'll end up on the .NET Framework or J2EE. For this reason, I highly suggest looking into C#. You can still get at C++ type routines if you need to, but you get the ease and flexibility of .NET.

  6. #6
    Registered User
    Join Date
    Aug 2004
    Posts
    731
    I prefer C++ for when I want to target all windows (95/98 and up). Sence C++ is native it is nice sence no one has to download that 20+ mb .net framework. C++ is also very nice, sence it is a plain and out there language it can do alot of flexable things that C# can't, and yes pointers are your friend.

    C# is very easy to learn, mainly because of the intellisence, and smooth design. The intellisence takes away hours of senceless searching of functions and other such things. C# also is just easy to use, with the form creation and everything.

    C++ .net I heard is awfull. I never tried it nor do I intend to.


    All in all I would recomend learning C#, it isn't just valuable to know but it is fun. C++ is also very nice to know and can also be fun.

Popular pages Recent additions subscribe to a feed

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21