Never Programmed Before? Start Here
For the complete novice to computer programming. Learn how a computer works and how to control it by writing computer programs.
About Compilers and Interpreters
Learn about the differences between compiling and interpreting, and which languages fall into each category.
About Object Oriented Programming
Learn about Object Oriented Programming.
About Pascal - The Programming Language
Learn about the programming language Pascal.
About the C# Programming Language
About the programming language C#
All about Operating Systems
Explains what an Operating System is and isn't, how programmers use them and how applications are run.
Binary - Definition
Definition of binary
C - The Programming Language
Learn about the programming language C
C For Beginners - Learn about C
C for Beginners- Learn about C, what it's for, how it compares with other computer programming languages and how to get started programming.
C# For Beginners - Learn about C#
C# for Beginners- Learn about C#, what it's for, how it compares with other computer programming languages and how to get started programming.
C++ For Beginners - Learn about C++
C++ for Beginners- Learn about C++, what it's for, how it compares with other computer programming languages and how to get started programming.
Class - Definition
Definition of a Class
Comparison of Popular Programming Languages
Comparison of C,C++ and C# against other popular programming languages highlighting their strengths and weaknesses
CPU - Central Processing Unit
Definition of a CPU
Definition of Array
Definition of Array
Definition of Assembly Language
Definition of Assembly Language
Definition of Bool
Definition of Bool
Definition of Bytecode
Definition of Bytecode
Definition of Float
Definition of Float
Definition of Machine Code
Definition of Machine Code
Definition of Operating System
Definition of Operating System
Definition of Overriding
Definition of Overriding
Definition of Privileged Instructions
Definition of Privileged Instructions
Definition of Program
Definition of Program
Definition of Type
Definition of Type
Definition of Variable
Definition of Variable
Dot Net Definition
Definition of dot net.
Function - Definition
Definition of a Function
Future of Programming - Predictions for 2008
A look forward over the 12 months in regard to programming languages and what the year will bring (or not).
Getting Started with SCons
An article about getting started with using SCons on Windows (and also Linux).
Glossary items - A
Index page for glossary items starting with A
Glossary of Programming terms
Glossary of programming terms
Glossary terms starting with A
Index page for glossary entries staring with A
Hexadecimal - Definition
Definition of hexadecimal
How to Port Unix/Linux applications to Windows without lots of effort
A look at Cygwin and MinGW, ways of building and running Unix applications on Windows plus the differences between Cygwin and MinGW.
Int - Definition
Definition of Int
Interpreter - Definition
Definition of Interpreter
Introduction to Object Oriented Programming
This describes Object Oriented Programming in simple terms and explains how it differs from procedural programming and the concepts of encapsulation, inheritance and polymorphism
Kernel - Definition
Definition of Kernel
Learn about Calling Conventions in C and C++
Learn about the calling conventions used by functions in dlls, and the technicalities involved when writing cross platform or multi language code.
Managed Code - Definition
Definition of Managed Code
My Experiences with a Windows VPS
This is one of a series of articles about my experiences developing an online game in C# running on a Windows VPS, with PostgreSQL and PHP technologies
Object - Definition
Definition - Object
Pointer - Definition
Definition of Pointer
Porting - Definition
Definition of Porting
Procedural Programming - Definition
Explains Procedural Programming.
Procedure - Definition
Definition of a Procedure
RAM - Definition
Defines Random Access Memory
Raspberry Pi - Low Cost Computing is almost Here
RapberryPI, a very low cost ($25) credit card computer is almost available. Find out more about it and its capabilities
ROM - Definition
Defines Read Only Memory (ROM)
Software Lifecycle - Definition
Learn about the Software Lifecycle approach to developing software.
Source Code - Definition
Definition of Source Code
The State of C,C++ and C# at the end of 2011
The State of C,C++ and C# at the end of 2011, a look at the three languages and where they'll be in 2012
Welcome to C, C++ and C#
Learn how to get the best of this topic and what resources, free downloads, tutorials are offered on C, C++ and C#
What is a Compiler?
Learn what a compiler does, how it analyzes the source code of the program then generates machine code.
What is a Programming Language?
This explains what a programming language is, what it's used for and which programming languages are most popular.
What is a Random Number?
Learn about how random numbers are generated, distributions, Linear Congruential Generators and more.
What is a Relational Database?
Learn what makes a database, the different types of database, what normalization is about and a brief overview of SQL.
What is a Variable?
Learn about variables, the different types of data that can be stored in a variable including ints, floats, objects, structs and strings.
What is an Enum?
Learn a programming technique that will improve your code's reliability and reduce the number of bugs.
What is ASP.NET?
What is aps.net is an overview of Microsoft's web technology used to power sophisticated web sites and web applications
What is Data Compression?
This describes data compression, the different types of compression such as lossy or lossless and how compression is used everyday in computing.
What is Encryption?
Learn about encryption and how messages are disguised.
What is Programming?
Find out what is involved with programming, what happens and some of the things you can do with it.
What is Public Key Encryption?
This explains about public and private key encryption, digital certificates, digital signing and how it is used to verify identities and websites.
What is Software?
Learn what makes a computer tick. How does software fit into the big picture and what exactly is RAM or ROM?
Win 32 - Definition
Explains the term Win 32
