| UNIX Programming Tools
The UNIX Programming Tools course introduces development tools
commonly available on the UNIX operating system that can cut down
on development time and simplify system maintenance. This course
introduces CC, the UNIX operating system. It covers the main options
available as well as the file naming conventions CC requires. You
will learn how to use the make command to maintain up-to-date versions
of computer programs as well as how to create makefiles or description
files. You will learn how to use the powerful debugging tool, SDB.
You will learn to examine the value of variables and to generate
a stack trace. The lint command and the Source Code Control System
(SCCS) are also covered.
Programming Tools training covers such topics as:
Compiling and Linking Programs with CC
Using make to Maintain Programs
Using SDB to Debug Programs
Using lint
Using SCCS to Maintain and Track Programs
This course is designed to introduce some of the development tools commonly
available on the UNIX operating system.
Everything UNIX
Description
The UNIX Programming Tools course is designed to introduce some
of the development tools
commonly available on the UNIX operating system. These are powerful
tools that can cut down
on development time as well as simplify the tasks of maintaining
a system. This course introduces
the UNIX operating system, cc. It covers the main options available
as well as the file naming
conventions cc requires. Students learn how to use the make command
to maintain up-to-date
versions of computer programs as well as how to create files called
a makefiles or description files
which describe the inter-file dependencies and command sequences.
The student will also learn
how to use the powerful debugging tool, sdb, in two ways: to debug
programs that have
abnormally terminated and produced a core file and debug programs
by running them within
the controlled environment provided by sdb. In addition, students
will learn to examine the value
of variables and to generate a stack trace. The lint command is
also explained. Source Code
Control System, SCCS, which is used to manage text files is also
covered. The course then discusses
the specific facilities provided by SCCS. This course is not written
to a version.
Audience
Designed to introduce some of the development tools commonly available
on the UNIX
operating system.
Prerequisites
Introduction to UNIX
Course Duration
»
5 hours
Topics Include
Compiling and Linking Programs with cc
»
Compiling and Linking Programs
»
Compiling Single C Programs
»
The Compilation Steps
»
Compiling Multi-File Programs
»
Optimizing a Program
»
More Options
Everything Courseware
UNIX Programming Tools
Using make to Maintain Programs
»
A Review of Some Commands
»
The Makefile
»
Running Make
»
Naming the makefile
»
Targets, Dependents, and Action Lines
»
Using Macros in Makefiles
»
Default Rules
Using SDB to Debug Programs
»
About SDB
»
Compiling Programs to Be Debugged
»
Examining Data
»
Executing Programs from within SDB
Using lint
»
The lint Command
»
Type-Checking
»
Variable & Function Usage
»
Other Problems
»
Lint Options
»
Special Commands
Using SCCS to Maintain and Track Programs
»
SCCS Basics
»
Getting Started
»
Commands
»
Excluding Deltas
»
Using SCCS on a Project
|