We're a community of 1076K IT Pros here for help, advice, solutions, professional growth and fun. Join us!
1,075,901 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Start New Discussion Reply to this Discussion

Learning C#

Hi everyone,

I'm learning C# at the moment and really enjoying it. I'm wondering though how I can develop my own algorithms. do I need to read on data structures and algorithms?
Is there a book for all programming languages so you can apply the knowledge to basically any programming language you use (E.g Java, C#, PHP, JavaScript, Python..etc)?

Links will help also.

thanks,

5
Contributors
7
Replies
1 Week
Discussion Span
4 Months Ago
Last Updated
8
Views
rotten69
Master Poster
747 posts since May 2011
Reputation Points: 36
Solved Threads: 47
Skill Endorsements: 11

That's really such a wide field. Googling for a specific algorithm would probably be more efficient, build your library as you go.

tinstaafl
Nearly a Posting Virtuoso
1,322 posts since Jun 2010
Reputation Points: 355
Solved Threads: 228
Skill Endorsements: 14

If your looking for a foundation on which it would make these languages (C#, Java, etc.) easier to learn, I would pick up a book on Object Oriented Programming in general and read the concepts and purposes of OOP. Knowing how OOP is supposed to work, why it works, would make learning C# and Java much easier for you, instead of trying to understand the language first.

Kru
Newbie Poster
13 posts since Feb 2010
Reputation Points: 10
Solved Threads: 1
Skill Endorsements: 0

http://www.codecademy.com/#!/exercises/0 has some cool interactive learning strategies.

teckforce
Newbie Poster
14 posts since May 2009
Reputation Points: 10
Solved Threads: 1
Skill Endorsements: 0

The .NET framework is already rich enough in datastructures to serve all your basic programming needs. Learn from it through MSDN. If you can't find what you want, you could start thinking about your own datastructures. Plenty of stuff on the web. This is an example.

ddanbe
Industrious Poster
4,287 posts since Oct 2008
Reputation Points: 2,121
Solved Threads: 722
Skill Endorsements: 26

Thanks guys for the fantastic cooperation on this. I think data structures and algorithms course might help, don't you guys think?

rotten69
Master Poster
747 posts since May 2011
Reputation Points: 36
Solved Threads: 47
Skill Endorsements: 11

@Kru, yeah sometimes, you get to start learning the basics of a particular programming language with the package of OOP stuff( inheritance, Polymorphism, Encapsulation). Then at some point in time, you try implementing an algorithm that you want to use to solve your a problem. You just feel like you're stuck and can't go anywhere.

Thanks for the suggestion anyway, someone might benefit from it.

rotten69
Master Poster
747 posts since May 2011
Reputation Points: 36
Solved Threads: 47
Skill Endorsements: 11

It does not alway has to be OOP you know. A static class does not need to be instantiated. See this article.

ddanbe
Industrious Poster
4,287 posts since Oct 2008
Reputation Points: 2,121
Solved Threads: 722
Skill Endorsements: 26

This article has been dead for over three months: Start a new discussion instead

Post: Markdown Syntax: Formatting Help
 
You
View similar articles that have also been tagged:
 
© 2013 DaniWeb® LLC
Page rendered in 0.0761 seconds using 2.71MB