8 Replies - 572 Views - Last Post: 18 June 2012 - 03:14 PM Rate Topic: -----

#1 teamfive  Icon User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 30
  • Joined: 03-May 12

Advice on Learning C#

Posted 18 June 2012 - 06:03 AM

Hi there guys!
Im having now my C# subject..
I dont really have an idea to this one yet..
Could you please tell me some overview about it and what can I do to learn fast..?
Thanks.. :)
Is This A Good Question/Topic? 0
  • +

Replies To: Advice on Learning C#

#2 eclipsed4utoo  Icon User is offline

  • Not Your Ordinary Programmer
  • member icon

Reputation: 1511
  • View blog
  • Posts: 5,916
  • Joined: 21-March 08

Re: Advice on Learning C#

Posted 18 June 2012 - 06:36 AM

We have a whole Resources topic, and a Learning C# Series of tutorials.

Please do a little looking around.
Was This Post Helpful? 2
  • +
  • -

#3 tlhIn`toq  Icon User is offline

  • Closing in on 5,000
  • member icon

Reputation: 4928
  • View blog
  • Posts: 10,465
  • Joined: 02-June 10

Re: Advice on Learning C#

Posted 18 June 2012 - 06:40 AM

Quote

Where do I start?


You start by learning a coding language FIRST.
Learn to plan before you type.
THEN you start designing software with a purpose.


If this sounds like you

Newbie/Rookie said:

I have a little programming experience but I need to write ...
read this section
Spoiler


Otherwise, you can just jump to the resources here:
Some of the tutorials below are for C# or Java not C, C++, VB.NET [...]. But the conceptual stuff of classes, object oriented design, events etc. are not language specific and should give you enough guidance in theory of program development for you to be able to look-up specific code example in your chosen coding language.



Resources, references and suggestions for new programmers. - Updated Mar 2012
Spoiler

Was This Post Helpful? 1
  • +
  • -

#4 Tim.Simon  Icon User is offline

  • New D.I.C Head

Reputation: 13
  • View blog
  • Posts: 26
  • Joined: 12-June 12

Re: Advice on Learning C#

Posted 18 June 2012 - 08:57 AM

If you have no programming experience, I highly recommend taking a college level class. Going online can teach you the vocabulary, but your code will most likely not be well formed.

If you do have experience in another language, I recommend C# for Programmers, Second Edition. I used this for a reference when I moved from Java to C#. For information on how to do a specific task, searching online usually comes up with several examples of how to solve the problem. You can also add "tutorial" to the end of a class, and get good examples on how to implement a function.
Was This Post Helpful? 1
  • +
  • -

#5 MrShoes  Icon User is offline

  • D.I.C Regular

Reputation: 186
  • View blog
  • Posts: 303
  • Joined: 13-June 12

Re: Advice on Learning C#

Posted 18 June 2012 - 01:26 PM

I found the tutorials on C# Station to be a great introduction. But then, I already had experience with other languages. It depends where you're coming from... You say C# is a subject of yours now, but have you ever written code in any other languages? Are you familiar with OOP? What about program architecture? RBDMSs?
Was This Post Helpful? 0
  • +
  • -

#6 anonymouscodder  Icon User is offline

  • member icon

Reputation: 122
  • View blog
  • Posts: 701
  • Joined: 01-January 10

Re: Advice on Learning C#

Posted 18 June 2012 - 01:28 PM

This highly depends on what you already know.
Was This Post Helpful? 0
  • +
  • -

#7 Momerath  Icon User is online

  • D.I.C Lover
  • member icon

Reputation: 810
  • View blog
  • Posts: 1,951
  • Joined: 04-October 09

Re: Advice on Learning C#

Posted 18 June 2012 - 01:44 PM

View PostTim.Simon, on 18 June 2012 - 08:57 AM, said:

If you have no programming experience, I highly recommend taking a college level class. Going online can teach you the vocabulary, but your code will most likely not be well formed.

I disagree with this. I've yet to see a college level class that concerned itself with writing good code vs writing working code.

I recommend that anyone concerned with writing good code read Code Complete (website amazon B&N Powell's Books)
Was This Post Helpful? 3
  • +
  • -

#8 tlhIn`toq  Icon User is offline

  • Closing in on 5,000
  • member icon

Reputation: 4928
  • View blog
  • Posts: 10,465
  • Joined: 02-June 10

Re: Advice on Learning C#

Posted 18 June 2012 - 02:51 PM

View PostMomerath, on 18 June 2012 - 02:44 PM, said:

View PostTim.Simon, on 18 June 2012 - 08:57 AM, said:

If you have no programming experience, I highly recommend taking a college level class. Going online can teach you the vocabulary, but your code will most likely not be well formed.

I disagree with this. I've yet to see a college level class that concerned itself with writing good code vs writing working code.


Can't agree more with this. And we see a LOT of the end results from those courses: Students that after two years (that would be what? $25,000 in education) not be able to form a correct for loop and be totally clueless about object inheritance. And after 4 years nobody has taught any of them how to debug.

I've said it before and I'll say it again: Colleges are a for-profit business. They will take the same material in "Learn C# in 30 days" and turn it into a 1 year course. That's their job: to keep you there for 4 full years of income.
Was This Post Helpful? 0
  • +
  • -

#9 h4nnib4l  Icon User is offline

  • The Noid
  • member icon

Reputation: 775
  • View blog
  • Posts: 1,100
  • Joined: 24-August 11

Re: Advice on Learning C#

Posted 18 June 2012 - 03:14 PM

To expand upon what eclipsed4utoo said, there is a ton of knowledge in this forum. I learned a lot of what I know now from lurking in this forum, chasing references in threads, and trying to join conversations whenever I feel I have something to offer. Read the threads in here: you never know when you'll use the info from any one of these threads, and most of them have good answers from professional developers who want to see everyone grow in their craft. Read, read, read, and then practice, practice, practice. Then repeat. Do this until you retire.
Was This Post Helpful? 1
  • +
  • -

Page 1 of 1