Applications and Usefulness of C#

I'm considering learning it

Page 1 of 1

7 Replies - 2190 Views - Last Post: 20 October 2009 - 12:59 PM Rate Topic: -----

#1 CheckersW   User is offline

  • D.I.C Head
  • member icon

Reputation: 12
  • View blog
  • Posts: 198
  • Joined: 04-April 09

Applications and Usefulness of C#

Post icon  Posted 18 October 2009 - 11:25 PM

Hi there. I have been programming in VB .Net (and dabbling in a few other languages) for a while now, and am growing tired of .Net's limitations and such. I took a quick look at C# and found it easy to pick up, and am now wondering whether or not I should start learning it.

What is C# normally used for (what kind of programs)?
How powerful is it? Is it as limited as .Net?
Do computers have any prerequisites to install C# developed applications?

Thanks in advance.

Is This A Good Question/Topic? 0
  • +

Replies To: Applications and Usefulness of C#

#2 janne_panne   User is offline

  • WinRT Dev
  • member icon

Reputation: 428
  • View blog
  • Posts: 1,047
  • Joined: 09-June 09

Re: Applications and Usefulness of C#

Posted 19 October 2009 - 12:02 AM

VB.NET and C# are almost the same. Different syntax and few different features but because both of them use .NET library, they can't differ much.

I'd like to know what are the limitations you are facing.

But to answer those three questions:
1. C# is normally used for desktop applications (windows forms), asp.net webpages or games (XNA). I have got a picture that .NET is pretty common environment when doing software for companies because it cuts the development time a lot compared to C++ and it is easier to tell a company to install .NET framework to their computers than tell it to some random computer users. I'm glad Windows 7 comes with .NET framework 3.5 so it is easy to develop with .NET without having end user to install any frameworks.
2. Yep. But if you want to play with pointers, you can use unsafe {} block which vb.net doesn't have.
3. Same as VB.NET: .NET Framework and if you use sql expess database, end user would also have to install it. That's pretty much the reason I'm using access db in my applications: it works even if the computer doesn't have access/office installed.
Was This Post Helpful? 0
  • +
  • -

#3 eclipsed4utoo   User is offline

  • Not Your Ordinary Programmer
  • member icon

Reputation: 1536
  • View blog
  • Posts: 5,972
  • Joined: 21-March 08

Re: Applications and Usefulness of C#

Posted 19 October 2009 - 06:17 AM

View Postjanne_panne, on 19 Oct, 2009 - 03:02 AM, said:

I'd like to know what are the limitations you are facing.


I would also like to know what limitations you are talking about.
Was This Post Helpful? 0
  • +
  • -

#4 lesPaul456   User is offline

  • D.I.C Addict
  • member icon

Reputation: 175
  • View blog
  • Posts: 729
  • Joined: 16-April 09

Re: Applications and Usefulness of C#

Posted 19 October 2009 - 08:16 AM

View PostCheckersW, on 19 Oct, 2009 - 12:25 AM, said:

...growing tired of .Net's limitations and such.


What limitations? Languages that use the .net framework can do almost everything that native languages, such as C++, can do. And what isn't already built into the language can be easily accessed using PInvoke.
Was This Post Helpful? 0
  • +
  • -

#5 kstr   User is offline

  • D.I.C Head

Reputation: 4
  • View blog
  • Posts: 60
  • Joined: 19-October 09

Re: Applications and Usefulness of C#

Posted 19 October 2009 - 01:01 PM

I assume the prerequisites you are talking about would be the .net framework (?)

Nowadays it's installed automatically with windows.

There are even possibilities to use .net software on linux (trougn mono)

As stated by janne_panne: c#.net and vb.net are virtually the same, you can convert easily between the two. If you use sharpdevelop (=free) you can do it by a click of a button, so to speak. Maybe it's a good way to see what your existing code would look like in c#
Was This Post Helpful? 0
  • +
  • -

#6 CheckersW   User is offline

  • D.I.C Head
  • member icon

Reputation: 12
  • View blog
  • Posts: 198
  • Joined: 04-April 09

Re: Applications and Usefulness of C#

Posted 20 October 2009 - 12:51 AM

I'm sorry, I was a bit ambiguous when I mentioned those "limitations".

What I meant by that was firstly concerning the prerequisites (.Net Framework) required by user systems (which limited the possible user systems to Microsoft and the Linux Mono). Secondly, as a personal preference, I am an aspiring game developer, and VB .Net wasn't ideal for that (as such, it was a limitation to my aspirations).

Thank you very much for your feedback. I really appreciate you taking the time to answer such basic questions. It looks like C# might be my new hobby!
Was This Post Helpful? 0
  • +
  • -

#7 Renagado   User is offline

  • D.I.C Regular
  • member icon

Reputation: 118
  • View blog
  • Posts: 388
  • Joined: 14-June 09

Re: Applications and Usefulness of C#

Posted 20 October 2009 - 02:00 AM

Well as others stated, c# needs the same prerequisites as VB, but the combo of c#/XNA seems a really accesible way to start learning about game development, there are some good books out there, for example:
Beginning XNA 3.0 game development from novice to professional, from Apress covers the basics you need to get started. You'll need some c# knowledge though.
Was This Post Helpful? 0
  • +
  • -

#8 kstr   User is offline

  • D.I.C Head

Reputation: 4
  • View blog
  • Posts: 60
  • Joined: 19-October 09

Re: Applications and Usefulness of C#

Posted 20 October 2009 - 12:59 PM

http://www.microsoft...s/GameCreators/

check this out when you want to program games with visual c++
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1