[LUGSB] What do you think would be a good "first programming
language", and why?
Sean Callanan
scallana at ic.sunysb.edu
Wed Dec 10 20:12:25 EST 2003
Anwar,
What do you want from a programming language? Do you want, for instance,
A beautiful language that lets you think about problems and express
solutions in elegant ways? Lisp and Objective Caml are excellent
examples of these. I can recommend both.
- A good book on Lisp is Guy L. Steele's Common Lisp: The Language
(http://www-2.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html).
- A good book on Objective Caml is (http://caml.inria.fr/oreilly-book/).
A widely-used language that will give you a good idea of how people in
industry program? C++ and Java are excellent languages here.
- There are plenty of books out there about these languages, many
(especially those covering Java) at the beginning level.
A low-level language that will teach you about the nitty-gritty of
computers? You simply can't go wrong with C. Once you're really good
with C, you can also start thinking about assembly.
- There are many books about C but "The C Programming Language" by Brian
Kernighan and Dennis Ritchie is considered a classic.
A useful language that will allow you to automate many simple things in
UNIX environments? Python, Perl, and Tcl are all good languages here.
Perl sees widest use, but both Python and Tcl make up for that in elegance.
- Perl is a bear to learn, but O'Reilly (http://perl.oreilly.com/) do
their level best to make it easy.
- I know very little about Python and Tcl, you will have to ask others
on the list for references.
Sincerely,
Sean Callanan
More information about the lugsb
mailing list