1. Title: A C tutorial.
  2. Filename: C-LESSON.ZIP

    Author: Christopher Sawtell.

    E-mail: chris@gerty.equinox.gen.nz
    URL: ftp://garbo.uwasa.fi/pc/c-lang/c-lesson.zip

    This tutorial contains a complete course for you to learn the ‘C’ computer language itself. Some knowledge, of computers and the jargon is assumed, but complicated concepts are fully explained. This tutorial is geared towards the UNIX operating system, but everything discussed here applies across all platforms. Most of the source code included here compiles under all the platforms. This is a good effort and is worth your time. Updates to this tutorials are posted to the USENET group comp.lang.c.

  3. Title: Coronado;s Generic C tutor v2.0
  4. Filenames: Programming in C tutorial

    Author: Gordon Dodrill

    URLs: http://www.coronadoenterprises.com/tutorials/c/index.html

    This is one of the most complete tutorials out there. Once again, most of the items covered here are apply across all platforms. There are some items discussed here that are DOS dependent. The tutorial includes a manual that covers all the aspects of the C language. The archive also includes a huge collection of C code that is discussed in this tutorial. The best way to learn anything is by practical application and this tutorial does just that. A payment of $10.00 is requested by the author if you find the tutorial helpful, but the payment is not required. I think you should send in the $10.00 as a lot of time and effort went into this project.

  5. Title: Collection of C-Snippets
  6. Filename: snip-c.zip

    Author: Bob Stout
    E-mail: bobstout@neosoft.com
    URL: http://www.snippets.org/

    This is the July 97 release of one of the biggest public domain/freeware portable C code and instruction text. According to the author, the 1.1 MB archive contains over 360 files and approximately 35% of it is PC-specific. The rest of it is completely portable. There is a piece of code for every single task starting with macros to complete cut-and-paste C code solution and utilities, along with some frequently asked questions and instructional files. This archive is a must for every programmer.

  7. Title: COMP.LANG.C FAQ
  8. Filename: FAQ

    Author: Steve Summit

    E-mail: scs@eskimo.com
    URL: http://www.eskimo.com/~scs/C-faq/top.html

    The FAQ (Frequently Asked Questions) is a compilation of frequently- asked
    questions of the usenet group, COMP.LANG.C along with the answers. Steve’s
    put in a lot of work and this compilation shows it. I found that the FAQ
    answered a lot of my questions. I even learned a lot of new things browsing
    through the document. I think this FAQ should should be on your computer
    desk right next to a good C programming book. The FAQ is posted to COMP.LANG.c
    and news.answers every month along with the diff version.

  9. Title: TUTOR v3.10
  10. Filename: CTUTORDE.ZIP

    Author: Gordon Dodrill
    E-mail: rowe@netcom.com
    URL:  ftp://ftp.simtel.net/simtelnet/msdos/c/ctutorde.zip

    This is an educational learning tool which helps expedite the difficult
    process of learning the C Programming Language. It includes a tutorial,
    style guide, and interactive quiz program all integrated together in one
    program. The tutorial covers both K&R version of C and ANSI C. One of
    the biggest limitation of this tutorial is that it is only available for
    DOS computers.


  11. Title: Programming in C
  12. Filename: CE.html

    Author: Dave Marshall

    E-mail: Dave.Marshall@cm.cf.ac.uk
    URL: http://www.cm.cf.ac.uk/Dave/C/CE.html

    This is one of the best C programming tutorials out there on the World
    Wide Web (WWW). See tutorial #11 for more information on the web and tools
    to access the web. This tutorial starts out with some basic ideas and then
    extends to some more advanced features of C. With the popularity of the
    World Wide Web, items on the web servers are going to be very popular. This
    is really a great tutorial and worth checking out. Some of the items discussed
    here are loops, arrays, string manipulation, pointers, dynamic memory allocation,
    I/O, UNIX, C preprocessor and some exercises. While you’re out there, check
    out Ceilidh, the online C tutoring system.

  13. Title: ANSI C for Programmers on UNIX systems.
  14. Filename: love_C.ps.Z,love_C.shar

    Author: Tim Love
    E-mail: tpl@eng.cam.ac.uk

    URL: ftp://svr-ftp.eng.cam.ac.uk/pub/misc/love_C.ps.Z

    This is a really nice C tutorial geared towards people on UNIX system as
    the title would suggest. This document introduces C by providing sample
    programming tasks. One of the good things about this tutorial is that all
    the source code included is ANSI compliant. This tutorial also includes
    programming exercises to aid or gauge your progress as you go through the
    material (answers included in back). The tutorial covers some of the basics
    such as functions, pointers and string manipulation followed by some programming
    examples to apply the items you’ve just learned.

    There is also a section on memory allocation that illustrates the use and
    dangers of malloc. The section on the Make utility helped me a lot as I
    really don’t like make and makefiles. The section of debugging is also extensive
    and has some great tips. The appendix of this tutorial also has a section
    of converting from K&R to ANSI C. Really great job and well worth the
    checking into.

  15. Title: Coronado Enterprises C++ Tutorial (v2.20)
  16. Filename: http://www.coronadoenterprises.com/,

    Author: Gordon Dodrill

    Phone: (505) 293-5464
    URL:  ftp://ftp.simtel.net/.2/simtelnet/msdos/cpluspls/cptutt22.zip

    Just like its C counterpart, this is really one of the best and most complete
    C++ tutorial out there. This tutorial is not for the person just starting
    out in programming as C++ is not an ideal first language. But if you are
    familiar with C or any other programming language, this tutorial will get
    you started with C++. All the source discussed in this tutorial is included
    and learning is really accelerated as you can compile the code while you
    are reading about it. This tutorial will assume a thorough knowledge of
    the C programming language and little time will be spent on the fundamental
    aspects of the language. Special attention has be devoted to explaining
    the newer additions as provided by the ANSI-C standard, as many programmers
    are used to the old K&R school of thought.

  17. Title: COMP.LANG.C++ FAQ
  18. Filename: FAQ

    Author: Marshall P. Cline, PH.D.
    E-mail: cline@parashift.com

    URL: http://www.cerfnet.com/~mpcline/C++-FAQs-Lite/

    Wow!!! That’s really all I can say about this collection of questions and
    answers for C++ and Object Oriented Programming (OOP). This is the complete
    FAQ for the Newsgroups COMP.LANG.C++ compiled by Dr. Marshall Cline. I have
    been programming in C++ for a few months and am far away from being an ‘expert’,
    and this compilitation helped me enormously. Once again, this is not for
    the person that is starting to learn C++, but if you’ve already taken the
    first step, this FAQ is for you.

    The C++ FAQ has been released as a book called `C++ FAQS — Frequently
    Asked Questions’ by Addison-Wesley. The book is a complete re-write and
    supposedly has a lot of new material. Marshall Cline is joined by Greg A.
    Lomow as the co-author of the book (ISBN 0-201-58959-3). I am not sure if
    the FAQ will still be posted to the comp.lang.c++. The FAQ will still be
    posted in the Newsgroup comp.lang.c++, but if you find the FAQ helpful,
    you should really buy the book.

  19. Title: C++ on the World Wide Web
  20. Filename: C++.html

    Author: Marcus Speh
    E-mail: marcus@x4u.desy.de
    URL: http://uu-gna.mit.edu:8001/uu-gna/text/cc/index.html

    This is one of the award wining courses at the 1st WWW conference (congratulations
    Marcus. great job). One of the newest addition here is the Dorill C++ course
    converted to HTML. There is a wealth of information on C++ available on
    the World Wide Web (WWW). The World Wide Web (WWW) is a wide area hypermedia
    information retrieval system that gives the user universal access to a large
    universe of documents. One of the most popular to the Web is called Mosaic
    developed by NCSA. Mosaic is an Internet based global hypermedia browser
    that allows you to discover, retrieve and display documents and data from
    all over the world. Global hypermedia means that information located around
    the world is interconnected in an environment that allows you to travel
    through the information by clicking on hyperlinks– terms, icons or images
    in documents that point to other related documents.

  21. Title: Programming in C
  22. Filename: http://www.lysator.liu.se/c/index.html

    Author: Jutta Degener
    E-mail: jutta@cs.tu-berlin.de

    URL: http://www.lysator.liu.se/c/index.html

    This is really one of the best collection of C related items out there
    on the World Wide Web maintained by the Lysator computer society, an association
    of computer science students at Linkoping University, Sweden. Here’s a list
    of some of the items. There is a great section on ANSI C, reviews of 3 books
    and a list of errata from 2 books. There is a very interesting paper called
    `A development of the
    C language’ by Dennis Ritchie
    that traces the origin of the language
    we know and love today. There is a HTML version of Kernighan’s historical
    ‘Programming in C:
    A Tutorial’ (1974)
    that describes an early version of C, four years
    Also included are the `Ten Commandments for C programmers’ (Annotated version)
    and a HTML version of the comp.lang.c
    FAQ by Steve Summit.


  23. Title: C++ Annotations (ver 3.3.3)
  24. Filename: cplusplus.html

    Author: Frank Brokken & Karel Kubat

    E-mail: frank@icce.rug.nl, karel@icce.rug.nl
    URL: http://www.icce.rug.nl/documents/cplusplus/

    This web based tutorial is intended for knowledgeable users of C who would
    like to make the transition to C++. This document presents an introduction
    to programming in C++. It is a guide for programming courses taught at State
    University of Groningen This document is not a complete C/C++ handbook,
    but rather serves as an great addition to other documentation sources. The
    reader should take note of the fact that an extensive knowledge of the C
    programming language is assumed and required.

    This document continues where topics of the C programming language end,
    such as pointers, memory allocation and compound types which makes it a
    very good programming guide. I highly recommend this tutorial to any individual
    who is really interested in becoming extremely knowledgeable on C++ and
    a proficient programmer. Here is a listing of the chapters.

    1. Introduction to C++
    2. A first impression of C++
    3. Classes
    4. Classes and memory allocation
    5. Static data and functions
    6. Inheritance
    7. Polymorphism, late binding and virtuality
    8. Concrete examples of C++
    9. Templates