a question regarding c# current situation  
Author Message
Danywachy





PostPosted: Visual C# General, a question regarding c# current situation Top

I am a newbie and was wondering, where does C# currently stands in I thought its popularity was on the rise specially in games, but I just saw the article in the front page saying that it has fallen down one slot in the popularity rankings compared to last year. do you guys think that it will be more popular in the future

Also, as someone who is just entering this world, is there anything that you can do with c++ that you cant do with c# and vice versa I would like to know a little comparison.

Thanks in advanced !!




Visual C#8  
 
 
Formerly Known As Eam





PostPosted: Visual C# General, a question regarding c# current situation Top

To address the second part of your question, the short answer is "no."

The longer answer is "maybe, but you can call C++ code from C#." That means you have access to all the standard Windows libraries, and any libraries you have written. It requires "unsafe" code, but if you're not living on the edge, you're taking up too much space.

 
 
ahmedilyas





PostPosted: Visual C# General, a question regarding c# current situation Top

C# is always strong and will be. C# is an industry standard language and majority of employers on the MS Development platform look for C# developers. It's worth learning of course.

C# is a "higher" language than C/C++ - with C/C++ you can do low level stuff and is unmanaged generally, C# is managed but you can't do low level stuff like format a disk drive or access sectors of a disk drive or whatever it may be. It's more of a desktop type language/application where you can create applications for games/business/home/personal use.

it really depends what you want to go into/specialize in but C# is most definately worth learning. No doubt about it there. Even Microsoft use C# for some of their projects



 
 
cablehead





PostPosted: Visual C# General, a question regarding c# current situation Top

Big Time Game dev C# = NO

Very high quality games dev C# = YES.



 
 
Peter Ritchie





PostPosted: Visual C# General, a question regarding c# current situation Top

C#'s strength is that it's designed for .NET development.

C++/CLI is designed to support legacy code for .NET development. Unlike C#, a Visual C++/CLI can include legacy unmanaged C/C++ code that is compiled to native (as opposed to IL) and the marshaling of data between the managed and unmanaged classes is handled automatically by the compiler ("C++ Interop." or "Implicit PInvoke", formally "It Just Works" or IJW in VC++ 2003).

Both languages can do the same thing in the end; one may be easier for certain things than the other--but I wouldn't consider one better than the other. It's like asking is a ball pein hammer better than maul--they're different.