should i move to C#?

  • Thread starter Thread starter Jason Felix
  • Start date Start date
J

Jason Felix

i have already learned C++ for 1 year, and i think C++ is a very powerful
language. but i recently recognised that C# is more widely used in fact. so
i want to move to C#. but i don't want to give up C++. so can i study both
of them?
i need your useful advices!
 
Jason Felix said:
i have already learned C++ for 1 year, and i think C++ is a very powerful
language. but i recently recognised that C# is more widely used in fact. so
i want to move to C#. but i don't want to give up C++. so can i study both
of them?
i need your useful advices!
Probably more widely used by .NET developers, but C++ is not limited to .NET
development.
Viable developers are typically multi-lingual, so I think it would be wise
to continue your studies of C++ *and* to start learning C#.
 
Jason Felix said:
i have already learned C++ for 1 year, and i think C++ is a very powerful
language. but i recently recognised that C# is more widely used in fact. so
i want to move to C#. but i don't want to give up C++. so can i study both
of them?
i need your useful advices!

C# is probably one of the easiest languages to learn. Far easier than
something like Visual Basic.NET, in my opinion, and certainly easier than
C++. However, learning another programming language is still a challenge
without a compelling reason to do so (i.e. job requirement).

So, I would recommend using C++.NET to get yourself used to writing managed
code, and maybe converting a few of your smaller class libraries to C# and
consuming them in existing solutions. That allows you to add C# to your
resume even though your primary language is C++. As long as you have a
strong knowledge of the .NET Framework, language won't make that much of a
difference.

Visual C++ .NET
http://www.gotdotnet.com/team/cplusplus/

I just recently got a job requiring all code be written in Visual Basic .NET
despite my admission that I had never actually written a single line of
VB.NET code. It really is all about the Framework.

Good Luck,

Carl
 
Write everyting in C# and use a converter at the end of the day to turn it
all into VB. ;-)

--
Bob Powell [MVP]
Visual C#, System.Drawing

Ramuseco Limited .NET consulting
http://www.ramuseco.com

Find great Windows Forms articles in Windows Forms Tips and Tricks
http://www.bobpowell.net/tipstricks.htm

Answer those GDI+ questions with the GDI+ FAQ
http://www.bobpowell.net/faqmain.htm

All new articles provide code in C# and VB.NET.
Subscribe to the RSS feeds provided and never miss a new article.
 
I have been programming in C++ for a couple of years and C# for about a
year, I think the skills you gained in developing C++ are also very
useful in C#.

Especailly those OO design pattern , it really applies to all languages,
C++, Jave, C#, and other than that, you just need to be familar with the
Framework.
 
If you are writing managed code in C++, C# should prove to be such a
no-brainer that there isn't even any question.
Just my 2 cents.
Peter
 
keeping focused on C++ is not going to do you any harm whatsoever (in the
eyes of employers), learning C# after C++ (or alongside it) would prove to
be a breeze.

br,

Mark.
 
Hello Jason,

JF> i have already learned C++ for 1 year, and i think C++ is a very
JF> powerful
JF> language. but i recently recognised that C# is more widely used in
JF> fact. so
JF> i want to move to C#. but i don't want to give up C++. so can i
JF> study both
JF> of them?
JF> i need your useful advices!
Having programmed in C++ for 17 years before my 5 in C# and .NET, I still
get tripped up in C++ and C# is just much less painful and productive for
me. In the early days of .NET (2000) I tried to specialize in MC++ and wrote
books and articles, but no one was buying. The syntax was incredibly cryptic
and when combined with the inate complexity of C++, no one wanted to bother
when it was much easier with C#. That being said, it's wise to have as many
(managed) languages in your toolbox as you can but yes, learn C#. I think
you will find it a natural progression from C++, more like C-- with the horrid
stuff taken out.


Sam Gentile [MVP]
INETA Speaker
Microsoft MVP-C#/.NET
..NET Blog: http://samgentile.com/bog
 
Back
Top