C / C++ / C# Sitemap - Page 3 2014-07-29

Parameters - Definition
Definition of Parameters. C / C++ / C#.

Parser - Definition
Definition of Parser. C / C++ / C#.

Pass By Reference - Definition
Definition of Pass By Reference. C / C++ / C#.

Pass By Reference - Definition
Definition of Pass By Reference. C / C++ / C#.

Pass By Value - Definition
Definition of Pass By Value. C / C++ / C#.

Pattern - Definition
Definition of Pattern. C / C++ / C#.

Pixellation - Definition
Definition of Pixellation. C / C++ / C#.

PNG - Definition
Definition of PNG. C / C++ / C#.

Polymorphism - Definition
Definition of Polymorphism. C / C++ / C#.

Port - Definition
Definition of Port. C / C++ / C#.

Post Decrement - Definition
Definition of Post Decrement. C / C++ / C#.

Post Increment - Definition
Definition of Post Increment. C / C++ / C#.

Precision - Definition
Definition of Precision. C / C++ / C#.

UML - Definition
Definition of UML. C / C++ / C#.

Pre Decrement - Definition
Definition of Pre Decrement. C / C++ / C#.

Pre Increment - Definition
Definition of Pre Increment. C / C++ / C#.

Preprocessor - Definition
Definition of Preprocessor. C / C++ / C#.

RDBMS - Definition
Definition of RDBMS. C / C++ / C#.

Recursion - Definition
Definition of Recursion. C / C++ / C#.

Refactoring - Definition
Definition of Refactoring. C / C++ / C#.

Reference - Definition
Definition of Reference. C / C++ / C#.

Registry - Definition
Definition of Registry. C / C++ / C#.

Release Candidate - Definition
Definition of Release Candidate. C / C++ / C#.

Release - Definition
Definition of Release. C / C++ / C#.

Rvalue - Definition
Definition of Rvalue. C / C++ / C#.

Scope - Definition
Definition of Scope. C / C++ / C#.

SDK - Definition
Definition of SDK. C / C++ / C#.

SDL - Definition
Definition of SDL. C / C++ / C#.

Server - Definition
Definition of Server. C / C++ / C#.

Service - Definition
Definition of Service. C / C++ / C#.

Signed - Definition
Definition of Signed. C / C++ / C#.

SQL - Definition
Definition of SQL. C / C++ / C#.

SQL Server - Definition
Definition of SQL Server. C / C++ / C#.

Stack - Definition
Definition of Stack. C / C++ / C#.

Statement - Definition
Definition of Statement. C / C++ / C#.

STL - Definition
Definition of STL. C / C++ / C#.

Stream - Definition
Definition of Stream. C / C++ / C#.

String - Definition
Definition of String. C / C++ / C#.

Struct - Definition
Definition of Struct. C / C++ / C#.

Template - Definition
Definition of Template. C / C++ / C#.

Unicode - Definition
Definition of Unicode. C / C++ / C#.

Unit Testing - Definition
Definition of Unit Testing. C / C++ / C#.

Unix - Definition
Definition of Unix. C / C++ / C#.

Utility - Definition
Definition of Utility. C / C++ / C#.

Variadic - Definition
Definition of Variadic. C / C++ / C#.

Vector - Definition
Definition of Vector. C / C++ / C#.

Virtual - Definition
Definition of Virtual. C / C++ / C#.

Virtualization - Definition
Definition of Virtualization. C / C++ / C#.

Virtual Machine - Definition
Definition of Virtual Machine. C / C++ / C#.

Wiki - Definition
Definition of Wiki. C / C++ / C#.

Wizard - Definition
Definition of Wizard. C / C++ / C#.

XML - Definition
Definition of XML. C / C++ / C#.

XNA - Definition
Definition of XNA. C / C++ / C#.

Source Code Definition
Definition of Source Code. C / C++ / C#.

API - Definition
Definition of API. C / C++ / C#.

Binary - Definition
Definition of Binary. C / C++ / C#.

Bool - Definition
Definition of Bool. C / C++ / C#.

