Programming Resources, Tools, and How-Tos
CS Mini Courses
These Mini Courses are introductions to a variety of programming languages; they are intended for those people who already know a programming language and who are interested in learning something new.go.carleton.edu/lynda
lynda.com is a website with over 1400 software and creative design tutorial courses, consisting of more than 60,000 individual videos. All you need is a web browser, and your Carleton username and password. (note: Carleton has purchased lyndaCampus for the 2012-2013 year. All students, faculty and staff now have access to hundreds of tutorials and thousands of videos. You can use it in your office or dorm room, in the classroom, at home, at the coffeeshop, or even abroad.)Installing Python On Your Home Computer
PIL (Python Imaging Library) for Python 2.x
PIL (Python Imaging Library) is used in many of the intro CS courses. This page describes how to install it for Windows and Mac OS. NOTE: PIL is NOT available for Python 3.Installing Java on your home computer
How to install Java on your personal computer.Setting your Java CLASSPATH variable
How to set your Java CLASSPATH variable.Java Documentation
Various documentation, including the Java API.Scanner class
How to create an instance of Java's Scanner class.TeX and LaTeX
How to install TeX and LaTeX on your home computer.Running programs in the background
General tips and hints on running programs on prism more efficiently.Compiling in Linux
How to write and compile a C++ program on Linux using g++.Beep Program
Sample program written in C++ that makes your computer beep.Makefiles
Guidelines for using Makefiles, with example code included.Keyboard Interrupts
Example program of an Linux keyboard interrupt, along with descriptions of functions to use and usefil tips for C, C++, and Pascal.Installing Cygwin
How to install cygwin on your home pc.







