Knuth says programming languages are all alike (OK, he says they have several properties in common.) Still, it is a lot easier to learn a second or "N 1th" language than it is to learn the first one.
Many languages are available, each with strengths and weaknesses -- and fervent fans. Knowing what you intend your progams to do makes picking an appropriate language a lot easier.
Bookmark
The Art of Computer Programming
The Art of Computer Programming isn't a "beginner's" book, but it's a great place to start a serious study of computer science. Programming is a detail-oriented process. Knuth never loses sight of the conceptual forest amidst the syntactic trees. Expensive. Worth it!
Further Reading
This lens certainly got side-tracked in the RSS frenzy! However, there will be some additions "RSN." If your favorite language isn't listed here, try:
Computer Languages
Computer Programming
Web Scripting
Eric S. Raymond
Eric was for many years the keeper of "The Jargon File" FAQ, which is the source of the "scratch monkey" reference, and became The New Hacker's Dictionary -- still is, I guess.
Anyway I couldn't plug the dictionary without mentioning The Cathedral & the Bazaar which helped to launch the open source "revolution."
In Memorium : Mabel the scratch monkey
I knew there'd be problems screen-scraping Amazon.com. I just didn't know they'd be so pervasive or happen so soon.
Meanwhile, The Jadebox Store is our "scratch monkey".
Ajax
http://feeds.feedburner.com/AjaxProgrammingBooksAmazoncom
View / Subscribe this feed or Search / Bookmark homepage.
Fetching RSS feed... please stand byAssembly Language (ASM, MASM)
View / Subscribe this feed or Search / Bookmark
Fetching RSS feed... please stand byBASIC
Beginner's All-purpose Symbolic Instruction Code (BASIC) was one of the first computer languages to gain wide acceptance. It has since sprouted a number of offshoots, including QBasic and Microsoft's Visual Basic.
View / Subscribe this feed or Search / Bookmark
Fetching RSS feed... please stand byC (including C++)
View / Subscribe this feed or Search / Bookmark
Fetching RSS feed... please stand byFORTRAN
http://feeds.feedburner.com/FortranBooksAmazoncom
View / Subscribe this feed or Search / Bookmark
Fetching RSS feed... please stand byJava (Beginning)
View / Subscribe this feed or Search / Bookmark
Fetching RSS feed... please stand byPHP
PHP
Programming PHP
This is the definitive PHP reference. You will want this book whether you are currently a programmer or not. Non-Programmers will probably want Learning PHP 5 as well
Web Database Applications with PHP & MySQL, 2nd Edition
One of the frequently-cited advantges of the Programming PHP above is that it doesn't treat PHP as if it were joined at the hip to MySQL as many books do. If, OTOH that's what you want, try this book.
Visual BASIC (Beginning)
View / Subscribe this feed or Search / Bookmark
Fetching RSS feed... please stand byTcl/Tk ("Tickle")
http://feeds.feedburner.com/TcltkBooksAmazoncom
View / Subscribe this feed or Search / Bookmark
Fetching RSS feed... please stand byXHTML
XHTML -- the emerging standard language for publishing webpages -- is a variant of XML or an XML vocabulary. Think of it as XML designed to be viewed in a browser as a human-readable page. Most XHTML books include material on standard HTML and CSS.
View / Subscribe this feed or Search / Bookmark
Fetching RSS feed... please stand byBeginning XML
"Core XML" might be a better title for this book. This is not "For Dummies" introduction, but an overview of the entire XML family including XHTML, RSS, XSLT, etc.
With the release of the fourth edition just a few days away, there is little reason to buy the third edition, unless you don't need the "bleeding edge" bells and whistles and want to catch the publisher's closeout pricing.
Beginning XML, 4th Edition (Programmer to Programmer)
Scheduled for release : May 21, 2007
XSLT (eXtensible Stylesheet Language Transformations)
XSLT-FO (eXtensible Stylesheet Language - Formatting Objects) which handles the display of the output document.
Learning XSLT
This is a clear, concise introduction to the confusing world of XSLT. A great place to start.
XSLT, 2nd Edition
This edition won't be out until September. Get the First Edition if you can't wait.
XSLT 2.0 Programmer's Reference (Programmer to Programmer)
Many people swear by this book. Others swear at it. Notice that the title calls it a "Reference" -- not a tutorial. Lacks coverage of XPath.
XSL (Extensible Stylesheet Language)
The current usage is to enclose transforms in a xsl:stylesheet tag which supercedes the older xsl:transform tag, thus creating needless confusion with the HTML CSS specification. Generally, the transform tag is retained to distinguish the XSL 1.0 specification in older code.
View / Subscribe this feed or Search / Bookmark
Fetching RSS feed... please stand byThe Whole Ed Cata-Blog
Subscribe to The Whole Ed Cata-Blog
I've never quite been sure what distinguishes a blog from a regular webpage. Timeliness seems to have something to do with it, but that doesn't seem to be a hard and fast rule.
Anyway, here are some of the things I've been working on lately...
Fetching RSS feed... please stand by