Branch Point - Definition
Definition of Branch Point. C / C++ / C#.

Bytecode - Definition
Definition of Bytecode. C / C++ / C#.

Hexadecimal - Definition
Definition of hexadecimal. C / C++ / C#.

Kernel - Definition
Definition of Kernel. C / C++ / C#.

Machine Code - Definition
Definition of Machine Code. C / C++ / C#.

Managed Code - Definition
Definition of Managed Code. C / C++ / C#.

MSDN - Definition
Explains what MSDN is. C / C++ / C#.

Open Source - Definition
Definition of Open Source. C / C++ / C#.

Overriding - Definition
Definition of Overriding. C / C++ / C#.

Porting - Definition
Definition of Porting. C / C++ / C#.

FTP - Definition
FTP. C / C++ / C#.

Parallel Programming - Definition
Parallel Programming. C / C++ / C#.

CPU - Central Processing Unit
Definition of CPU. C / C++ / C#.

Register - Definition
Definition of Register. C / C++ / C#.

Resources - Definition
Definition of Resources. C / C++ / C#.

Scripting - Definition
Definition of Scripting. C / C++ / C#.

Type - Definition
Definition of Type. C / C++ / C#.

Win 32 - Definition
Definition of Win 32. C / C++ / C#.

Acquire Boardgame - About c, C++ and c# Weekly Challenge
These are photos of the Acquire boardgame used for the new weekly chalenge. Page 4.

Acquire Boardgame - About c, C++ and c# Weekly Challenge
These are photos of the Acquire boardgame used for the new weekly chalenge. Page 3.

Acquire Boardgame New Hotel Chain
C / C++ / C#. Page 2.

SlickEdit 2009 Review
A review of the latest version of SlickEdit 2009

Visual C++ 2005 Express Edition Review
A Detailed Review of Visual C++ 2005 Express Edition

How to create a Regular Expression
How to use txt2re, a visual way of creating regular expressions.

C++ Without Fear 2nd Edition Book Review
A book review of Brian Overland's C++ Without Fear 2nd Edition

Compiling Space Trader with Visual C# 2005 Express Edition
The Space Trader game was written in an earlier version of Visual C# and has a few easy to fix errors when compiled under Microsoft Visual C# 2005 Express Edition. This article describe show to fix those errors.

How to Compile your First C++ Application with Visual C++ 2005 Express Edition
Explains how to compile your first example application written in C++

Index to A
Index page for glossary entries staring with A

Star Trek Game Conversion Project
This project is a work in progress with the conversion of a 30 year old Star Trek game written in Tiny Basic into C, then C++ and C#. readers are invited to download the project files, and improve on them and share the improvements.

Getting Started with Wiki on a Stick
This tutorial shows you how to get started with a portable open source wiki called Wiki on a Stick.

How to Compile your First C++ Application with Visual C++ 2005 Express Edition
Explains how to compile your first example application written in C++

Using foreach on your Lists in C# 2.0 and higher
Making foreach work with your own lists in c#

Running Command Line Applications in C#
Running C# Command Line Applications

C Tutorial - Lesson Six - About Functions
In this lesson on functions, learn about functions, how to call them and how to write your own.

How to Compile Programs with Microsoft Visual C++ 6
Learn how to setup projects and compile with the Win 32 version of Visual C++.

Upgrading your iPhone Projects in Xcode
A tip on upgrading your iPhone Projects in Xcode

C# Tutorial - Learning How to Compile
Learn C#- an introduction lesson

Instructions for Downloading and Installing Borland's Turbo C# Explorer
Learn How to Download and Install Turbo C# Explorer

C# Tutorial - About Value Types and Reference Types
Understanding the basics of variables

Instructions for Downloading and Installing Visual C++ 2005 Express Edition
Explains what you need before you can install Visual C++ 2005 Express Edition.

Instructions for Downloading and Installing Visual C# 2005 Express Edition
Explains what you need before you can Visual C# 2005 Express Edition.

Moving Up and Down between Folders in Csharp/C#
A class that lets you easily move between folders (up and down) in csharp/c#

