Twas the Lecture
Before Holiday Break

Holiday Reading

netpbm.tgz

present.tgz

Anonymous ftp session login

Most important ftp command

ftp session change directory

ftp file transfer type

ftp getting a single file

Getting multiple files

Getting out of ftp

Most common ftp mistake

Uncompressing and UnTAR

Compiling the Package

What is a Makefile

Other Makefile examples

Makefile_example

[Mm]akefile

If a file is out of date…

Fortran_stats example

Fortran_stats

Fortran_stats

Typical unreadable makefile

Array Manipulation and I/O

Array Manipulation in IDL

Array Manipulation in IDL

Array Manipulation in IDL

Array Manipulation in IDL

Array Manipulation in IDL

Array Manipulation in IDL

Array Manipulation in IDL

Array Manipulation in IDL

Array Manipulation

Reading & Writing Data Files in IDL

Reading & Writing Data Files

Reading & Writing Data Files

sample_data_1.dat

Syntax for Opening Data Files

Reading the Data

Closing the Data File

Putting it all together

Another Way of Reading in a File

Yet Another Way

To Output a Formatted File

test_output.dat

To Output an Unformatted File

test_output.dat

test_P2_image.pgm

test_P5_image.pgm

Testing Out Your or Somebody
Else’s Image I/O Routines

Multiband Image Pixel Ordering

Multiband Image Pixel Ordering

Band Sequential Example

Band Interleaved by Line

Band Interleaved by Pixel

Reform/Transpose Conversion

Reform/Transpose Conversion

Widget Programming

Widget

Widget_Base

What the IDL Commands Mean

Result of the Widget_Base

Other Widget Types

To Change the Title of a
Button Widget

Destroying a Widget

To Destroy the Base Widget

Other Widget Examples

Other Widget Examples

Adding to the Previous Example

Modifying Previous Example

Getting Information from a Widget

Have a Safe and Happy Holiday