Welcome to Dream.In.Code
Getting Help is Easy!

Join 132,282 Programmers for FREE! Get instant access to thousands of experts, tutorials, code snippets, and more! There are 1,221 people online right now. Registration is fast and FREE... Join Now!




Going from C++ to C#

 
Reply to this topicStart new topic

Going from C++ to C#, or vice versa

xCraftyx
post 27 Sep, 2008 - 06:05 PM
Post #1


New D.I.C Head

Group Icon
Joined: 13 Sep, 2008
Posts: 33



Thanked 1 times
My Contributions


This is sort of a continuation of my second language post but seeing as I'm learning Java, should i learn C++ THEN C# or vice versa? gabehabe said in a post that it's easy to pick up higher level languages after learning C++ . Would it be easier to lean C++ after learning C#? Since I'm not worried about jobs right now I'm looking for what would be practical for me to learn since i don't think there's anything I would do in C++ that i wouldnt be able to do in C#...thoughts?
User is offlineProfile CardPM

Go to the top of the page

Martyr2
post 27 Sep, 2008 - 06:20 PM
Post #2


Programming Theoretician

Group Icon
Joined: 18 Apr, 2007
Posts: 5,026



Thanked 173 times

Expert In: C/C++, Java, VB, VB.NET, C#, PHP, Web Development, HTML & CSS, Javascript

My Contributions


If you are learning Java then it will be easier to first go to C++ and then C#. Remember, Java was originally based on C++ and so the syntax is very similar. It will be easier for you to pick up C++ and the concepts that it teaches you then to go to C# which is a higher level of abstraction from C++. Not to mention that if you never make it to learning C#, C++ will be of more value learning other languages instead.

smile.gif
User is online!Profile CardPM

Go to the top of the page

xCraftyx
post 27 Sep, 2008 - 06:42 PM
Post #3


New D.I.C Head

Group Icon
Joined: 13 Sep, 2008
Posts: 33



Thanked 1 times
My Contributions


Ok that makes sense, I won't fully lean Java for 2 years because of my class so I wanted to learn something at the same time. C++ is just so hard to learn lol i need a book for fundamentals and one for more advanced C++, i dont like online tuts....also the RAD aspect of C# is nice so that's also making it hard to choose..
User is offlineProfile CardPM

Go to the top of the page

Martyr2
post 27 Sep, 2008 - 06:49 PM
Post #4


Programming Theoretician

Group Icon
Joined: 18 Apr, 2007
Posts: 5,026



Thanked 173 times

Expert In: C/C++, Java, VB, VB.NET, C#, PHP, Web Development, HTML & CSS, Javascript

My Contributions


Oh, well I assumed you were on a serious path of going through Java. If you are just looking for a fun language to learn then C# can certainly be entertaining and easier to learn from the ground up. Like I said, it is a higher level of abstraction so instead of knowing how to build a string class, C# pretty much has one already for you to use so you can get more work done quicker.

But if you are serious about programming C++ should definitely be on your radar since it is a very versatile and powerful lower level language.

Good luck with whatever path you use. smile.gif
User is online!Profile CardPM

Go to the top of the page

xCraftyx
post 27 Sep, 2008 - 06:58 PM
Post #5


New D.I.C Head

Group Icon
Joined: 13 Sep, 2008
Posts: 33



Thanked 1 times
My Contributions


Thanks smile.gif , what i might do is learn the fundamentals of both and decide which one i like more. Anyone willing to share what they used to learn C++? (from beginner-adv.)

This post has been edited by xCraftyx: 27 Sep, 2008 - 06:58 PM
User is offlineProfile CardPM

Go to the top of the page

gabehabe
post 30 Sep, 2008 - 02:34 AM
Post #6


Working Girl.

Group Icon
Joined: 6 Feb, 2008
Posts: 5,402



Thanked 94 times

Dream Kudos: 2625

Expert In: Dingleberries

My Contributions


ooh, I got a mention in your post~
I'll offer you some resources.

First off, The C/C++ forum has got two pinned topics:
List of Resources ~ you should be able to find plenty of help there.

Request a tutorial ~ if there's something that isn't covered very well anywhere, or doesn't make sense in the way that it's worded, request it! I enjoy writing C++ tutorials, so I'd be aiming to get it written with 24 hours of your request. smile.gif


Personally, I learned from reading a few books at the same time. These were:
C++ for the absolute beginner
Game programming all in one
There was another one, but I can't find it on Amazon. I think it was called "Beginning C++ Game Programming" and it was published by Thomson.

As for C#.NET, it's very interesting to learn. MSDN has a brilliant reference for the .NET framework ~ I've learned pretty much everything I know from there.

Good luck! smile.gif

EDIT:
Oh, and about the "order to learn them in." C++ is a low-level language, and I've read that a lot of people struggled with it when learning it as a first language. But if you can pick it up as a first language, I think the high level languages, like C# are soooo easy to pick up.

Plus, if you wanted to learn C# it might be beneficial to know Java and C++ before learning it, since C# is basically based around the syntax of Java and C++

smile.gif
User is offlineProfile CardPM

Go to the top of the page

xCraftyx
post 30 Sep, 2008 - 03:43 PM
Post #7


New D.I.C Head

Group Icon
Joined: 13 Sep, 2008
Posts: 33



Thanked 1 times
My Contributions


Thanks I'll definetly check those books out
User is offlineProfile CardPM

Go to the top of the page

Fast ReplyReply to this topicStart new topic
Time is now: 11/22/08 12:52AM

Live Help!

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

Bye Bye Ads

Free DIC T-Shirt

T-Shirt Example

Related Sites

Monthly Drawing

Thumb Drive

Partners

Top Contributors

Top 10 Kudos This Month