Review - Accelerated C# 2005
Book review of

Build Your Own ASP.NET 2.0 Web Site Using C# and VB
A review of the book

Review of Pro Visual C++/CLI and the .NET 2.0 Platform
A review of Pro Visual C++/CLI and the .NEt 2.0 Platform by Stephen R. G Fraser, published by Apress.

An Introduction to Design Patterns in C++ with Qt 4
A book review of the Prentice Hall book An Introduction to Design Patterns in C++ with Qt 4, authors Alan and Paul Ezust.

Mastering Algorithms with C
Reviews the book

C# 2008 and 2005 Threaded Programming Book review
Written for anyone who wants to understand the subtleties of multi-threaded programming in c#. This book shows you how to write software that takes advantage of multiple core CPUs.

Review of Professional XNA Game Programming: For Xbox 360 and Windows
Written for anyone who wants to write their own games for the Xbox 360 or Windows platforms. This book shows you how to use the XNA Game Studio Express tools and libraries to build cutting-edge games.

Sams Teach Yourself C++ in 24 Hours
A book review of Sams Teach Yourself C++ in 24 Hours

Captcha - Definition
This is the glossary entry for captcha

LLVM - Definition
Definition of LLVM C / C++ / C#.

ASP.NET - Definition
This is the glossary entry for ASP.NET

Bitmap - Definition
This is the glossary entry for Bitmap which is a memory or file organization for storing image data as a map of bits or bitmap.

Checking In/Out - Definition
This is the glossary entry for Checking In/Out

Code Repository - Definition
This is the glossary entry for Code Repository

ADT - Definition
Definition of ADT - Abstract Data Type

Botnet - Definition
This is the glossary entry for Botnet

Collision Detection - Definition
Definition of Collision Detection

Command Line Interface - Definition
Definition of Command Line Interface

Endian - Definition
This is the glossary entry for Endian

GCC - Definition
This is the glossary entry for GCC

Control Statements - Definition
Definition of Control Statements

Deadlock - Definition
This is the glossary entry for Deadlock which occurs most often in databases and multi-threaded applications

Default Constructor - Definition
Definition of Default Constructor

Emulator - Definition
This is the glossary entry for emulator

Environment Variables - Definition
Definition of Environment Variables

Garbage Collection - Definition
Definition of Garbage Collection

MVC - Definition
This is the glossary entry for MVC which is short for model view controller and is a a pattern for isolating business logic from user interface

Mangling - Definition
This is the glossary entry for Mangling

LAMP - Definition
This is the glossary entry for LAMP

ISAM - Definition
This is the glossary entry for Silverlight which is a browser technology that allows you to use C# in browser applications on Windows, Mac and eventually Linux

OpenCL - Definition
This is the glossary entry for Silverlight which is a browser technology that allows you to use C# in browser applications on Windows, Mac and eventually Linux

Serialize - Definition
This is the glossary entry for Serialize which is a way of converting data into a structured format that can be saved to disk or somewhere else and easily reconstructed later.

Peer Review - Definition
This is the glossary entry for Peer review which is a method of inspecting code by other team members to ensure it complies with coding standards etc before it is checked in to a version control system

Provider- Definition
This is the glossary entry for Provider

Regular Expression - Definition
Definition of Regular Expression

Regression Testing - Definition
Definition of Regression Testing

SSH - Definition
This is the glossary entry for SSH

Soap - Definition
This is the glossary entry for Soap which is a method way of communicating data in a structured format using XML that can be sent elsewhere and easily reconstructed later.

Unit Test - Definition
This is the glossary entry for Unit Test

Systems Programming - Definition
Definition of Systems Programming

Version Control System- Definition
Definition of Version Control System

Silverlight - Definition
This is the glossary entry for Silverlight which is a browser technology that allows you to use C# in browser applications on Windows, Mac and eventually Linux

SOAP - Definition
This is the glossary entry for SOAP which is a method of transporting data across a network

WPF - Definition
This is the glossary entry for WPF which is short for Windows Presentation Foundation

