Discover the depth  of  C

  C C++  Linux ProgrammingNEW   Operating Systems  Data StructuresNEW  Compilers  Contact Us

Navigation

Join C4SwimmersGroup

 sitepromotion.gif (577 bytes) New Member

Unix Programming

  Introduction

Beginners Level

  Compiling programs

  Debugging with gdb

  Writing Makefiles

  Handling Files in Unix

Intermediate Level

  Creating C Libraries
  Signals Programming
  Socket Programming
  Accessing user info
  Graphics Programs
Advanced Level
 Memory management
 Parallel programming
 Multi-threaded...
 Multi-process...
Online Certifications
premiumservices.gif (1070 bytes) Brainbench
premiumservices.gif (1070 bytes) Benchmarks Global
Help and Support
customer_care_small.gif (1018 bytes) Suggestions
post-question_icon.gif (1062 bytes) Contribute
premiumservices.gif (1070 bytes) Feedback
premiumservices.gif (1070 bytes) Advertise with us
 

 memberhome.gif (1052 bytes) -Home Page-

 
 
.

"Every man is the architect of his own future"

C For Swimmers : Mastering C step-by-step

Google


WWW c4swimmers.esmartguy.com

Introduction to Unix Programming

 

The following set of tutorials reflects an effort to give Unix programmers and programmers wanna-be a chance to get familiar with various aspects of programming on Unix-like systems, without the need to buy an expensive set of books and spending a lot of time in understanding lots of technical material. The one assumption common to all tutorials (unless stated otherwise) is that you already know C programming on any system.

The general intention is to allow someone to get familiar with a subject rather quickly, so they can start experimenting with it, and allow them to read a more thorough user manual or reference manual after they got over the initial "fear". By no means will these tutorials suffice to turn anyone into a proficient professional, but one needs to start somewhere and then again, why not do it for free?

Tutorials Index (note - each tutorial may be browsed online, or downloaded as a .tar.gz archive). Size of each tutorial is given in ammount of screen-pages when viewed using the lynx text-based web browser (assuming 25 lines per page):

  1. Unix Beginners
    1. Compiling C/C++ Programs On Unix   (archive) (~15 lynx pages)
    2. Debugging With "gdb"   (archive) (~11 lynx pages)
    3. Automating Program Compilation Using Makefiles   (archive) (~13 lynx pages)
    4. Manipulating Files And Directories In Unix   (archive) (~50 lynx pages)

     

  2. Intermediate Level
    1. Creating And Using C Libraries   (archive) (~18 lynx pages)
    2. Unix Signals Programming   (archive) (~29 lynx pages)
    3. Internetworking With Unix Sockets   (archive) (~21 + ~44 lynx pages)
    4. Accessing User Information On A Unix System   (archive) (~38 lynx pages)
    5. Graphics Programming
      1. Basic Graphics Programming With The Xlib Library   (archive) (~59 + ~44 lynx pages)

       

  3. Advanced Topics
    1. Unix And C/C++ Runtime Memory Management For Programmers   (archive) (~69 lynx pages)
    2. Parallel Programming - Basic Theory For The Unwary   (archive) (~29 lynx pages)
    3. Multi-Threaded Programming With The Pthreads Library   (archive) (~60 lynx pages)
    4. Multi-Process Programming Under Unix   (archive) (~80 lynx pages)

Note: The levels mentioned here are just to give one a basic idea of what they are sticking their head into, before they delve into the tutorial. Your experience will vary based on your theoretical background, and your experience (for example, an experienced programmer coming from another platform will probably find most of these tutorials to be rather easy).


A copy of the original document can be found at http://users.actcom.co.il/~choo/lupg/tutorials/index.html

This document is copyright (c) 1998-2002 by guy keren.

The material in this document is provided AS IS, without any expressed or implied warranty, or claim of fitness for a particular purpose. Neither the author nor any contributors shall be liable for any damages incurred directly or indirectly by using the material contained in this document.

Permission to copy this document (electronically or on paper, for personal or organization internal use) or publish it on-line is hereby granted, provided that the document is copied as-is, this copyright notice is preserved, and a link to the original document is written in the document's body, or in the page linking to the copy of this document.

Permission to make translations of this document is also granted, under these terms - assuming the translation preserves the meaning of the text, the copyright notice is preserved as-is, and a link to the original document is written in the document's body, or in the page linking to the copy of this document.


You are Visitor No.

Sign my Guestbook View my Guestbook

Subscribe to C4Swimmers Group
Designed and Maintained by  Nanda Kishor

Thanks for using C For Swimmers.
Regarding this material, you can send Bug Reports, Suggestions, Comments, etc. to

nandakishorkn@rediffmail.com

Note: All logos or trademarks are related to their respective owners.

Although every precaution has been taken, the designer(s) owe no responsibility for malicious errors.

No liability assumed for damages resulting from the use of the available information.