We Talk Coding

What is the best way to learn a programming language without schooling?

I am trying to learn a programming language without college. C# language. I've been reading about it loosely for the past two years. I haven't made much progress.

Public Comments

  1. Get a copy of Wirth's "Algorithms + Data Structures = Programs" - Amazon usually has decent used copies for under $10. Once you've mastered that (it's a small book) a lot of what's been eluding you will make sense. It's about the best tool for learning programming. (Would you learn Spanish to learn to fly a plane that has controls labeled in Spanish, or would you take flying lessons first?) If C# is still difficult, download VB.net - it's easier as a first language.
  2. Two things that may help: c++ is easier for me than c# and more useful in my opinion. Php has a very nice syntax that is very similar to c++ and has better documentation. I learned c++ first and picked up php very quickly. Well, I guess theres a third thing. Avoid "in record time"/"in very little time" books. They skip alot of important stuff.
  3. The best way to learn without school is to try all examples and read them thoroughly until you understand what it does. Just try to recreate a program and them improve upon that program. Look up tutorials, download them read them run them, re-create them. Start small of course. www.codeproject.com this site has many tutorials in different languages and many explanations. Also don't restrict to just one language. Try to read something in c++/Java and try to recreate it in c#
  4. Not to turn you away from C#, but, if you want to look into Java, there are a lot of tutorials to walk you through how to learn it. This is also a popular OO language to learn: http://java.sun.com/docs/books/tutorial/index.html You can download the whole development environment for free at this site. The O'Reilly book, "Learning Java" is also worth looking into. http://www.oreilly.com/catalog/9780596008734/
Powered by Yahoo! Answers