CSharpFeeds - All your C# feeds in one place.

Thursday, February 09, 2006

Applicaiton Development: Back to Basics - OOP 101: Abstraction

by scott@scottcreynolds.com (Scott C. Reynolds) via Tales from the SharpSide on 2/9/2006 7:11:58 AM

  This post is part of a series aimed at bringing people up to speed in what’s going on today in application development. Finally, the fourth pillar, Abstraction.  Abstraction is the principle of reducing complexity by hiding the details when possible.  Abstraction takes many forms in practice (hey, it’s polymorphic!).  In one sense, Abstraction is very much a part of Encapsulation, in that you are hiding the dirty details of the impl ...

[ read more ]

Application Development: Back to Basics - OOP 101: Polymorphism

by scott@scottcreynolds.com (Scott C. Reynolds) via Tales from the SharpSide on 2/9/2006 7:04:11 AM

 This post is part of a series aimed at bringing people up to speed in what’s going on today in application development.  Let’s move to Polymorphism.  Polymorphism is the one that always gave me trouble when I was learning OOP because it sounds a hell of a lot more complicated than it is at root, but also because there is just so much to polymorphism once you get deeper and deeper into OOP.  At root, polymorphism means that one thing can h ...

[ read more ]

Application Development: Back to Basics - OOP 101: Inheritance

by scott@scottcreynolds.com (Scott C. Reynolds) via Tales from the SharpSide on 2/9/2006 6:47:33 AM

 This post is part of a series aimed at bringing people up to speed in what’s going on today in application development. Time for Inheritance.  Inheritance is pretty much the thing that makes OOP so interesting and can make OO designs wicked complicated, because once you know what inheritance is, you want to do it all the time. (inheritance is like sex?)  From Wikipedia: a mechanism for creating subclasses, inheritance provides a way to define a (sub)cla ...

[ read more ]

Application Development: Back to Basics - OOP 101: Intro and Encapsulation

by scott@scottcreynolds.com (Scott C. Reynolds) via Tales from the SharpSide on 2/9/2006 6:29:24 AM

This post is part of a series aimed at bringing people up to speed in what’s going on today in application development.  What I want to do here is talk about the basic principles of OOP that you should be aware of.  I’m not trying to teach you everything you need to know, but I want to give you my interpretation, a basic understanding, and some pointers to more information that you should use to further your knowledge.  This was supposed to be a single post ...

[ read more ]

Application Development: Back to Basics - Basic Definitions

by scott@scottcreynolds.com (Scott C. Reynolds) via Tales from the SharpSide on 2/9/2006 6:01:55 AM

This post is part of a series aimed at bringing people up to speed in what’s going on today in application development.   In this post I just want to talk about some basic terminology that may be confusing if you are new to programming, or particularly if you are new to object-oriented programming.  When I first was getting into more advanced programming from my early VB days I didn’t know a lot of this stuff, and I had to learn a lot of it as I we ...

[ read more ]

Applicaiton Development: Back to Basics – Introduction

by scott@scottcreynolds.com (Scott C. Reynolds) via Tales from the SharpSide on 2/9/2006 5:25:06 AM

I am going to attempt to put together a series of posts as kind of a Readers Digest version of what’s going on in software development today.  A little story about what brought this on:   My buddy is looking for a job.  He is a very sharp guy, extremely talented programmer.  I’ve worked with him twice and would gladly do it again because he’s exactly what you want in a developer.  He’s smart, talented at finding solutions to problems, tenacio ...

[ read more ]

Subscribe

New Feed

Product Spotlight

Recently Updated Sources

Legal Note

The content of the postings is owned by the respective author. CSharpFeeds is not responsible for the contents of the postings. This site is automatically generated and cannot be reviewed for abusive content. If you find abusive content on CSharpFeeds, please contact us. Designated trademarks and brands are the property of their respective owners. All rights reserved.

Advertise with us