Flat Files - Definition
This is the glossary entry for flat files which is an alternative to a database for storing data

NoSQL - Definition
This is the glossary entry for NoSQL

Memoization - Definition
This is the glossary entry for Memoization

Xcode - Definition
This is the glossary entry for Xcode

C - The Programming Language
Learn about the programming language C

C++ Programming Language
About the programming language C++

Ada - the Programming Language
Learn about the programming language Ada

Software Lifecycle
Learn about the Software Lifecycle approach to developing software.

Pascal - The Programming Language
About the programming language pascal.

AI - Definition
Definition of Artificial Intelligence (AI)

C# - the Programming Language
About the programming language C#

Object Oriented Programming
Learn about Object Oriented Programming

GNU - Definition
Provides a definition of the acronym GNU

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.

Privileged Instructions - Definition
Definition of Privileged Instructions

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.

All about the C Programming Language
This is a detailed look at the Programming Language C

All about the C++ Programming Language
This is a detailed look at the Programming Language C++

All about the C# Programming Language
This is a detailed look at the programming language C#

What is a Random Number?
Learn about how random numbers are generated, distributions, Linear Congruential Generators and more.

The Fundamentals of C, C++ and C# Programming
Learn the fundamentals of programming in C, C++ and C# with tutorials on all aspects

Tips & Tools
Here is where you'll find software projects plus libraries of source code for each of the languages, programming challenges and reviews of books and software.

For the professional developer and those who would like to become on.
If you are a commercial software developer or would like to become one then you'll find useful information here.

Acquire Boardgame - About c, C++ and c# Weekly Challenge
These are photos of the Acquire boardgame used for the new weekly chalenge

Acquire Orphan
Acquire boardgame with one tile played

Tell the world about your Programming Challenge
If you run a programming contest or know of one that's not listed here and is open to C, C++ or C# then tell us here.

Creating the fragmented disk for Contest 45 in CSharp
A short program that builds a fragmented disk

Creating the racetrack for Contest 42 in CSharp
A short program that displays a racetrack from data

C Programming Tips
This page ha useful hints and tips when C programming. You can share your tips with other users by adding them.

Programming challenges you would like to see
Some programming challenges are much more popular than others. Finding out which has been a bit hit and miss, so here's your chance to suggest some.

Programming Challenge 63 - Prime Time
This is the page for the Sixty Third Cplus programming challenge. Write an application in C,C++, C# or Go that works out the 1000th primein a sequence

cplus.about.com recommended blogs
This is a list of interesting Blogs about C, C++ and C# programming or related topics 9eg databases, games) that you might find interesting.

C / C++ / C# - TopPicks
An index of TopPicks for the C / C++ / C# guide site.

Developing a Chat Bot in C++ and C#
In Summer 2006, Microsoft set up a competition for developers to create one or more Chat Bots, able to communicate with other MSN Messenger Users over the MSN network. This project is my entry into this competition with bots in C++ and C#.

Assembly Language - Definition
Definition of Assembly Language

C++ Programming Tutorial - C++ Random Access Files
In this C++ programming tutorial, learn about random access file access and binary files through fstream.

Binary Files in C++
This explains how to work with binary files and provides a downloadable example

Example 1 Continued
This explains how to work with binary files and explains how the example 1 from the previous page works

C++ Programming Tutorial - C++ Random Access Files
This page describes the uses of random access files and how it can be used with serialization and saving (persisting) data to disk.

More on Random Access - Data Schemes
This discusses the best way to use random access binary files and how to code them

Example 2 - C++ fstream
This example uses fstream to read and write data to and from a binary file of fixed length records

More on Example 2
This continues explaining example 2 and how it works

Random Access with Variable Length Records
Example three demonstrates random access files in c++ with variable length records.

More on Example 3
This completes the tutorial explaining example three that demonstrates random access files in c++ with variable length records.

C++ Programming Tutorial - C++ Strings
In this lesson on strings in C++ programming, learn how to use strings and all the different string methods.

