Learn Programming Languages
Say you want to get in on this Web 2.0 goodness, or maybe you need a programming language to improve your career abilities. Anthony Aaby has a book online that covers the theory of programming languages. It looks to be a good “behind the process” understanding of how languages work.
Programming languages can be understood in terms of a relatively small number of concepts. In particular, a programming language is syntactic realization of one or more computational models. The relationship between the syntax and the computational model is provided by a semantic description. Semantics provide meaning to programs. The computational model provides much of the intuition behind the construction of programs. When a programming language is faithful to the computational model, programs can be more easily written and understood.
It’s fairly heavy reading if you’re just casually interested. I can’t imagine reading this and then jumping up to figure out C++, but if you’ve a desire to learn programming, and have a nagging feeling that you want to know more about the concepts under the covers, this site is a good starting point to get your information.
Theory Introduction to Programming Languages – [Anthony Aaby]




Comments
Mark says on May 23rd, 2006 at 12:00 pm
Here’s an intro to PL book my professor (Felleisen) wrote: How to Design Programs.
It’s a basic approach to understanding programming through the simple syntax of Scheme.
Available online free:
http://www.htdp.org/
Rolf Katzenberger says on May 24th, 2006 at 2:14 am
Here is a link to “195 Free Online Programming Books” online:
http://www.techtoolblog.com/ar.....ming-books