Learn Bench


Developer Microsoft
IE 6 users won't see the transparent background if the hack is not applied
Initial release RHD251 Red Hat Linux Programming
Operating system Windows Xp, 98 or later, Windows NT 4.0 or later
Type Software framework

Introduction

  • This intensive course rapidly trains programmers to develop applications and programs on Red Hat Enterprise Linux.
  • Over the span of five days, you'll get hands-on training, concepts, and demonstrations with emphasis on realistic labs and programming exercises.
  • Learn concepts and skills essential to programming and software development for Linux-based applications and products.

Audience

  • Experienced C programmers who want to learn key skills for creating applications and programs on Red Hat Enterprise Linux.
  • This course is also useful for Windows and UNIX programmers migrating their programs to Linux.

Prerequisites

  • Experience in C programming
  • RH133 or equivalent UNIX or Linux workstation user skills for developers
  • Shell scripting in a UNIX or Linux environment
  • Experience with editors such as vi, emacs

Objectives

  • Learn concepts and skills essential to programming and software development for Linux-based applications and products.
  • Experienced C programmers (with UNIX or Linux workstation power user skills) interested in beginning to develop applications on Linux.
  • Experience in C programming
  • RH133 or equivalent UNIX or Linux workstation user skills for developers
  • Shell scripting in a UNIX or Linux environment
  • Experience with editors such as vi, emacs
    GCC - GNU Compiler Collection
  • GNU Compiler Collection
  • History of GCC
  • Four Stages of GCC
  • Warnings and Extensions
  • Optimization
  • Linking
  • Building Software with Make
  • Introducing make(1)
  • How make Works
  • Special Targets
  • Defining Useful Phony Targets
  • Building Libraries
  • Why Use Libraries?
  • Static Versus Shared
  • Library Locations
  • ldconfig
  • Process Management
  • Related execve() Functions
  • Real Time Priority
  • Memory Operations
  • Allocating/Freeing Memory
  • Memory Alignment
  • Locked Memory
    Debugging
  • Invoking gdb
  • Using gdb to Autopsy a Crash
  • Basic File Operations
  • Opening/Closing Streams
  • Stream Input/Output Functions
  • Stream Status/Errors
  • cat using ANSI I/O
  • cat using POSIX I/O
  • Communicating with Pipes
  • Standard I/O: popen()/pclose()
  • System Call: pipe()
  • Using pipe()
  • Advanced File Operations
  • Directory Operations
  • Using Memory Mapped I/O
  • File Locking
  • Interprocess Communication (IPC)
  • Interprocess Communication (IPC)
  • POSIX Shared Memory
  • Working with the Linux Community
  • Licenses
  • GPL
  • LGPL
  • BSD

Certification also in






May i help u

 
Live Chat
We're with you 24/7

new products