Tutorials

Perplexed about Unix? Or C++ templates? Here we've collected the slides, tutorials, handouts, and links from recent tutorials. And if you see anything missing, let us know your suggestions for future tutorials!

General Computing

Printing double-sided with multiple pages per side.
This is a guide on how to print multiple pages on one sheet of paper and how to set duplexing (double-sided) options in windows and linux.

Introduction to Unix

Introduction Linux Tutorial
C walkthrough, Java walkthrough, source code, and cheat sheet.
CSE 326 Survival Skills
A combination of the intro, intermediate, and C++ templates tutorials, designed for CSE 326 students.
Unix Tutorial
A more technical HTML- and JavaScript-based tutorial.
Unix Slides
Condensed slides covering introductory and intermediate topics.
Printing Reference Card
Printing-related commands and options.
Unix Tutorial
The classic HTML tutorial by bench.

Developing in Unix

CVS Tutorial
Concurrent Versions System lets developers share code in a central location.
Developing in Unix
Slides on software development concepts and tools in Unix.
Developing in Unix - Tools
A wealth of resources and tutorials on Unix development topics, from compilation to debuggers to source control

Unix Text Editors

Emacs/XEmacs
Emacs tutorial and links (including reference cards).
vi References
A vi reference card, in ps and pdf formats.

Intermediate Unix

Intermediate Linux Tutorial
PowerPoint presentation covering the basics of file permissions, processes, and environment variables.
This is the newest version
Detailed Intermediate Unix Slides
A huge PowerPoint presentation covering file permissions, processes, shell scripting, redirection, and lots other topics.
Info Tutorial
Information about info, a hypertext alternative to man.
ReflectionX
Tips for configuring Reflection X (for XWindows logins)
The Shell
Shell scripting, redirection, and other topics.
Beginner Sed Tutorial
A powerpoint presentation about sed, UNIX's stream editor.
Other references: Info on SedHandy One-liners for SED
Examples: An Address,   Improve Your Grades!
Beginner Awk Tutorial
For now we will be using an online tutorial.
Some References: Getting Started with Awk, Another AWK Tutorial

C++

A C++ Crash Course part1 part2
Functions, primitive datea types, arrays, pointers, C++ vs. Java style, gotchas.
handout
Beginner C++ Tutorial
A tutorial covering the following: hello world example, compilation, makefiles, macros, object oriented structures, procedural programming, and memory management.
pdf version
Templates
Detailed PowerPoint slides and code samples on C++ templates.

Other Languages

Beginner Python Tutorial
A tutorial that introduces Python and covers the basics.