Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Dec 3rd, 2007, 11:25 PM   #1
Kuryn
Newbie
 
Join Date: Dec 2007
Posts: 14
Rep Power: 0 Kuryn is on a distinguished road
C# vs C++ Career Move

I was wondering which language would be best to use for a career move? C# or C++?
Kuryn is offline   Reply With Quote
Old Dec 3rd, 2007, 11:42 PM   #2
Wizard1988
Professional Programmer
 
Wizard1988's Avatar
 
Join Date: Oct 2005
Location: Chitown
Posts: 417
Rep Power: 4 Wizard1988 is on a distinguished road
Send a message via AIM to Wizard1988
Re: C# vs C++ Career Move

Depends what will be doing. Will you be programming 3D games and such? then go with C++. Windows applications? then C#
__________________
JG-Webdesign
Wizard1988 is offline   Reply With Quote
Old Dec 4th, 2007, 8:06 AM   #3
Infinite Recursion
Programming Guru
 
Infinite Recursion's Avatar
 
Join Date: Jul 2004
Location: United States
Posts: 3,467
Rep Power: 8 Infinite Recursion is on a distinguished road
Send a message via MSN to Infinite Recursion Send a message via Yahoo to Infinite Recursion
Re: C# vs C++ Career Move

A few years ago I switched my focus from C/C++ to C#. Mainly because I switched gears to writing web-based applications and services. No regrets. However, if you can, it would be beneficial to know C++ AND C#.
__________________
http://jasonpowers.net

"There are a thousand hacking at the branches of evil to one who is striking at the root."
Infinite Recursion is offline   Reply With Quote
Old Dec 4th, 2007, 11:44 PM   #4
Jimbo
Battle Programmer
 
Jimbo's Avatar
 
Join Date: Feb 2006
Location: Bellevue, WA, USA
Posts: 763
Rep Power: 3 Jimbo is on a distinguished road
Re: C# vs C++ Career Move

Quote:
Originally Posted by Infinite Recursion View Post
However, if you can, it would be beneficial to know C++ AND C#.
++
It's probably not necessary to be an expert in both, but knowing how to use each and how some of the semantics are the same or different is probably useful. That said, focus on the language that gets you into the job you like more.
__________________
<insert disclaimer here>
<insert shameless plug for Visual Studio here>
Jimbo is offline   Reply With Quote
Old Dec 4th, 2007, 11:46 PM   #5
Kuryn
Newbie
 
Join Date: Dec 2007
Posts: 14
Rep Power: 0 Kuryn is on a distinguished road
Re: C# vs C++ Career Move

Well thats what i'm trying to do now. but at the same time I wanna use directx 10 to be a game programmer but at the same time stop worrying about MFC, WTL, Win32 C API, etc. But then again I wanna learn COM and Windows Shell programming. I'm so confused with what I wanna do
Kuryn is offline   Reply With Quote
Old Dec 5th, 2007, 12:09 AM   #6
lectricpharaoh
Caffeinated Neural Net
 
lectricpharaoh's Avatar
 
Join Date: Jun 2005
Location: Dry west coast of Canada
Posts: 1,038
Rep Power: 5 lectricpharaoh will become famous soon enough
Re: C# vs C++ Career Move

Bear in mind that you can adopt C#, and still use C++ where the situation requires it. If you're wanting to write DirectX apps, remember that Managed DirectX is there, and constantly improving. For many games, it's fast enough, and it's a lot easier to learn than native DirectX. Don't forget that if there's something you want to do with the Win32 API in C#, but there's no direct support for it, you can use p/invoke to cross the managed/unmanaged code boundary (though there is a slight performance hit).
__________________
And once again, Probability proves itself willing to sneak into a back alley and service Drama as would a copper-piece harlot.
- Vaarsuvius, Order of the Stick
lectricpharaoh is offline   Reply With Quote
Old Dec 5th, 2007, 12:13 AM   #7
Kuryn
Newbie
 
Join Date: Dec 2007
Posts: 14
Rep Power: 0 Kuryn is on a distinguished road
Re: C# vs C++ Career Move

Quote:
Originally Posted by lectricpharaoh View Post
Bear in mind that you can adopt C#, and still use C++ where the situation requires it. If you're wanting to write DirectX apps, remember that Managed DirectX is there, and constantly improving. For many games, it's fast enough, and it's a lot easier to learn than native DirectX. Don't forget that if there's something you want to do with the Win32 API in C#, but there's no direct support for it, you can use p/invoke to cross the managed/unmanaged code boundary (though there is a slight performance hit).
MDX is gone from the SDK from the recent one. But meh I'll never get a job as a C++ game programmer. And C++/CLI isn't all that easy its even harder than native C++. I guess I will make my venture through the managed world and still use C++ when I need it. I just hope I didn't make the wrong choice down the line.
Kuryn is offline   Reply With Quote
Old Dec 5th, 2007, 12:55 AM   #8
Wizard1988
Professional Programmer
 
Wizard1988's Avatar
 
Join Date: Oct 2005
Location: Chitown
Posts: 417
Rep Power: 4 Wizard1988 is on a distinguished road
Send a message via AIM to Wizard1988
Re: C# vs C++ Career Move

I believe MDX is now XNA.
__________________
JG-Webdesign
Wizard1988 is offline   Reply With Quote
Old Dec 5th, 2007, 4:56 AM   #9
lectricpharaoh
Caffeinated Neural Net
 
lectricpharaoh's Avatar
 
Join Date: Jun 2005
Location: Dry west coast of Canada
Posts: 1,038
Rep Power: 5 lectricpharaoh will become famous soon enough
Re: C# vs C++ Career Move

Yeah, what Wizard1988 said. XNA is essentially the next version of Managed DirectX.
__________________
And once again, Probability proves itself willing to sneak into a back alley and service Drama as would a copper-piece harlot.
- Vaarsuvius, Order of the Stick
lectricpharaoh is offline   Reply With Quote
Old Dec 5th, 2007, 5:12 PM   #10
King
Professional Programmer
 
King's Avatar
 
Join Date: Jan 2006
Location: Ontario, Canada
Posts: 377
Rep Power: 0 King is an unknown quantity at this point
Re: C# vs C++ Career Move

Quote:
Originally Posted by Kuryn View Post
I guess I will make my venture through the managed world and still use C++ when I need it. I just hope I didn't make the wrong choice down the line.
It's not like you can't go back. My first job i was wring C# and for my job now I write code in C# and C++ (depending on the project). If you get a job in C# for a couple years, there is no reason you can't get a job in C++ after that. Most programmers are skilled in more than one language, and if not they can usually learn another language or brush up on there skills in another language quite quickly.
__________________
I am Addicted to Linux!
King is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Software Engineering – Most Overrated Career? exor_one Coder's Corner Lounge 18 Jan 9th, 2008 2:33 AM
Career guidance - SCJP funkey_monkey Community Introductions 6 Oct 20th, 2007 11:55 PM
Starting a career... start-ups worth it? Jimbo Coder's Corner Lounge 12 Nov 2nd, 2006 12:23 PM
How do u make the mousse move? hervens48 C++ 5 May 18th, 2006 2:09 AM
Career path question for the experienced members... Kami Coder's Corner Lounge 1 Jan 31st, 2006 7:53 AM




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 12:56 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC