Click here to Skip to main content
15,885,176 members
Please Sign up or sign in to vote.
3.00/5 (4 votes)
See more:
how can i learn c# easy for free.
I am very interested to become a developer.
I am 17 years old and am studying computer science school.
Posted
Updated 26-Oct-10 19:06pm
v2
Comments
Hiren solanki 27-Oct-10 1:06am    
grammatical correction.

Find a good book or tutorial site to get you started (no I don't have a recommendation off the top of my head), then write write write. When you have an idea of how to write code, start searching out resources on writing good code. Learn from that and write write write some more.
 
Share this answer
 
Comments
Dalek Dave 26-Oct-10 17:29pm    
Only stop when you are the best in the world :)
Marc A. Brown 26-Oct-10 22:12pm    
Yup, you know it DD.
From your profile, I assume you live and study in the US. So I assume you are in high school, given your age. Surely you have a computer science class or two that you are already taking. I would say learn the fundamentals of programming in whatever language/framework your school has courses in and in parallel, you could learn extra stuff at home too (like C#, assuming they don't teach that at school).
 
Share this answer
 
I was going to say exactly what Nish said in his answer. In addition, I'd point out that you're talking about learning the basics of programming in this question but are asking questions about writing cyber-cafe software in a couple of other questions and about writing multilingual apps in another. You need to start off small before you get into the kind of stuff you're asking about in your other questions. Then, when you're ready to start working on those more complex apps you'll be able to ask specific questions about the stumbling blocks you hit while writing them.
Good luck!
 
Share this answer
 
Comments
zeqiri 26-Oct-10 14:48pm    
yeah..you're right..
am not a professional..
am a student...
As mentioned in my response to your other question, take a look at this[^] very useful free online tutorial.
 
Share this answer
 
well..i found e great book here..
http://www.programmerheaven.com
it is really helpful
i suggest it to all the begginer who want to learn c#
 
Share this answer
 
I think you should start by reading some beginning books on the programming language you like. You can then start reading advanced books. You should occasionally watch "programming" videos available on msdn - they help a great deal.
 
Share this answer
 
I'd like to add to what the others have said by making a recommendation. I've been programming for 35 years, not professionally in 20 years, but still active as a hobby. I've fallen far behind the curve over the years, but I'm getting (slowly) back into it using one book as my primary reference. That is, "Professional C# 2005 with .NET 3.0" by Wrox Press. It has been updated, but I'm not going to buy the latest and greatest, as the principles don't change that fast. But it's an excellent book, covering a vast selection of the sort of practical tasks most programmers need to do, and I highly recommend that you purchase and read the latest version of this text. There are things lacking in it, of course, but it really covers the language and the .NET Framework very well, and you'll find the latter far more difficult to learn than the C# language itself.

As others have said, nothing beats coding for learning coding - go grab Visual C# 2010 Express from Microsoft and start programming something simple. It's free, and there's nothing you need to do that it won't do. The obscenely overpriced retail versions of Visual Studio add bells and whistles that are valuable for professionals who make their living programming, but the Express version is fully capable of building professional-grade applications. Grab the Software Development Kit (SDK) while you're at it, as it contains samples and tools that may come in handy, and it's also free. If you have any interest in programming database applications, get the SQL Server 2008 R2 Express package, too. You'll want the version that includes management tools.

By the way, if I had space for my computer books on a bookshelf, they'd cover 100 square feet, easily. In my experience, there are no publishers who can match the quality and useability of the books offered by Wrox Press, including Microsoft Press. Other publishers have excellent books for sale, and some are worth owning, but for consistent quality check with Wrox first. If they don't have something you're looking for, then look elsewhere.

As a side note, whether it's a typo or a genuine spelling error, learn to spell 'science' correctly, along with a whole lot of other words. Proofread your typing - always - before you commit a post or a piece of code to be compiled. Programming languages are not forgiving of typos, and you'll waste a lot of time correcting errors if you don't get it right the first time. And the Forum denizens here are nearly as heartless - they'll tear you apart if you make a habit of letting lazy postings get through.

Good luck, young man (or woman - it's hard to tell from a name)! As an old fart to a youngster I can tell you that you're in for a bunch of fun if you choose to do this for a living or a hobby. You're also in for a ton of frustration, trying to make a good looking piece of code work when the compiler tells you it's full of errors. That's life... Enjoy!:cool:
 
Share this answer
 
Comments
zeqiri 27-Oct-10 7:06am    
thank you roger....
this was very very helpful for me..

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900