object-oriented programming: the concepts.

OOP is a design philosophy. It stands for Object Oriented Programming. It is about defining object classes and instantiating objects from those classes. Details:CSharp Schulung(German).

To be able to use OOP you need to know the concepts of Object Oriented Programming.

Class
A class is used to describe something in the world, things or external entities. It contains member functions for the behavior and member variables for the state. Once a class is defined, any number of objects can be created which belong to that class. Used in:Windows Forms Schulung(German).

Object
An object may be defined as an instance of a class that has state and behavior. It is a collection of attributes and behaviors encapsulated into a one small entity. Objects are the central idea behind OOP.

Behavior
Behaviors are things the object does, defined in the methods of the class. These real-world objects share two characteristics: They all have state and behavior.

State
The State is stored in variables, the Behavior is implemented in functions. A class’s state is represented by its member variables.

Abstraction
Abstraction is the arrangement of simple concept to the external world. It is the most basic principle of software engineering.

Encapsulation
When a class is encapsulated, it includes everything it needs to do its job. It is nothing but hiding information also called information hiding. The idea behind encapsulation is to keep the data separate from the code. This is sometimes called data hiding. Encapsulation is one of the most important characteristics of an object oriented system. An excellent way to improve your teams dotnet skills, is by booking a C# Schulung (German)}.

Bookmark to:
Add 'object-oriented programming: the concepts.' to Del.icio.us Add 'object-oriented programming: the concepts.' to digg Add 'object-oriented programming: the concepts.' to FURL Add 'object-oriented programming: the concepts.' to blinklist Add 'object-oriented programming: the concepts.' to My-Tuts Add 'object-oriented programming: the concepts.' to reddit Add 'object-oriented programming: the concepts.' to Feed Me Links! Add 'object-oriented programming: the concepts.' to Technorati Add 'object-oriented programming: the concepts.' to Socializer 







Comments are closed.

© Copyright 2008 All Rights Reserved Worldwide.
Answering Service, Business Intelligence, Business Process Management, Virtual Call Center, Incorporating a Business, Tax Relief