|
|
. |
"Every man is the architect of his own
future"
|
C
For Swimmers : Mastering C step-by-step |
|
|
|
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):
- Unix Beginners
- Compiling
C/C++ Programs On Unix (archive)
(~15 lynx pages)
- Debugging
With "gdb" (archive)
(~11 lynx pages)
- Automating
Program Compilation Using Makefiles
(archive)
(~13 lynx pages)
- Manipulating
Files And Directories In Unix (archive)
(~50 lynx pages)
- Intermediate
Level
- Creating
And Using C Libraries (archive)
(~18 lynx pages)
- Unix
Signals Programming (archive)
(~29 lynx pages)
- Internetworking
With Unix Sockets (archive)
(~21 + ~44 lynx pages)
- Accessing
User Information On A Unix System (archive)
(~38 lynx pages)
- Graphics
Programming
- Basic
Graphics Programming With The Xlib Library
(archive)
(~59 + ~44 lynx pages)
- Advanced Topics
- Unix
And C/C++ Runtime Memory Management For
Programmers (archive)
(~69 lynx pages)
- Parallel
Programming - Basic Theory For The Unwary
(archive)
(~29 lynx pages)
- Multi-Threaded
Programming With The Pthreads Library
(archive)
(~60 lynx pages)
- 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
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.
|