C++ or C#

lietuvis002

BANNED
Joined
Aug 3, 2012
Messages
2,385
Reaction score
2,589
Hey,
I know C++ well, but I just learned all basics (No windows applications, programs), and I think I shoud move to C#.. But it's little hard to move from one language to other.. I just don't know how to create windows applications, like bots in C++, I just need good tutorial or ideas, if You reccomend C#, I will study it. Thanks :)
 
I though it was much much easier to learn another language after learning one; because there are a lot of similarities in coding.
 
Hey,
I know C++ well, but I just learned all basics (No windows applications, programs), and I think I shoud move to C#.. But it's little hard to move from one language to other.. I just don't know how to create windows applications, like bots in C++, I just need good tutorial or ideas, if You reccomend C#, I will study it. Thanks :)

If you already have any programming knowledge. There's no need to study the basic programming principles of new language. Just start implementing and refer the forums if you get stuck.
 
I would recomment C# for bots and such windows apps. If you want to create something else (like a cross-platform game), go with C++.
 
I did c++ course ,
but now I am working on .net platform and c# is pretty good for it ,
more over c# help me to make windows phone application.
 
If you know C++ you can learn C# very easily, so just try learning C#. It's always better to learn more new languages.
 
I would suggest going more in-depth with C++. But if you do want to learn C# it really shouldn't be too hard like other people said.
 
I prefer to program in C#, but knowing Objective C and C++ was an advantage when learning. Since they preferably follow the same concepts.
 
When you know the concepts of OOP, you just need to learn the syntax of C# which is not that hard.
 
You should start with the some basics of Windows architecture and about dialogs, events, Model-View-Controller.. Rest all are based on the standard OOP.
 
If you know c++, c# is going to be easy to pick up. The only thing I imagine you might have trouble wrapping your head around is with things like lambda expressions, LINQ etc
 
No no no, you don't move ON from C++ to C#, that would be moving backwards.

Stick to C++, it is a much more powerful and flexible language (not to mention faster). Learn how to do some multi-platform programming. I personally program on Linux, I can't stand Windows for programming (though everything I make is always multi-platform).
 
No need for C#, stick with c++. C++ is the second most widely used programming language (behind java). In my opinion C# is really not worth learning at all.
 
When will you people stop posting your dumb "language x is better than language y" posts? It depends on the OP's needs.

And the OP wants to develop bots

No need for C#, stick with c++. C++ is the second most widely used programming language (behind java). In my opinion C# is really not worth learning at all.

No no no, you don't move ON from C++ to C#, that would be moving backwards.

Stick to C++, it is a much more powerful and flexible language (not to mention faster). Learn how to do some multi-platform programming. I personally program on Linux, I can't stand Windows for programming (though everything I make is always multi-platform).

Are you both outta your mind? Seriously before I write an essay filled with rage I'll just post my reaction.

head-keyboard.gif
 
C++ and c# are very similar as it is object orientated language.I definitely would move from c++ to c# . Why? Because my productivity is a lot better with c#.How many applications have you created? Knowledge in any programming language comes from programming applied applications. The best way to learn : think of a program you need very badly and make it. Thats how you really learn programming. And if you want to get basics of c# i i would recommend ebook from headfirst series.
 
Last edited:
Hello all,
Thanks for answers! I know all c++ basics etc, but I don't know where to go to write programs, so I think I ll start learning C#, if I lear good in C#, I ll study it hard :)
 
Are you both outta your mind? Seriously before I write an essay filled with rage I'll just post my reaction.

Are you the guy that gave me negative reputation stating that I have no idea? I've been programming for a few years now and I know C++ forward and back, I've looked over the crap that is C# and yes, I have a very good idea, probably better an idea then you.
 
When will you people stop posting your dumb "language x is better than language y" posts? It depends on the OP's needs.

And the OP wants to develop bots





Are you both outta your mind? Seriously before I write an essay filled with rage I'll just post my reaction.

head-keyboard.gif


Calm down. I never said any language was better than another, I said IN MY OPINION. Of course it depends on his needs. Was it really worth giving me negative reputation for me stating the fact(It is a fact) that c++ is more widely used than C#? I want you to quote where I said one language was better than another, because I did not.
 
as the others are saying you can learn C# if you know C++. I herd that it has some benefits if you are doing certain projects. although with the .net platform you can do just about anything with any language.
 
Calm down. I never said any language was better than another, I said IN MY OPINION. Of course it depends on his needs. Was it really worth giving me negative reputation for me stating the fact(It is a fact) that c++ is more widely used than C#? I want you to quote where I said one language was better than another, because I did not.

If you know that it depends on his needs then why do you say "no need for C#?" Every language has its place, obviously you have never programmed anything remotely serious where you were given a deadline of a week to come up with a fancy UI that actually works, obviously one is going to choose .NET or Java for it, and not C++ where you have to fight yourself through ugly WinAPI code which was written in the 90's or fight yourselves through bunch of licenses and prices to see if you can use some framework like Qt. It's like telling a rally driver that he does not need a rally car, but a ferrari because it's much faster. Use the right tool for the right job.


Are you the guy that gave me negative reputation stating that I have no idea? I've been programming for a few years now and I know C++ forward and back, I've looked over the crap that is C# and yes, I have a very good idea, probably better an idea then you.


I don't care how long you've been programming, but what I said above applies to you too. If you don't like C# then your opinion is biased. I have used C++ years ago and now I am using C# because my type of projects have changed. There are no better languages, sure C++ is faster in most cases than any managed language; but what about development time? You have to take that into equation also. Any serious developer is proficient in as _many_ languages as possible, so saying that one should not use C# shows that you are very far away from doing anything professional with your so called C++.
 
Back
Top