COURSE SEARCH
 
   HOME > COURSE > C PROGRAMMING IN THE UNIX ENVIRONMENT MEMBERS LOGIN 
UNLIMITED ACCESS TO OVER 575 ONLINE TRAINING COURSES FOR ONE ANNUAL PAYMENT OF ONLY $149 USD
BUY NOW
  HOME     COURSE LIBRARY     QUESTIONS & ANSWERS     CONTACT US
There are many excellent online courses. This has been hugely beneficial in my day to day work.
- Louise Nolan


C Programming in the UNIX Environment



Course Aims
This course will provide readers the knowledge to use many of the UNIX 'C' library facilities, interface with the UNIX environment, multiprocessor and control screen displays.
Assumed Knowledge
A solid understanding of the UNIX operating system and at least three months programming experience in the C language.
Course Audience
Existing C Programmers who wish to exploit the tools and facilities of this language in the UNIX environment.

This course can be found in the following categories:
Course Library > Programming > C/C++/C#
Course Library > Programming > Unix Programming
Course Library > Unix

Table of Contents
ANSI C Standard Header Libraries
  • assert.h
  • errno.h
  • math.h
  • stddef.h
  • stdlib.h
     
    Character & String Manipulation
  • stdlib.h
  • ctype.h
  • string.h
  • memory.h
  • String Formatting Function
     
    Date & Time Functions
  • time.h
  • clock( )
  • time( ) & ctime( )
  • The tm structure
     
    Memory Allocation
  • malloc.h
  • malloc( )
  • free( )
  • calloc( )
  • realloc( )
  • Dynamic Arrays
  • Link Lists
     
    System Call I/O
  • stdio.h
  • open ( )
  • creat ( )
  • Higher Order Open Modes
  • close ( )
  • read ( ) & write ( )
  • Iseek ( )
  • File Access via both System & Standard I/O Functions
  • Temporary Files
     
    File Handling
  • File Access
  • File Status
  • Change Access & Modification Times
  • unmask ( )
  • chmod ( )
  • chown ( )
  • link ( ) & unlink ( )
     
    Directory Handling
  • Change Working & Root Directory
  • Making & Removing a Directory
  • File Tree Walking
     
    UNIX Command Execution
  • System ( )
  • Piped UNIX Commands
     
    Environment Information
  • Program Environment Arguments
  • getenv( ) & putenv ( )
    Multiprocessing
  • Initiating Processes
  • Parallel Processing
  • Inter-Process Communication
  • dup ( )
  • fcntl ( )
  • Process Control
  • Process Exit & Process Abort
  • sleep ( )
  • nice ( )
  • brk ( ) & sbrk ( )
  • ulimit ( )
  • Process Identification
  • Signal Handling
     
    User Information
  • Real & Effective User & Group IDs
  • /etc/passwd Information
  • /etc/group Information
     
    Function Control
  • Variable Parameters
  • Inter-function Jumps
     
    The Curses Library
  • Using the Curses Library
  • The Basic Curses Routines
  • Moving About & Writing to the Screen
  • Reading from the Screen
  • Input & Output Modes
  • Screen Editing
  • Screen Attributes
  • Creating Windows
  • The Window Routines
     
    Makefiles
  • How Make Works
  • The Makefile
  • Multiple-file Programs
  • Make Variables
  • Suffix Rules
  • Program Libraries
  • Shell Commands
  • Command Line Options
  • Miscellaneous Features
     
    The Source Code Control System
  • SCCS Tree Structure
  • The admin Command
  • The Get Command
  • Ungetting a File
  • The Delta Command
  • Other SCCS Commands
  • Running SCCS from a C Program
    TRY BEFORE YOU BUY BECOME A RESELLER
    Sunday 5th February 2012  © COPYRIGHT 2012 - website design by Website Design by Visualsoft