Programming information

General · PC-specific · Specifications

This section provides information about programming in general and programming PCs in particular.

See also: Programming


Programming (general):

Document Compilers and Compiler Generators
A complete online copy of Pat Terry's textbook on compiler writing, originally published by Thomson in 1997 but now out of print.
   ¤  17 Jan 1996. Reproduced by permission.
Home site: http://www.scifac.ru.ac.za/compilers/
Document A Gentle Introduction to SQL
An introductory tutorial on SQL, the standard database query language used by most modern database systems.
   ¤  Feb 2000. Reproduced by permission.
Home site: http://www.dcs.napier.ac.uk/~andrew/gisq/
Document A Critique of C++
A well-argued polemic by Ian Joyner about object-oriented programming in general and C++ in particular, with comparisons to Eiffel and Java.
   ¤  1 Jan 2000. Reproduced by permission.
Home site: http://www.elj.com/cppcv3/
Document Introduction to Programming Langauges
A comparative study of programming languages, their development and the development of the programming paradigms that they embody.
   ¤  3 Aug 2001. Reproduced by permission.
Home site: http://cs.wwc.edu/~aabyan/221_2/PLBOOK/
Document Object-Oriented Programming FAQ
Frequently-asked questions about object-oriented programming in general.
   ¤  2 Apr 1996. Reproduced by permission.
Home site: http://www.cyberdyne-object-sys.com/oofaq2/
Document The Functional Programming FAQ
Questions and answers about functional programming in general.
   ¤  1 Aug 2001. Reproduced by permission.
Home site: http://www.cs.nott.ac.uk/Department/Staff/gmh/faq.html
Document What is Artificial Intelligence?
A layman's introduction by John McCarthy, the original creator of Lisp.
   ¤  Apr 2000. Reproduced by permission.
Home site: http://www-formal.stanford.edu/jmc/whatisai/whatisai.html
Document The Real Time FAQ
Frequently asked questions from the newsgroup comp.realtime.
   ¤  11 May 1999. Reproduced by permission.
Home site: http://www.realtime-info.be/encyc/techno/publi/faq/rtfaq.htm
Document The Visual Programming FAQ
Frequently asked questions from the newsgroup comp.lang.visual.
   ¤  10 Mar 1998. Redistributable electronically.
Home site: http://www.faqs.org/
Document Object-Oriented Analysis and Design
An introductory course.
   ¤  1997. Reproduced by permission.
Home site: http://www.firstnet.co.uk/meniscus/oocnotes.htm (now gone)
Document The UML 1.3 Specification
The full specification of the OMG's Unified Modelling Language. This is a PDF file, so you may need to install a PDF viewer such as Adobe Acrobat or Ghostview before you can read it.
   ¤  Jun 1999. Freely redistributable.
Home site: http://www.omg.org/
Document Patterns and Software: Essential Concepts and Terminology
An introduction by Brad Appleton.
   ¤  Feb 2000. Reproduced by permission.
Home site: http://www.enteract.com/~bradapp/
Document A Design Patterns Tutorial
A brief tutorial on patterns.
   ¤  1996. Free for non-profit use.
Home site: http://www.csc.calpoly.edu/~dbutler/tutorials/winter96/patterns/


Programming (PC-specific):

Document Ralf Brown's Interrupt List
   ¤  3 Jan 1999. Freely redistributable.
Home site: http://www.cs.cmu.edu/afs/cs/user/ralf/pub/WWW/files.html
Document The PC Games Programmer's Encyclopedia
Information about games programming issues with source code snippets.
   ¤  26 Jun 1994. Freely redistributable.
Home site: ftp://x2ftp.oulu.fi/pub/programming/gpe/ (now gone)
Document The Game Developer's FAQ
Information about developing computer games from the newsgroup rec.games.programmer.
   ¤  8 May 1997. Reproduced by permission.
Home site: http://www.strangecreations.com/library/games/rgpfaq.htm
Document Windows Sockets: A Quick and Dirty Primer
A guide to writing Winsock-based Internet applications for Windows.
   ¤  31 Dec 1999. Reproduced by permission.
Home site: http://world.std.com/~jimf/papers/sockets/winsock.html


PC software specifications:

Document The DPMI Specification
The definition of the DOS Protected Mode Interface, a standard which allowed DOS programs to break the 640K limit.
   ¤  26 Jul 1990. Freely redistributable.
Home site: ftp://ftp.qdeck.com/pub/general/dpmispec.zip (plain text only; HTML markup by John English)
Document The VCPI Specification
The specification of the Virtual Control Program Interface, another standard for writing DOS programs which could break the 640K boundary.
   ¤  12 Jun 1989. Freely redistributable.
Home site: ftp://ftp.qdeck.com/pub/general/vcpi.zip (plain text only; HTML markup by John English)
Document The XMS Specification
The Lotus/Intel/Microsoft Extended Memory Specification, which was designed to allow DOS programs to access memory above the 1M boundary.
   ¤  Jan 1991. Freely redistributable.
Home site: ftp://ftp.qdeck.com/pub/general/xms30.txt (plain text only; HTML markup by John English)
Document The Winsock Specification
The specification for the implementation of Berkeley sockets used to provide Internet connectivity on Windows systems.
   ¤  20 Jan 1993. Freely redistributable.
Home site: ftp://ftp.qdeck.com/pub/general/winsock.doc (MS Word document; HTML markup by John English)


BURKS version 6 · Copyright © John English 1996-2001. All rights reserved.