Professor Mustard Programming

Home

Programming 101
  Unit 01 - The Basics
  Unit 02 - Flow Control
  Unit 03 - Modularity
  Unit 04 - OOP
  Unit 05 - Advanced OOP
  Unit 06 - Other Features

CSharp Samples
  Data Management
  GDI and Graphics
  Windows Forms

Solutions
  Applications
  Games
  Gizmos
  Libraries
  Samples
  Utilities

Links
  FAQ Pages
  Resources
  Utilities

Home Page

Welcome to Professor Mustard Programming, a website that is dedicated to helping C# programmers, both new and old! This is a non-profit site: I personally maintain it in my spare time, with an aim to helping programmers get the answers they need. There are no banners, no ads, and no tracking cookies. Between the coding lessons in "Programming 101", the demo projects in "CSharp Examples" and the full applications in "Solutions", I sincerely hope you find what you're looking for!

04/Sep/2009
With Visual Studio 2010 already in beta, I'm now planning to leapfrog VS 2008 entirely. Once VS 2010 is commercially released, expect new solutions to start using this format.

04/Apr/2009
I've updated my Pmg Editor solution to use a more "open source" style (after all, the whole point behind it is reusable graphics archives). Most of its graphical editing capabilities have remained in the separate "Graphics Forge" solution.

05/Feb/2009
I've posted my first release of a "sample application" which demonstrates a vector-based graphics editor. It's designed to be reusable, so feel free to use or reverse-engineer the code as you see fit!

09/Dec/2008
An update is available for my media player application.

12/Oct/2008
I've republished the site with its updated lessons. I still want to review the CSharp Samples and Solutions, and see if any of them require updating (some of them have been up there for quite awhile). There's also some new stuff I want to add, as time permits.

09/Oct/2008
I've finished my review of the lessons in "Programming 101", and have made numerous revisions and corrections across the entire course. I'd like to thank the keen-eyed readers who pointed out any errors I made!