I want to learn programming from the scratch.
Knowing where you want to start is the most important thing. Because there are various sub-specialities in programming.
My own subspeciality is dhtml (dynamic html) - an aspect in web development that uses the latest up-to date stuffs
to create dynamic websites like facebook for starters. . .though i can develop desktop applications to a limited extent
What aspect of Programming do you have interest in i.e. Games, Web Applications, Widgets, Mobile Applications, Embedded Applications(i.e.Decoders, ATMS TV's, POS e.t.c).The world is yours let your passion drive your, whatever u decide on i can assist u with a ton of materials(books, magazines and mentoring) just holla firstname.lastname@example.org or 08034209301.