IDL
This is still a work in progress, but hopefully it is useful as is
IDL for Beginners:
-
IDL - What it is and when to use it
- Interpreted versus Compiled languages
- The programming language hiearchy
- Advantages/Disadvantages of IDL
-
Setting up your IDL environment
- Setting your path
- Adding the AstroLibrary
- Command Line versus IDLDE
- Compile options!
- online_help
-
Variables and variable usage
- Data-types and conversions
- Printing variables and string formats
- Math! */+-><,etc
- The size() function
-
Arrays!
- Array declaration
- Array subscripting
- Array operations and functions
- Where()
-
Functions and function usage
-
Program flow control
- if ... then ... else
- while
- repeat
- for
- continue, break
-
File input/output
-
Plotting in IDL
- plot windows
- plot
- oplot
- plot options
- psym
- .ps files
- histograms
-
Colors in IDL
-
Useful IDL functions
|
Advanced IDL:
-
Floating point and floating point limitations
-
Speed optimization in IDL
-
Life without for loops
- Vectorization
- Array Transformations
- Array Subscripting
-
The < and > operators
-
Your new best friends
-
Also important
-
Advanced Algorithms
- Chunk Indexing
- Sorting uses
- Sorting sorts
- Indexing arrays with arrays
- Learn by doing
-
Structures and Pointers
-
Widgets!
-
Possibly featuring:
- Sparse Arrays
- Running fortran/c++ code from IDL
|