Computer Programming Languages

Ranked #10,921 in Books, Poetry & Writing, #386,575 overall

Choosing Software Development Tools

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 / Subscribe

Handy Utilities For Sharing This Page

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!

Loading

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."

Loading

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.

Loading

Assembly Language (ASM, MASM)

BASIC

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

Loading

C (including C++)

FORTRAN

http://feeds.feedburner.com/FortranBooksAmazoncom

Java (Beginning)

Lisp

PHP

PHP is a self-recursive acronym (like GNU) for PHP Hypertext Preprocessor. This is often rendered "Perl Hypertext Preprocessor," which is apparently wrong, although PHP and Perl support each other nicely.

PHP

Loading

Python

Visual BASIC (Beginning)

Tcl/Tk ("Tickle")

http://feeds.feedburner.com/TcltkBooksAmazoncom

XHTML

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

Loading

Beginning 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.

Loading

XML

XSLT (eXtensible Stylesheet Language Transformations)

As the XML family of languages has evolved, the original XSL vocabulary has been superceded by XSLT, which transforms content plus
XSLT-FO (eXtensible Stylesheet Language - Formatting Objects) which handles the display of the output document.
Loading

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

Loading

LinkBuddies Rocks!

No. Really. It does.

The 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...

Loading
Feeling creative? Create a Lens!