Example 8 Continued - Processing the File
This is a small application that reads in a web-page that has been saved to disk and then extracts and prints out all the urls in finds.

Working with C++ Strings
This explains how to work with C++ strings and shows various ways that you can initialize them

Working with C Strings Continued
This shows how to use C++ strings with C Strings

Working with C++ Strings
Learn about assigning and appending strings, as well as comparing and allocating memory.

Using String functions - An Example
This example shows many of the functions in action.

More Find Functions and Comparing Strings
Learn how to compare strings when programming c++ applications

Templated String Functions in C++
Learn about the STL part of the string class when programming in C++ and about iterators and containers.

Template String Functions Continued
Learn about the STL part of the string class when programming in C++ and about iterators and containers.

A Small Text Processing example
This is a small application that reads in a web-page that has been saved to disk and then extracts and prints out all the urls in finds.

C Tutorial - Lesson One Learning How to Compile With Open Watcom
Learn how to create a project, edit source files and then compile and run your first program.

Typing Your First C Program
Learn how to add files to Open Watcom C

Enter the First Program
Learn how to Type in a program

Compiling the Project
Learn how to Compile the Project

Running the Compiled Example 1
Learn How to Run Example One

C Tutorial - Lesson Two Handling Numbers
Learn how to use numbers in your C programs, find out about variables and how to move numbers between variables. What is the difference between a float and an int?

More About Ints
Learn about other numeric types like Short Int.

All about Precision in Floats
Learn about precision in arithmetic

Some Arithmetic Operations
Learn about Arithmetic Operations

Specifying Output Formats
Learn how to specify the format of your numbers

Modifying format Specifiers
Learn how to use Format Specifiers

C Tutorial - About Pointers
In this lesson on pointers, learn about them, how to use them and avoid the pitfalls.

C Tutorial - Advanced Pointers
In this lesson on advanced pointers, learn about linked lists, function pointers and how to use them.

About Example 1- The Linked List Implementation
this explains how the linked list in example 1 works

Explanation of Example 1 Continued
This explains how example 1 works

More about Example 1
This explains how example 1 works

Learn About Function Pointers
This finishes explaining example 1 and then starts looking at function pointers, how to define and use them.

An Example with Function Pointers
This example demonstrates the use of function pointers.

Other Uses of a Function Pointer
This demonstrates the library function qsort which uses a function pointer to do the comparisons.

Example 3 - Using qsort to sort Ints
This example uses qsort to sort ints into ascending order. A callback function is supplied to do the actual comparison.

Example of 2D Structure with Pointers
This example creates and initializes a 2d array of Structs using pointers.

Allocating Memory
Learn How to allocate ram for pointer variables.

Examples of Example 1 Continued
See a list of example uses of pointers.

Explanation of Example 1 Continued
This continues the explanation of example 1.

Examples of Pointers
This is a source listing showing a number of examples of simple pointers in C

Example 2- Using Pointers with a Struct
This example demonstrates allocating memory for a struct.

About malloc and free
This explains example 2 and describes how malloc() and free() are used.

Some Rules for Working with Pointers
This describes some simple rules to help you when using pointers.

Some More Examples of Pointers in C
This has a few examples of using pointers in C.

C Tutorial - Strings and Text Handling
A quick recap about the limited string capabilities of c

Text Processing- Char by Char
This provides examples of implementing the Visual Basic Left, Mid and Right functions in c.

Writing your own Text Handling Functions
This carries on explaining the logic behind the code in example 1 for left, mid and right

Using the Mem Functions in the string.h Library
This page describes the mem type functions in string.h for copying and initializing fixed size structures.

The Char Functions in ctype.h
This looks at a problem with overlapped copying and then intrioduces the ctype.h library.

Using the str Functions
This illustrates the commonest str functions- the same four or five that are most used.

Using the str Functions Continued
This looks at a 140 line example which processes a text file by reading it in, parsing it and building a list of words and their frequency counts

Example 5 Continued
This continues the explanation of example 5.

Finishing Off Example 5
This finishes off describing example 5.