Multi-Language Reference

Greetings. If you're here, you've probably heard about my project to create a multi-language encyclopedia for references purposes. This is mainly because I have a terrible memory and need the occasional refresher on how to do something in language X.

The goal of the project is to create an HTML website which contains a cross-referenced, catagorized library of multiple programming language's basic and advanced tools. This means, for example, you can check out how to create a class in C# if you don't know how quickly and easily. It also means if you know how to do something in C#, you can quickly jump to doing the same thing in Java, VB or PHP.

This project is not online yet and has only just begun, so watch here for the beginnings of it as I bring parts online. If you'd like to help out or have a suggestion, drop me a line at my email. Anyone who is willing to write the HTML pages for a language can definately give me a heads up.

So far, this is the outline of what is to come...

Languages

Site Outline

The site will be organized into broad topics and some subtopics - these will be used to catagorize the pages for all languages. Hopefully one day I can afford a real server to put these on a DB and have dynamic pages but until then, static HTML it is. Not all catagories will be used by all languages - suggestions on additional areas to research for languages are welcome.

  1. Basics
    1. Syntax
    2. Variables
    3. Datatypes
    4. Operators
  2. Control
    1. Selection
    2. Iteration
  3. Structure
    1. Classes, Interfaces, Enumerations, Modules
    2. Functions, Subroutines, Methods
    3. Variables, Constants
    4. Generic Types
    5. Pedigree Modifiers
    6. Field Modifiers
  4. Functionality
    1. Console
    2. Application
    3. Web
    4. Applets
  5. Common Tools
    1. Input & Output
      1. File
      2. Console
      3. Network
    2. Date & Time Functions
    3. String Functions
    4. Type Conversions
    5. Threading
    6. Data Structures
    7. Database Tools
    8. Unit Testing
    9. Event Handling
    10. Error Handling
  6. External Tools
    1. Documentation
    2. Compiler / Interpreter
    3. IDEs
  7. Other
    1. Patterns

Page copyright 2007 by Robert Turnbull