Resources  
  • Learning UML - Part OneMar 11, 2017. This article is the first article in the series of UML. It explains what UML is and where it can be used in software development. It also explains the fundamental relationship of objects used in UML.
  • Overview of Commonly Used UML SymbolsJul 21, 2015. In this article I will discuss some of the commonly used UML symbols.
  • UML Diagrams: Part 1Mar 21, 2011. UML (Unified Modeling Language) is a standardized general-purpose modeling language in the field of object-oriented software engineering. This article describes various UML diagrams and their usages.
  • Using C# and COM Interoperability to Extract from a UML tool into a Microsoft Word DocumentFeb 18, 2003. This article allows you to read the classes contained inside of WithClass 2000 into a Word Document using COM Interoperability for Word and COM Interoperability for WithClass and presents your classes in a kind of report.
  • Learn About UMLFeb 08, 2023. Unified Modeling Language - UML is a language modeling for software business.
  • Is And As Operators Explained With An UMLJun 23, 2020. In this article you will learn about is and as Operators Explained with an UML.
  • 😇SOLID Design Principles Simplified With UMLMay 11, 2020. Frequently asked interview question. & good programming practice.
  • UML Class Diagram in 10 Steps Using Microsoft Visio 2010Jun 27, 2014. This article describes how to create a UML Class Diagram in 10 steps.
  • UML Diagrams: Part 2Mar 21, 2011. UML (Unified Modeling Language) is a standardized general-purpose modeling language in the field of object-oriented software engineering .
  • Unified Modeling Language (UML): Part IIFeb 27, 2009. This is second part of the series of articles on Unified Modeling Language (UML).
  • Unified Modeling Language (UML) - Part 1Feb 25, 2009. This article is will tell about UML (Unified Modeling Language), a standard language for designing and documenting a system in an object-oriented manner. It has nine diagrams which can be used in design document to express design of software architecture.
  • UML Interview QuestionsNov 09, 2008. In this section will be cover Use case digrams,Class digrams,Composite digrams,Sequence digrams,Object digrams
  • Builder Design PatternMay 05, 2020. As we know there are 3 types of design pattern categories, Creational, Structural, and Behavioural. The Builder design pattern falls under a creational design pattern, as it deals with creating objects.
  • Bridge Design PatternMay 04, 2020. In this article, we talk about the Bridge design pattern, a structural design pattern. It allows you to separate the abstraction from the implementation.
  • Adapter Design PatternMay 03, 2020. This article shows how to convert the interface of a class into another interface clients expect. The adapter lets classes work together that couldn't otherwise because of incompatible interfaces.
  • Decorator Design PatternMay 01, 2020. The decorator pattern is a design pattern that allows behaviour to be added to an individual object, dynamically, without affecting the behaviour of other objects from the same class
  • Composition And AggregationJun 07, 2018. This article describes Composition and Aggregation
  • Design Patterns Simplified: Command - Part 14May 27, 2016. This article explains what Command Design Pattern is and how to use it in software development.This is part 14 of the article series.
  • Flyweight Design PatternAug 08, 2015. In this article you will learn about the Flyweight Design Pattern.
  • Architecture, Design and Modeling Improvements in Visual Studio 2015Nov 26, 2014. This article just attempted to determine the latest released improvements in Modeling , Design and Architecture in Visual Studio 2015.
  • Learn Design Pattern - Decorator PatternSep 27, 2012. In this article we will talk about the Decorator Pattern and how to implement it in an ASP.Net application.
  • Adaptor Design PatternOct 25, 2010. This article talks about adaptor design pattern. Adapter design pattern lets classes work together that couldn't otherwise because of incompatible interfaces.
  • Observer Design PatternOct 25, 2010. This article talks about the observer design pattern.
  • Using NVelocity and WithClass to Generate C# CodeSep 22, 2010. NVelocity is a powerful template engine for rendering text. When NVelocity is used in conjunction with a UML tool such as WithClass, you can generate code from diagrams you create with the tool. This article steps you through generating C# classes using the NVelocity engine inside of WithClass.
  • Introduction about Command Design PatternSep 21, 2010. The Command pattern creates distance between the client that requests an operation and the object that can perform it.
  • Introduction about Strategy PatternSep 21, 2010. The Strategy pattern enables a client to choose which algorithm to use from a family of algorithms and gives it a simple way to access it.
  • Chain Of Responsibility Design PatternSep 20, 2010. In this article you will learn how to use Chain Of Responsibility Design pattern.
  • What really it differs an Interface from a class: Part IApr 28, 2008. This article tells you about the basic difference between an interface and a class.
  • Masked Currency TextBox for Visual Studio 2005 BetaAug 14, 2005. There are some problems with the behavior of the current beta version of the MaskedTextBox when you are using currency. This article will show you how to overcome this behavior with an overriding control.
  • AI: Population based Incremental Learning in C# and .NETMay 22, 2005. In this article I would like to discuss another offshoot of the genetic algorithm called Population Based Incremental Learning (PBIL).
  • Remote Sensing and Remote Control over the Internet with GP-3 Board Jan 16, 2004. In this article we will revisit the GP-3 board (which we have employed in a few other hardware projects on C# Corner) and use the GP-3 to measure temperature in a remote location.
  • QuickModeler 2.0 : A Reverse Engineering Tool for Visual Studio .NETJan 08, 2004. QuickModeler is an Add-In for Visual Studio .NET which provides reverse engineering and easy UML modeling functionality to the development environment. It comprises features like autolayout, inheritance and association modeling, cross language modeling, grid, clipboard, etc.
  • Creating Word Find Pzzules in C# and GDI+Sep 30, 2003. Perusing the newsstands in New York you'll find newspapers, TV-Guides, magazines, and even books. In the magazine section you'll often find crosswords and books containing the puzzles you'll see in figure 1. The books contain pages and pages of puzzles with hidden words contained in the matrix of letters in which you can spend time going blind trying to find.
  • Creating Word Find Pzzules in C# and GDI+Sep 30, 2003. In the past I have been guilty of trying a few of word find puzzles myself, so I figured why not give it a go it .NET. The Word Find creator reads a MSDE database of Words and Categories.
  • A Virtual Clock in C# and GDI+Jul 01, 2003. This article describes how to create a virtual clock in C#. The hands of the clock are drawn using GraphicPaths.
  • Simulating a Swarm Algorithm in C# Apr 07, 2003. Rather than reinvent the wheel, I took this code and translated it into C# to demonstrate the swarm behavior in a Windows Form using GDI+. The algorithm is exactly the same and also a fairly simple one.
  • Math Equation Editor in C#Apr 07, 2003. The Equation Editor I created in C# allows you to create a few simple equations using the keyboard. With the editor you can open and save files of your equations.
  • Recording Sheet Music Using C# and .NETFeb 07, 2003. This is a article that allow you to record and replay the music you performed on the piano.
  • Using Multiple Expressions to derive the Pythagorean TheoremNov 06, 2002. In this article, we will talk about a simpler GA technique for manipulating symbolic expressions and also use it to derive the Pythagorean equation.
  • More AI...(GEP) Gene Expression Programming in C# and .NETNov 04, 2002. Gene Expression programming (GEP) is a subset of Genetic Algorithms, except it uses genomes whose strings of numbers represent symbols.
  • Ray Tracing in C# and .NETOct 24, 2002. In this article, I will show you how to implement ray tracing in C# and .NET.
  • Gene Expression Programming (GEP) in C# and .NETApr 11, 2002. Gene Expression programming (GEP) is a subset of Genetic Algorithms, except it uses genomes whose strings of numbers represent symbols. The string of symbols can further represent equations, grammars, or logical mappings.
  • Composite Patterns in C#Jan 23, 2002. A Composite is a tree structure consisting of individual objects mixed with compositions of objects, that is, objects that have other objects as their children.
  • Builder Patterns in C#Dec 20, 2001. Builder is an object creational design pattern that codifies the construction process outside of the actual steps that carries out the construction - thus allowing the construction process itself to be reused.
  • Using Reflection and With Class2000 to view the .NET System.Drawing library Part IMay 29, 2001. Using the power of .NET and the power of COM InterOperability through WithClass 2000, you can view the System.Drawing library in a rough UML diagram.
  • Creating your own cool Volume Control using GDI+Jan 23, 2001. In this article, I'll give you an example of creating your own control.