views:

491

answers:

4

I learned C++ when it was C with classes. I find myself increasingly disliking new technologies like XML and Garbage collection. On the other hand, I have discovered scripting languages like Lua and Python. And I find myself rather liking a hybrid environment of C++, with deterministic memory control, with an embedded script language, with garbage collection and all that entails.

My problem is, when attempting to learn these languages I find myself confronted with terminology that I just don't grok: lambdas, closures, etc.

What online resources are there for an older person to get current with this stuff?

+8  A: 

As much as it galls me to say it, Wikipedia is a great starting place. There are often detailed articles as well as links to other definitions on other sites, and examples on places like Code Project.

It's also very worthwhile searching Stack Overflow!

Jeff Yates
+12  A: 

Structure and Interpretation of Computer Programs a long with the attendant lectures provide a great introduction to functional programming (using Scheme) from whence many of these terms come.

Aaron Maenpaa
+4  A: 

If you're looking for a broader, in-depth approach, take a look at MIT's OpenCourseware.

"MIT OpenCourseWare (OCW) is a web-based publication of virtually all MIT course content. OCW is open and available to the world and is a permanent MIT activity."

http://ocw.mit.edu/OcwWeb/web/courses/courses/index.htm#ElectricalEngineeringandComputerScience

Pertinent to your question, the "Introduction to Computer Science and Programming" course uses Python. There are also dozens of other courses offered, and many more at different institutions around the continent.

Shane
+5  A: 

Stanford has some excellent computer science classes online

http://see.stanford.edu/SEE/Courses.aspx

RichH
I wish I could give you +100. Excellent link, thanks very much. I'm going to schedule an hour or two each week to watch a lecture.
Robert S.