Next:
Computational Programming in C/C++
Up:
Induction Week Computing Course
Previous:
Aliases
Contents
Programming in a UNIX Environment
Subsections
Computational Programming in C/C++ and Fortran
Languages
Web Documents
Books
Courses
Compiling
What is Compiling?
Compiler Input and Output
Preprocessing
Compiler Options
Example: Compiling Zoo Classes
Libraries
What are Libraries ?
Types of Library
Creating Static Libraries
Creating Dynamic/Shareable Libraries
Example: Creating Zoo Library
Linking
What is Linking?
Linker Input and Output
Name Mangling
Linker Options
Example Linking Zoo Program
Running
Using the gdb Debugger
What is a debugger?
GUI interfaces
Launching gdb
Typing Commands and Getting Help
Command Summary
Example: Debugging the Zoo Program
Debugging Programs with Dynamic Libraries
Debugging Fortran Programs
gmake: A Tool for Program Building
What is gmake?
Building the Zoo Program
cvs: A Tool for Code Management
What is cvs?
Managing the Zoo Code
Shell Programming
A quick example
Which Shell?
Shell Scripts
Running and Debugging
Variables
Environmental Variables
Shell Variables
Special variables
Unset variables
Arithmetic expressions using variables
The .login and .cshrc Script Files
.login
.chsrc
Strings
Passing in Arguments
Input/Output
To output to the terminal
To output to a file
To input from the terminal
Control
Logical expressions
The if command
The case command
The while command
The for command
The break and continue commands
Subprograms
C Shell Programming
Introduction
The if command
The case command
The while command
The for command
The break and continue commands
P.D. Gronbech (IT Staff) 2015-10-02