Certificate Course
Unix, Shell Programming and Perl
The course gives an comprehensive introduction into Unix (Linux), Shell programming
and Perl. We also discuss advanced techniques. In Perl object-oriented progamming
techniques are introduced. The course is hands-on.
Table of Contents
- Basic Commands
- at, banner, bash, batch, cal, cat, cd, chgrp, chmod, chown, clear, cp, crontab, csh, cut
- date, df, diff, du, echo, ed, env, fgrep, file, find, finger, grep, head, id, join
- less, ln, logname, ls, man, mcd, mesg, mkdir, more, mv, newgrp,
- passwd, paste, pr, ps, pwd, rcp, rm, rmdir, sh, shutdown, sleep, sort,
- split, stty, sync, tail, tar, tcsh, tee, test, time, touch, tr, true, tty, unmask,
- uname, uniq, uudecode, uuencode, vi, wall, wc, which, who, write
- Linux and DOS
- Commands: mcd, mcopy, mdel, mdir
- vi Editor and emacs Editor
- Using vi, commands, setting the vi environment
- Starting emacs, using emacs, command summary
- File and Directory Systems
- Understanding the File and Directory System
- Managing Files and Directories
- Gnu C++ Compiler and Lisp Compiler
- Running your C++ and Lisp Programs
- Shell Programming
- What is a Shell ?
- The Shell as Programming Language
- Shell syntax (variables, conditions, control structures, lists, functions)
- Shell commands
- Perl (Practical Extraction and Report Language)
- Basic Operators and Control Flow
- Data Types and Scalar Values
- More Operators (String Operators)
- Lists and Array Variables
- File Manipulations (Reading and Writing to Files)
- Pattern Matching
- More Control Structures
- Using Subroutines (Pass by value, pass by reference)
- Recursion
- Associative Arrays
- Formatting the Output
- File System, String, and Mathematical Functions
- Process, Scalar-Conversion, and List-Manipulation Functions
- Package Modules and System Functions
- Object-Oriented Programming in Perl
- CGI Programming with Perl for Win32
Timetable and Enrollment Forms.
For further information contact Prof. W.-H. Steeb