This section provides information about programming in general and programming PCs in particular.
See also: Programming
| 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.
| ||
| A Gentle Introduction to SQL An introductory tutorial on SQL, the standard database query language used by most modern database systems.
| ||
| 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.
| ||
| Introduction to Programming Langauges A comparative study of programming languages, their development and the development of the programming paradigms that they embody.
| ||
| Object-Oriented Programming FAQ Frequently-asked questions about object-oriented programming in general.
| ||
| The Functional Programming FAQ Questions and answers about functional programming in general.
| ||
| What is Artificial Intelligence? A layman's introduction by John McCarthy, the original creator of Lisp.
| ||
| The Real Time FAQ Frequently asked questions from the newsgroup comp.realtime.
| ||
| The Visual Programming FAQ Frequently asked questions from the newsgroup comp.lang.visual.
| ||
| Object-Oriented Analysis and Design An introductory course.
| ||
| 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.
| ||
| Patterns and Software: Essential Concepts and Terminology An introduction by Brad Appleton.
| ||
| A Design Patterns Tutorial A brief tutorial on patterns.
|
| Ralf Brown's Interrupt List
| ||
| The PC Games Programmer's Encyclopedia Information about games programming issues with source code snippets.
| ||
| The Game Developer's FAQ Information about developing computer games from the newsgroup rec.games.programmer.
| ||
| Windows Sockets: A Quick and Dirty Primer A guide to writing Winsock-based Internet applications for Windows.
|
| The DPMI Specification The definition of the DOS Protected Mode Interface, a standard which allowed DOS programs to break the 640K limit.
| ||
| The VCPI Specification The specification of the Virtual Control Program Interface, another standard for writing DOS programs which could break the 640K boundary.
| ||
| The XMS Specification The Lotus/Intel/Microsoft Extended Memory Specification, which was designed to allow DOS programs to access memory above the 1M boundary.
| ||
| The Winsock Specification The specification for the implementation of Berkeley sockets used to provide Internet connectivity on Windows systems.
|