C/C++/C# Sitemap - Page 2 2016-09-26

Programming Challenge 5 - Solve A Crossword
This is the challenge for the fifth Cplus programming challenge. Write an application in C,C++ or C# to fit 14 words into a grid leaving as many empty spaces in the grid as possible.

How do I do High Resolution Timing in C on Windows?
Learn how to time events in C with microsecond accuracy using the built in fast counter in Windows. This article provides code plus an explanation of how to do the timing.

A C Tutorial to Teach You How to Program in C
Learn c programming with an extensive c programming tutorial.

Before You Start - Requirements for the C++ Tutorial.
A list of requirements needed before starting the C++ tutorial.

Before You Start - Requirements for the C# Tutorial.
A list of requirements needed before starting the C# tutorial.

SlickEdit Editor
Review of SlickEdit programmers editor

Visual Build Pro 6
Software review of Visual Build Pro 6 by Kinook Software

Using MySQL Database with Visual C# 2008 Express Edition
A step by step guide to using MySQL with Visual C# 2008 Express Edition

Working with ODBC
How to use ODBC to add a database connection that you can use. Page 2.

Connecting to MySQL
This shows how to use your connection string to connect to MySQL. Page 3.

Using MySQL in C#
Showing a a MySQL Database table in a C# form application. Page 4.

Typing Your First C# Program
Enter your first program. C / C++ / C#. Page 2.

About Example 1a
Learn about namespaces and classes. Page 3.

About Applications in C#
Learn about Windowing, console and web Applications. Page 4.

C# Is a Strongly Typed Language
Learn about types and classes. C / C++ / C#. Page 5.

How Fast can a Computer Count?
An example program that shows how fast a CPU can count and whether bytes, shorts, ints or ulongs are faster. Page 6.

Doing a Fast Count
This looks at the processing speed of loops with different variable types. Page 7.

A Quick Look at Classes
A brief introduction to classes. C / C++ / C#. Page 8.

Using an Indexer - Indexed Properties
This describes the use of an indexer, an indexed property and shoiws how multiple indexers can be used for a class or struct. Page 10.

Structs are Lightweight Objects
Understanding the different size of Integers in C#. Page 2.

More About Structs
A struct is generally faster than a class so, as demonstrated by this example. Page 3.

Working with Reference Types
This explains about reference types and how they differ from value types. Page 4.

Reference versus Value- Which should I use?
How do you decide whether to use value types or reference? Page 5.

Static and Instance Classes
Classes can be static or actual instances and there are a number of differences between them. Page 6.

Static Constructors and Field Initializers
The order of constructor calling is different between instances and static classes; this demonstrates the order. Page 7.

Static Constructors and Field Initializers Continued
The order of constructor calling is different between instances and static classes; this demonstrates the ordering and why it is different. Page 8.

A Longer Example - Dealing Playing Cards
This example creates and shuffles a dec of cards and demonstrates the use of a structs, a class and static member fields. Page 9.

Type Conversions in C++
As C++ is stricter about types than C, the rules governing type conversion are more complex. Page 5.

Avoid Mixing Different Types
Learn how mixing different types is handled. Page 6.

Operator Precedence in C++
Learn about the order of evaluation. Page 7.

Table of Precedence Levels 5-18
This has the table of precedence levels 5-18. Page 8.

Preprocessing for Beginners
Preprocessing for Beginners. C / C++ / C#. Page 2.

Const and Include Files
Learn about Const and Include Files. Page 3.

Preprocessor Built In Names
Learn About the Preprocessor's Built In Names. Page 4.

Explanation of Example 1 Continued
This explains how example 1 works using new. Page 3.

More about Example 1
This explains how example 1 works. Page 4.

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

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

About Class Function Methods
This demonstrates callbacks using class function methods. Page 7.

Recapping Function Pointer Syntax
This goes over the syntax of function pointers again. Page 8.

About Example 1- The Linked List Implementation
This explains how the linked list in example 1 works. Page 2.

Using References in Function Parameters
Learn how to use references to allow values to be passed out of functions, as well as in. Page 2.

Returning Reference Values from Functions
In C++, functions can return references to variables. This can be very useful but also a source of bugs. Learn why! Page 3.

Explaining Example 8_3
Learn what example 8_3 does, how it returns a reference variable. Page 4.

