Has anyone on this thread thought outside language syntactical model learning ?
I think its essential, more so to learn how to design data structures and algorithms;
the ability to interprete programs consisely is highly regarded, else you write code
with flawed algorithmic ideologies, creating problems for you later on in your
programming career.
I'm not sure, however, if everyone agrees with me here, oh well, here are a few books
I got earlier:
odd@fbzd:~$ ls Documents/programming/design/
Code Complete.pdf
Introduction to Algorithms.pdf linkers_and_loaders.djvu
Programming Pearls.pdf
The Practice of Programming - Kernighan & Pike.pdf
Write Great Code: Understanding the Machine Volume 1.chm
Write Great Code: Volume 2 Thinking Low Level Writing High Level.pdf
Good enough?
I know you did a couple of posts in this thread I wrote oddflux. Here it seems WhatChout completely agrees with you as do I. I plan on doing just as he says and learning these very helpful things first.
If you're into programming more than anything, then starting by learning a programming language is completely wrong. What you should do instead is learn about algortithms and data structures (yet again, the link in my signature) that are completely abstract, and then learn implementation by learning the syntax of a language you want to learn. By starting with any language you are limiting yourself to the paradigm preferred or sometimes enforced by the language. Since you said you're more into programming than anything, then you should learn the ability of solving problems first, not the ability of implementing solutions. You're going to be much better off then.