Alex Mueller on Software and Technology 
Monday, May 15, 2006

The next seven or so journal entries I am going to post are the notes from my object-oriented programming presentation. At my employer, every other Friday we have "tech-talks." Tech-talks are an hour in duration, and presenters prepare material related to software development, and present it to our engineering team. I have led a few of these in the past covering topics such as asynchronous handlers in server-side web code, and using NeoSwiff to create Flash applications using C#.

When I prepare papers or presentations, I write as much as I can, placing many of my thoughts on paper, or a text editor. The more I brainstorm, the more I write. This makes it easier for me to logically group information. I use the same approach to writing papers as I do for presentations. Rather than discard my notes never to be seen again, I am deciding to share them, in hopes that someone might find them useful.

The following articles aim to provide a high level understanding of some of the major concepts of object-oriented programming. They will not cover every concept, and those concepts that are covered are by no means complete. The topics that are covered in the following articles to come are brief, and readers should investigate further, more thorough resources to gain a more complete understanding.

The following entries will introduce several object-oriented programming concepts and provide detail supporting each. The concepts covered are objects, classes, single responsibility principle, inheritance, encapsulation, polymorphism, composition, and abstraction.

In the coming days I will be posting my notes, so check back over the next two weeks.

Monday, May 15, 2006 8:16:26 PM (Mountain Standard Time, UTC-07:00) | Comments [0] | Design#
MuellerDesigns.net
Search
On This Page
PowerShell Documentation
Automate Daily Tasks with PowerShell
SketchPath XPath Editor
Software Testing - Revisited
Architecting Buildings and Software
NBCOlympics.com with Silverlight
Marker Interfaces and C# Attributes
The Phone Screen
Working with ASP.NET MVC and MvcContrib
Thanks to BDD
Twitter
The Opposite of a Singleton?
Removing Duplicate Code in Functions
Add Vista Themes to Longhorn
Changing File Ownership In Vista and Longhorn
Most Popular
JavaScript ReplaceAll Functionality
What is polymorphism?
What is composition?
Sorting with IComparable and IComparer
Applying the Observer Pattern in ASP.NET
MVP in ASP.NET
What is abstraction?
What is encapsulation?
What is a class?
What is inheritance?
Authentication in ASP.NET
Calendar Controls
XPathNavigator.CheckValidity new for 2.0
SQL Server 2005 Connection Issues
Auto-attach to process '[####] aspnet_wp.exe' on m...
What is an object?
FreeTextBox
VMWare and VPC
An Example of Reflection using C#
Caring for the Team
Archive
Links
Categories
My Local Blog Map
Blogroll
About
Powered by:

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2009
MuellerDesigns.net

Sign In

Help Those In Need
The Hunger Site
Ronald McDonald House Charities (RMHC) of Western Washington & Alaska