More details of how Example 8_3 works
Learn more about example 8_3 does, how it returns a reference variable. Page 5.

References and Initializer lists
Learn how to initialize members of a class that are reference variables. Page 6.

Decoupled classes explained
Learn about decoupled classes and how they can communicate. Page 7.

Calling a Function and Writing Your Own Functions
Learn How to Call Functions in C, then How to Write Them. Page 2.

Function Parameters
Learn About Function Parameters and

Learn about Function Prototypes
Learn how to create function prototypes so functions can be called from an external file. Page 4.

Learn about Variadic Functions
Learn more about how to write and use variadic functions. Page 5.

Learn how the variadic function total works
This explains how to use the va_start and other related macros. Page 6.

Learn about Projects and Workspaces
Learn how to use Workspaces and Projects to develop applications. Page 2.

Compiling With Visual C++ 6
Learn how to Compile the Hello World application. Page 3.

Debug or Release Projects?
Learn how to Switch between Debug and Release. Page 4.

Configuring the Settings Dialogs
Learn which settings are needed to configure Visual C++ 6 projects. Page 5.

How to Debug Your Visual C++ Applications
Learn how to start debugging your applications. Page 6.

Stepping Through Program Execution
Learn about steppping through Program Code line by line. Page 7.

Manipulating DSP and DSW Files Directly
Learn how to edit .dsp and .dsw files safely. Page 8.

C# Programming Tutorial - About Strings and Chars
This C# programming tutorial is about using strings and chars and the various built in methods that strings come with.

Conclusion - Excellent!
The review conclusion. C / C++ / C#. Page 2.

Download Turbo C#
Learn How to Install Turbo C#. C / C++ / C#. Page 2.

Running the Turbo C# Install Wizard
Learn what choices to make during Installation. Page 3.

Choosing the Destination Folders
Pick the Destination folders for Shared Files. Page 4.

Change File Associations and Run the Installation
This sets the file associations then runs the installation. Page 5.

Complete the Install
Finish the installation. C / C++ / C#. Page 6.

Running Turbo C# For the First Time
Learn how to run Turbo C# and compile an application. Page 7.

C++ Tutorial - About Expressions and Statements
Learn about Expressions and statements, what they are, how and when to use them.

C++ Programming Tutorial - Handling Textfiles
This C++ programming tutorial explains how to work with text files

Structure of Text Files
This page looks at the structure of text files and the difference between windows and unix files. Page 2.

A look at Text File I/O using Streams.
A look at Text File I/O using Streams. Page 3.

A Look at File I/O and streams in C++ Programming
This C++ Programming tutorial looks at file I/O, the standard streams and the use of buffers. Page 4.

Manipulating files in C++
C++ uses C functions to remove, rename and create temporary files. Page 6.

Writing to Text Files in C++
In this C++ Programming tutorial step learn about writing to Text Files. Page 5.

Reading and using a Config File
A C++ programming example of reading a Config File. Page 7.

How the C++ Config Utility Works
A description of how the C++ config software works. Page 8.

How It Works plus Conclusion
A description of how the config software works. Page 9.

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

C++ Tutorial - Learn to Use References
Learn about C++ reference variables

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

Cross Platform - Definition
Definition of Cross Platform. C / C++ / C#.

Dereference - definition
Definition of dereference. C / C++ / C#.

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

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

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

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

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

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

Free List - Definition
Definition of Free List. C / C++ / C#.

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

Hash Algorithm - Definition
Definition of Hash Algorithm. C / C++ / C#.

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

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

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

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

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

Base Class - Definition
Definition of Base Class. C / C++ / C#.

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

BIg-O Definition
Definition of Big-O. C / C++ / C#.

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

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

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

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

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

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

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

Multi-Threading - Definition
Definition of Multi-Threading. C / C++ / C#.

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

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

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

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

Precision - Definition
Definition of Precision. 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#.

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

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

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

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

Virtualization - Definition
Definition of Virtualization. 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#.

Machine Code - Definition
Definition of Machine Code. 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.

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.

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++.

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

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

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

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

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

Emulator - Definition
This is the glossary entry for emulator

Garbage Collection - Definition
Definition of Garbage Collection

Systems Programming - Definition
Definition of Systems Programming

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++

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.

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

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.

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#.

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.