Following Link Provides a very basic and good knowledge on almost all the areas of beginner level programming. Hats off to the author.
http://www.codeproject.com/KB/architecture/OOP_Concepts_and_manymore.aspx
http://www.codeproject.com/KB/architecture/OOP_Concepts_and_manymore.aspx