Listmania!
Programming Languages Part 1 - Common Languages
By an Amazon.com customer
C Programming Language (2nd Edition) (Prentice Hall Software)C Programming Language (2nd Edition) (Prentice Hall Software) by Brian W. Kernighan
Buy new: $37.64 / Used from: $23.00
The book is pretty concise, and packs a lot information and examples into the book that are excellent. Even though it is concise, it still does a pretty good job in explaining C and it's constructs. I was especially pleased in the second edition because they expounded a bit more to reach further down to the more inexperienced programmer.
C++ from the Ground Up, Third EditionC++ from the Ground Up, Third Edition by Herbert Schildt
Buy new: $33.99 / Used from: $7.50
I learned C++ programming from the first edition of this book, and browsing through the 3rd edition it seems that the quality is just as high as that first edition from which I learned the language years ago. Schildt excels at teaching by keeping the concepts simple and straightforward.
The C++ Programming Language: Special Edition (3rd Edition)The C++ Programming Language: Special Edition (3rd Edition) by Bjarne Stroustrup
Buy new: $55.43 / Used from: $37.45
Ideal for those potential buyers who already know 75% of what is written in the book. But please note that this is not necessarily a put-down or a bad thing. This book is reference material for people who are already familiar with the concepts and syntax of C++.
Head First Java, 2nd EditionHead First Java, 2nd Edition by Kathy Sierra
Buy new: $29.67 / Used from: $20.23
Excellent intro to Java. Covers all the typical topics of a basic introductory text and some extra including serialization, networking, & distributed computing. Each topic is covered in a fun way with important information highlighted. The authors use stories, fake interviews, pictures, & assorted other clever techniques to catch your imagination & make the topics memorable.
Java(TM) Programming Language, The (4th Edition) (Java Series)Java(TM) Programming Language, The (4th Edition) (Java Series) by Ken Arnold
Buy new: $42.09 / Used from: $37.88
The authors of this book are also the co-founders of the Java language. Therefore, their authorship makes the book a de facto reference. The previous book is a learning tool, not this one.
Programming Ruby: The Pragmatic Programmers' Guide, Second EditionProgramming Ruby: The Pragmatic Programmers' Guide, Second Edition by Dave Thomas
Buy new: $26.97 / Used from: $16.99
Along with the Rails Framework, Ruby is giving Java a run for its money in the area of agile web development. This book isn't perfect, but it's the best combo reference and tutorial on Ruby currently out there.
Agile Web Development with Rails, 2nd EditionAgile Web Development with Rails, 2nd Edition by Dave Thomas
Buy new: $26.37 / Used from: $17.00
Chapters (5-12) gradually build up to a storefront app with incremental & increasingly complex functionality to show Ruby on Rails' capability. Walking through this helps you get some hands-on experience with the framework. The next 10 chapters go through the various aspects of the Rails framework & describes how RoR does its thing. The book also covers Security, Caching & performance, & testing.
HTML & XHTML: The Definitive Guide (6th Edition)HTML & XHTML: The Definitive Guide (6th Edition) by Chuck Musciano
Buy new: $29.99 / Used from: $21.00
A good guide and reference on the fundamental language of the web that's been around over a decade in various editions.
Beginning XML with DOM and Ajax: From Novice to Professional (Beginning: From Novice to Professional)Beginning XML with DOM and Ajax: From Novice to Professional (Beginning: From Novice to Professional) by Sas Jacobs
Buy new: $29.95 / Used from: $2.10
Excellent introduction to XML, which is an unavoidable and critical technology. An essential amount of foundation is provided on the basics of XML and XHTML (DTDs schema, structuring rules, web vocabularies, etc.), it also delves into CSS, DOM scripting, remoting via XMLHTTP for AJAX interfaces, server-side XML in ASP.NET 2.0 and PHP, and using XML in Flash applications.
JavaScript: The Definitive GuideJavaScript: The Definitive Guide by David Flanagan
Buy new: $31.49 / Used from: $24.50
What makes the book worthwhile is its fine discussion of Javascript's innerworkings. If you really want learn how Javascript's objects, functions, and data type handling work, then this is the book for you. Somewhat lacking in examples, though.
JavaScript & DHTML CookbookJavaScript & DHTML Cookbook by Danny Goodman
Buy new: $33.96 / Used from: $1.64
A good example book. Each section of a chapter presents a problem, a solution, & a discussion of the issue. You're told what browser versions will support this approach, you're pointed to other sections in the book that relate to the same issue. Goodman includes JavaScript subroutines that accomplish functions that are commonly needed but aren't something you can do in a couple lines of code.
Learning Perl, Fourth EditionLearning Perl, Fourth Edition by Randal L. Schwartz
Buy new: $26.37 / Used from: $17.18
A scripting language with many diverse applications. For experienced Unix programmers who have used sed, awk, grep and the various Unix shells. For those Unix hackers, this book is a great intro to Perl because it covers the basics of the language quickly and efficiently without belaboring the obvious.
Intermediate PerlIntermediate Perl by Randal L. Schwartz
Buy new: $26.39 / Used from: $19.99
revised and updated for Perl 5.8, this book offers a gentle but thorough intro to intermediate programming in Perl. Topics include packages and namespaces, references and scoping, manipulating complex data structures, object-oriented programming, writing and using modules testing Perl code, and contributing to CPAN.
Beginning Python: From Novice to Professional (Beginning: From Novice to Professional)Beginning Python: From Novice to Professional (Beginning: From Novice to Professional) by Magnus Lie Hetland
Buy new: $32.00 / Used from: $27.50
A competitor to Perl. Both an intro and practical reference for a swath of Python-related programming topics, including addressing language internals, database integration, network programming, and web services. Advanced topics, such as extending Python and packaging/distributing Python apps, are also covered. Ten different projects illustrate the concepts introduced in the book.
Practical Common LispPractical Common Lisp by Peter Seibel
Buy new: $41.24 / Used from: $32.69
A "list" programming language. Thorough introduction to Common Lisp, providing you with an overall understanding of the language features and how they work. Over a third of the book is devoted to practical examples such as the core of a spam filter and a web application for browsing MP3s and streaming them via the Shoutcast protocol to any standard MP3 client software.
Paradigms of Artificial Intelligence Programming: Case Studies in Common LispParadigms of Artificial Intelligence Programming: Case Studies in Common Lisp by Peter Norvig
Buy new: $69.13 / Used from: $53.98
Teaches advanced Common Lisp techniques in the context of building major AI systems. By reconstructing authentic, complex AI programs using state-of-the-art Common Lisp, the book teaches students and professionals how to build and debug robust practical programs, while demonstrating superior programming style and important AI concepts.
The Art of Prolog, Second Edition: Advanced Programming Techniques (Logic Programming)The Art of Prolog, Second Edition: Advanced Programming Techniques (Logic Programming) by Leon Sterling
Buy used from: $189.00
A logic programming language. Nowhere is the Prolog paradigm better conveyed than here. Prolog is unique and demands a unique way of looking at computer programming in general. It is dated a bit in that it does not cover all the latest developments in Prolog/AI research but no other Prolog books provide the foundational understanding that it does.
Prolog Programming for Artificial IntelligenceProlog Programming for Artificial Intelligence by Ivan Bratko
Buy used from: $44.50
This will give you a good update on more recent developments in the world of Prolog. It will also help you recognize and develop real world solutions in the context of AI. It is not such a good place to start but its a wonderful place to expand beyond the novice level.
Haskell: The Craft of Functional Programming (2nd Edition) (International Computer Science Series)Haskell: The Craft of Functional Programming (2nd Edition) (International Computer Science Series) by Simon Thompson
Buy new: $42.70 / Used from: $36.00
A functional programming language. This book makes an excellent gradually-paced intro to Haskell, with plenty of examples and exercises, for those who are a little overwhelmed by the online "Gentle Introduction to Haskell". It can be a bit dry, but the details are here.
The Haskell School of Expression: Learning Functional Programming through MultimediaThe Haskell School of Expression: Learning Functional Programming through Multimedia by Paul Hudak
Buy new: $28.48 / Used from: $17.09
A more interesting book on Haskell, heavy on applications that brushes over some of the basics. For that, look at the previous book on the list.
Object-Oriented ActionScript For Flash 8Object-Oriented ActionScript For Flash 8 by Todd Yard
Buy new: $25.39 / Used from: $3.94
The theory and practice of OOP with ActionScript. You do not need any extensive prior programming experience, just a desire to go beyond the usual Flash interfaces. Takes you through the complete development cycle of a series of related applications, using numerous step-by-step instructions. Learn to develop highly reusable applications & services that leverage the dynamic features in Flash.
ActionScript 3.0 Cookbook: Solutions for Flash Platform and Flex Application DevelopersActionScript 3.0 Cookbook: Solutions for Flash Platform and Flex Application Developers by Joey Lott
Buy new: $26.39 / Used from: $15.99
This recipe book is the only thing of significance out on version 3.0 yet. Several O'Reilly books on Actionscript are being redone for 3.0.
MATLAB: An Introduction with Applications 2nd EditionMATLAB: An Introduction with Applications 2nd Edition by Amos Gilat
Buy new: $71.77 / Used from: $4.50
Teaches you every basic step of using MATLAB and how to apply it to real engineering or mathematical problems in an interactive environment. It has very good screen shots and real world problems to show how to use MATLAB. It reinforces the concepts with quality exercise questions. It is very easy to read and understand.
LabVIEW for Everyone: Graphical Programming Made Easy and Fun (3rd Edition) (National Instruments Virtual Instrumentation Series)LabVIEW for Everyone: Graphical Programming Made Easy and Fun (3rd Edition) (National Instruments Virtual Instrumentation Series) by Jeffrey Travis
Buy new: $57.68 / Used from: $55.00
It is partly a reference manual, so that thankfully, you do not need to read most or all of it to do any useful data collection. But the book also functions as a teaching manual. This accounts for its huge size.
Circuit Design with VHDLCircuit Design with VHDL by Volnei A. Pedroni
Buy new: $29.82 / Used from: $28.85
Teaches VHDL(Verilog Hardware Description Language) using system examples combined with programmable logic and supported by lab exercises. Offers a fully integrated presentation of VHDL and design concepts by including a large number of complete design examples, illustrative circuit diagrams, a review of fundamental design concepts, fully explained solutions, and simulation results.
Introduction to Programming with Fortran: with coverage of Fortran 90, 95, 2003 and 77Introduction to Programming with Fortran: with coverage of Fortran 90, 95, 2003 and 77 by Ian Chivers
Buy used from: $199.42
Assumes no prior knowledge and provides a good intro to Fortran programming. Goes over the essential elements needed to get started with Fortran and provides many examples. In fact, most of the concepts are demonstrated using actual coding examples. One drawback is that the index in this book is not extensive, so it does not serve quite as well as a reference.
Programming in Objective-C (Developer's Library)Programming in Objective-C (Developer's Library) by Stephen Kochan
Buy new: $23.99 / Used from: $24.88
The book teaches you Objective-C, which is a strict superset of C, then moves on to teach you the connection with Cocoa, used to program applications on Mac OS X. This is Objective-C's main use.
Beginning AppleScript (Programmer to Programmer)Beginning AppleScript (Programmer to Programmer) by Stephen G. Kochan
Buy new: $20.99 / Used from: $4.93
For all Mac users that want to have some fun and learn how to write AppleScript programs. Kochan uses tons of examples and shows how to do some fun things, like write a guessing game, or write a program that says "Good morning". His iLife chapter shows how to write iTunes programs, & how to make a photo album or DVD from a folder full of photos.
Head First C# (Brain-Friendly Guides)Head First C# (Brain-Friendly Guides) by Andrew Stellman
Buy new: $31.49 / Used from: $27.00
The best introduction to C# out there. It starts from the beginning and takes you through the ins and outs of the language. C# itself is not that complex, but understanding how it fits into Microsoft platform programming sometimes can be.
C# Cookbook, 2nd Edition (Cookbooks (O'Reilly))C# Cookbook, 2nd Edition (Cookbooks (O'Reilly)) by Jay Hilyard
Buy new: $32.99 / Used from: $17.85
The hard stuff in .NET or C# all in 1 book. There's some general computer science algorithms implemented in C#, & other things that are simply C# specific. Some examples of "recipes" you'll find include how to improve string builder performance, bit-shifting issues, adding notification callbacks, rolling back object changes, determining if a process has stopped responding, & validating XML.
Visual Basic 2005 Programmer's Reference (Programmer to Programmer)Visual Basic 2005 Programmer's Reference (Programmer to Programmer) by Rod Stephens
Buy new: $26.90 / Used from: $5.20
The visual development language of Microsoft apps. Features the basics of Visual Basic 2005 programming in the first half of the book. The second half serves as a reference that allows you to quickly locate information for specific language features. It's a comprehensive look at programming using the increased set of language options offered with the VB 2005 release.
VBScript Programmer's Reference (Programmer to Programmer)VBScript Programmer's Reference (Programmer to Programmer) by Adrian Kingsley-Hughes
Buy new: $29.74 / Used from: $4.23
Begins with discussion of the general syntax, functions, keywords, style, error handling, and similar language-specific topics and then moves into an expanded reference section covering the object models in detail. The book combines a comprehensive overview of the VBScript technology and associated technologies with practical examples at every stage from beginner to advanced user.
Advanced VBScript for Microsoft  Windows  Administrators (Pro Other)Advanced VBScript for Microsoft Windows Administrators (Pro Other) by Don Jones
Buy new: $31.49 / Used from: $11.09
First discusses the WSF XML format for scripts, why you want to use it, & how to convert your existing scripts to this format. Then shows how to utilize scripts as COM objects, how to add an interface to your scripts via HTML and HTA applications, perform remote scripting, & expand your scripts ability using database, ADSI, WMI components. Works with Exchange 2003, MOM 2005 & Virtual Server 2005.
Programming PHPProgramming PHP by Rasmus Lerdorf
Buy new: $26.39 / Used from: $17.02
PHP is a language that's well integrated with lots of technologies, most notably mSQL and MySQL database servers. Every fundamental aspect of the language and its most important extension modules are explained. Plus, there's some interesting advanced stuff, like recipes for manipulating images, working with Extensible Markup Language (XML) content, and generating Adobe Acrobat (PDF) files.
Learning SQL (Learning)Learning SQL (Learning) by Alan Beaulieu
Buy new: $20.97 / Used from: $15.47
The language of database manipulation. Presumes readers understand how databases organize data in tables. This book is a great summary of SQL. It is well organized, clearly written with working examples to get you started quickly. The book is more or less focused on MySQL and Oracle syntax.
SQL Cookbook (Cookbooks (O'Reilly))SQL Cookbook (Cookbooks (O'Reilly)) by Anthony Molinaro
Buy new: $23.97 / Used from: $18.00
Both complex and simple solutions are provided, and solutions for five different vendors are available when a common solution does not exist. All of the examples are built around a small set of tables containing employee data. This helps the reader get familiar with the example data, so that, having become familiar with the data, you can focus on the technique that each recipe illustrates.
Effective awk Programming (3rd Edition)Effective awk Programming (3rd Edition) by Arnold Robbins
Buy new: $23.97 / Used from: $15.26
Most of the book is a tutorial on awk, a text processing scripting language common on UNIX platforms. The last three chapters focus on applications and even how to internetwork with awk.
Programming in Lua, Second EditionProgramming in Lua, Second Edition by Roberto Ierusalimschy
Buy new: $26.42 / Used from: $26.97
Lua is for anyone who needs a scripting language that is simple, efficient, extensible, portable, and free. Lua is used from embedded systems to Web development and is widespread in the game industry. This book covers all aspects of Lua 5 from the basics to its API with C, explaining how to make good use of its features and giving numerous code examples.
The Power of COBOL: for Systems Developers of the 21st CenturyThe Power of COBOL: for Systems Developers of the 21st Century by RUI BIVAR DE OLIVEIRA
Buy new: $28.06 / Used from: $26.49
COBOL is one of the oldest programming languages still in active use. Its primary domain in business, finance, and administrative systems for companies and governments. The bigger financial institutions still rely on Cobol for high-volume transactional processing - many ATM transactions are handled by Cobol programs. This is a very good and recently published book on the language.
Forth Application Techniques (4th Edition)Forth Application Techniques (4th Edition) by Elizabeth D. Rather
Forth has been one of those sleeper languages used in such systems as the FedEx hand scanners, Sun workstation boot software, and many NASA space vehicles. This book is a great introduction to Forth and is up to date with the current ANSI standard. It is a good complement to Leo Brodie's "Starting Forth" and brings Forth into the 21st century.