Hello guys i wanna learn the C# language i know it takes awhile to fully learn. But i am used to Php.
So anyways what is the best way to start learning C#?
Please don't flame me i just wanna learn it :mellow:
Printable View
Hello guys i wanna learn the C# language i know it takes awhile to fully learn. But i am used to Php.
So anyways what is the best way to start learning C#?
Please don't flame me i just wanna learn it :mellow:
msdn.
Under what category? O:
Visual C# Tutorials and Lessons (Learn C#)
A great resource site for beginners.
Personally, I learned C# in one or two days, mainly because I had known VB.Net for 2-3 years beforehand.
In reality, while there are several different methods, most which would work well, to learn a programming language - to each his own.
I personally like thinking of something[idea] that I want to code, and then look at examples and snippits of code that do at least one function similar to what I want to accomplish, and I use trial and error and comparing to try to achieve what I want.
Combine examples/etc with looking through documentation and help forums, and you should do well.
Here are a few sites to get you started:
Official Documentation:
http://msdn.microsoft.com/en-us/vcsharp/aa336809
Help/Lessons:
http://www.csharp-station.com/Tutorial.aspx
http://www.csharphelp.com/
Help Forums:
http://www.dreamincode.net/forums/forum/84-c/
http://www.codeguru.com/forum/
http://www.daniweb.com/software-development/csharp/61
Answers Sites (Type in question or ask question, get multiple answers):
http://stackoverflow.com
http://www.experts-exchange.com/ (Scroll down to bottom of question to see answers. Some questions may not show answers without paying for account; most are not like this)
Obviously, don't limit yourself to what anyone, including myself, in this thread says. Use google.
CLR Via C# by Jeffrey Richter and The C# Programming Language by Anders Hejlberg are the only tutorial-type resources I would consider using. C# Station as well as Jesse Liberty's books, among others from O'Reilly Media are useful guide into the structure and scope of the language, but I wouldn't recommend learning your programming practices from anywhere besides MSDN's resources on design patterns.
Once you're familiar with the language, Channel 9 is an excellent way to stay on the cutting edge.
Okay guys thanks for all the answers.
If you know a really similar language like Java, you can just jump into it and figure out the things that aren't the same as you go along. My first C# program ever (not counting Hello World) was a new FlyFF patcher. It's pretty simple.
HOWEVER
If you're coming from php without any other programming experience, it'll be hard for you. For instance, you've got to learn data types, structure, how to use the classes that come with it and external libraries, etc etc. Also, I'd suggest avoiding the "visual" part of C# until you understand the basics.
Good luck, though.
Can I say about PHP, they way I started?
I read the book c# 2010 for dummies (8 books in 1) and learned a decent amount of c#.
check this
C# Tutorial , C# Help , C# Source Code
bn.
I started using C# as an alternative to Java. I'm pleased with what it can do.
I usually used stackoverflow.com for specific questions, and msdn for the c# manual.
Checkout microsoft MSDN
I started with some pretty video tutorials that took you through the basics from making a calculator, to making a program that reads RSS feeds. Was much more delightful than reading books tbh...
The problem with major parts of the MSDN, is that it is meant for developers. Some of it is even autogenerated, making it even more enjoyable to read....not...
I learned all languages by reading articles :)
May be except Java (last language which I learned), which is self-explained, so its enough to read the language documentation.
I think, video tutorials for programming languages is a trash, because its easier to read manuals instead of trying to look something on video. Video help only with visual information, such as 3D or design.
I knew some other languages, But I had to program in c# on work experience so i kinda had no choice. Any language seems harder then it is but if you know a little of any language, That should be good enough to jump straight in.
It was only a few lines of c# but it was enough for me to switch to using c# for most programs now. Just focus on the basics and never aim to high, But don't doubt yourself.
IMHO msdn sucks. I just used google and this website:
Dot Net Perls
PHP is C-Based. Knowing PHP should get you a bit farther in C# than someone who doesn't know any language.