login about faq

Due to the large amount of spam accounts, we temporarily disabled new user sign ups. To override this, email newuser.lgqa@gmail.com and an admin will determine if you are permitted to join


3
3

What are some good free sites to learn how to program? I'd like to know any site for any language.

asked Jul 07 '10 at 02:07

FilipinoPower's gravatar image

FilipinoPower
13.0k135219313


11

You won't get a decent resource out of just any website. Some of them are garbage (cough-youtube-sucks-rotten-eggs-cough). These are what have been recommended to me in the past... I've broken it up into segments for easy referencing. You can now click these links to jump straight to the sections for particular languages:


Links for Haskell:

Back to top of post

Links for C:

Back to top of post

Books (and links) for C++:

Back to top of post

Links for C#:

Back to top of post

Links for Java:

Back to top of post

Links for Javascript:

Back to top of post

Links for SQL:

Back to top of post

answered Jul 07 '10 at 03:46

Seb's gravatar image

Seb
(suspended)

edited Nov 11 '10 at 17:39

Seb, learning Objective-C from YouTube isn't garbage because it's used in one of the most app distributed places, the Apple App Store.

(Jul 07 '10 at 08:30) AppleHack23 AppleHack23's gravatar image

Have you written int storage_duration(void *object) yet?

edit: ok, I'll give you the benefit of doubt if you can find the obvious bug in this code I wrote last night. It's within the first 20 lines and last 2 lines of the function EventTrie_AddNode. I'll even credit the bug to you if you can find it. Show me how good at teaching youtube is...

(Jul 07 '10 at 08:46) Seb Seb's gravatar image

You write good code, Seb, besides for the couple of bugs. Was there an enum in the EventTrueNode header?

(Nov 12 '10 at 17:34) HHBones HHBones's gravatar image

I actually rewrote it multiple times after that, most recently in C++, due to the fact that I couldn't decide just how generic it should be before it starts to get awkward or clumsy. I haven't actually uploaded the bugfree version, which allows me to rename and remove nodes entirely and has a full testcase. I haven't spoken to betawaffle in a while, which isn't entirely his fault, since I haven't been on MSN in a while. Maybe once I get over this "hard to reach" phase I'll post it somewhere independent.

(Nov 13 '10 at 17:55) Seb Seb's gravatar image

for C++ i recommend this site and this one for C# and if you want to learn some web development you can check this

answered Jul 08 '10 at 09:34

mahmouddaif's gravatar image

mahmouddaif
313

Bruce Eckel has the previous versions of his books online in HTML form for free. He is a published author. http://www.mindviewinc.com/Index.php

answered Jul 13 '10 at 00:28

sulljason's gravatar image

sulljason
2.4k110126156

I like http://www.w3schools.com/ myself, it hosts tutorial for a lot of different languages.

I like http://www.tizag.com/ too, and I use php.net for reference when writing PHP.

answered Aug 20 '10 at 02:49

Foxumon's gravatar image

Foxumon
176125

What I used to help me learn Java was Java video tutes, I found it really helpful.

answered Aug 20 '10 at 03:14

DomChester's gravatar image

DomChester
391121625

It's best if you have a particular language in mind, but W3Schools is a pretty good starting block for many languages.

If you're more of a book learner, then the 'For Dummies' series are pretty good; despite the title - but that's branding for you. In addition, 'In Easy Steps' - both I use for reference when programming, just something I've got used to using, and love using.

answered Nov 11 '10 at 17:28

swinnie's gravatar image

swinnie
7711918

A person off YouTube who goes under the name 'TheNewBoston' makes a lot of programming tutorial videos and they really helped me get started with programming.

His channel is YouTube.com/TheNewBoston.

answered Nov 13 '10 at 16:07

edgy's gravatar image

edgy
2.1k203251

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or __italic__
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported


Join Us in the Chat Room

Tags:

×364
×223
×91

Asked: Jul 07 '10 at 02:07

Seen: 1,785 times

Last updated: Nov 13 '10 at 17:55