.

Web.com Web Hosting
Sign up for PayPal and start accepting credit card payments instantly.

.

Hello If you are new here, so you might want to subscribe for my feed so Subscribe in a reader. Or bring updates In Your Email

Wednesday, May 23, 2012

Phases of Object Orientation in C#

Hello If you are new here, so you might want to subscribe for my feed so Subscribe in a reader. Or bring updates In Your Email


Before the actual development of any product, important steps such as analysis and design need to be performed. There are three main phases:

  • The Analysis Phase
  • The Design Phase
  • The Implementation Phase

Consider an aircraft manufacturing factory where a jetliner is being assembled and several competent engineers and workmen are working with specialized tools. Can you visualize them working on pure intuition, grabbing the tools and sitting down to work immediately? Or, do you see them working according to a detailed design on which they have spent hundreds of hours, and finally constructing the aircraft based on the specified design.

For the safety of the millions of people who fly every day, it is recommended to use a detailed design. After all, it is comforting to know that a lot of thought has gone into first making a model on paper and then translating the design into the physical jetliner. The same thing holds true for almost any item that is constructed. Similarly designers put pen to paper before attacking the fabric with scissores. Architects spend hours drawing layouts of buildings on blueprints before the bricks are laid.

Therefore the construction of software follows the same approach. The software industry still relies mainly on the informal paper-and-pencil approach in the upstream development phases.

It is this paper-and-pencil approach that is termed analysis and design. To analyze and design a system, you need to build a model of the system. This model is simpler than the system that is finally constructed. All the practical aspects of building a system for the real world cannot be reflected in the design. However, this does not undermine the importance of design.

 
The Analysis Phase

“The purpose of analysis is to provide a description of a problem. The description must be complete, consistent, readable and reviewable by diverse interested parties and testable against reality.” – Mellor
The analysis or the Object-Oriented Analysis (OOA) phase considers the system as a solution to a problem inn its environment or domain. Broadly, analysis is the phase where users and developers of the system get together and arrive at a common understanding of the system. One of the end products of the analysis phase is the specification on how a system functions.

In the analysis phase, the developer concentrates on obtaining as much information as possible about the problem. The developer has to identify the critical rquirements. Analysis, therefore, involves meeting and interviewing the concerned persons to understand systems that are currently in operation and identifying all the causes of problems (if any) in the current system.

The Design Phase

In the design phase, the developers of the system document their understanding of the system. Design generates the blueprint of the system that is to be implemented.

The first step in creating an Object-Oriented Deign (OOD) is the identification of classes and their inter-relationships.

Work in the design phase of software development is comparable to the work of an architect. The architect will need to create a blueprint or a model of the building before the construction of the building starts.

The Implementation Phase

The design phase is followed by OOP, which is the implementation phase. OOP provides specifications for writing programs in a programming language. One of the most popular languages used to write object-oriented programs in C#.

During the implementation phase, programming is done as per the requirements gathered during the analysis and design phases.

Many of the modern applications are bulit by using OOP. Developing complex, large-scale business systems can be simplified by using OOP techniques. Some of the applications that can be built by using OOP techniques. Some of the applications that can be built by using OOP techniques are Computer Aided Design (CAD), Computer Aided Manufacturing (CAM) and Object-Oriented Databases.
 

Saturday, April 14, 2012

Resilience To Change in C# Tutorial

Previous Article 

My dear readers,
                          After a long time I'm back on my blog. From last one and a half year I was busy building my business Assorted Collection. This is my retail store in my home town Agra. From now on I will give time to my passion "Blogging". Last time we discussed about How TO Create Objects in C#. Today we will discuss resilience to change in C#


Resilience To Change

The object-oriented approach allows systems to evolve. When a change is suggested, the old system need not to be completely abandoned. consider the example of Lovable Toys, Inc, is a company that manufactures toys for children in the age group of 1 to 12. its car toys are popular with children because of their attractive colors, shape and sound.

For a couple of years, the company had no cause for complain about the design of the toy car. However, due to advancement in technology and increasing competition, the designers now want to stop manufacturing the old car because the market requirements have changed. They want the company to manufacture a car that has flashing lights is remotely controlled.

In the object-oriented system, this requirement does not mean that the new car needs to be built from scratch. The new features can be easily incorporated in the old toy car without modifying the color, shape and sound of the old toy car.

Resilience to change also results in easier maintenance. this feature of object-oriented methodology is known as extensibility. The ability of a class to inherit features from another class also makes object-oriented programs more extensible. For the same reason, even during construction, parts of the system under development can be refined without any major changes to other parts.

Existence as Different Forms

Using the object-oriented approach, objects can be made to respond differently to the same message. The response is decided based on the information or parameters provided with the message.

if a car collides against an object, the behavior of the car after the collision will depend on the speed of the car and nature of the object that hit the car. For example, if the car collides with another car at high speed, both the cars will be smashed and the drivers might get injured. on the other hand, if a car collides with a street light at a slow speed, the impact would be less. The ability to react differently based on the information associated with the message is known as polymorphism.

Tuesday, November 1, 2011

Finally I'm Back!

Hello If you are new here, so you might want to subscribe for my feed so Subscribe in a reader. Or bring updates In Your Email < hr "span style height=30px;"/>


Hey Friends,

After almost 1 year break I'm Back on my blog.....

I was busy in my business.....From now you ll get regular updates on my blog.

I have a news for you

Ticketamerica.com has concert seating for Celtic Thunder and hit rock group Chevelle plus Chris Isaak maps seating charts and more.



celtic thunder tickets

chris isaak tickets

chevelle tickets 

Regards & Lots Of Love

Thursday, October 28, 2010

How TO Create Objects in C#, Tutorial

Creating Objects
Declaring Variables Or Objects
A variable is a location in the memory that has a name and contains a value. The value could be an integer, such as 17, a decimal, such as 7.35, or a character, such as 'B'.  A variable is associated with a data type that defines the type of data, which can be stored in a object. For example, a object called BatsmanName will ideally  store characters, whereas a variable called High_Score will store numbers. A program refers to a object by its name.

Naming Variables/Objects in C#

The following rules are used for naming variables in C#:
  • Must begin with a letter or an underscore ('_'), which may be followed by a sequence of letters, digits (0-9), or underscores. The first character in a variable name cannot be a digit.

Tuesday, October 26, 2010

How To Declare Classes in C#, Tutorial,

In previous article we discussed What is Compilers? . Now we will Ho To Declare Classes In C#.



Consider the following code example, which defines a class :

public class Hello
{
           
public static void Main(string [ ] args)

           
{

               
System.Console.WriteLine ("Hello, World! \n");

               
}

}

Thursday, October 7, 2010

Win 3 Domains - On 2nd Birthday of Bloggerstop

Two Weeks back BloggerStop turns 2. & today Divya Sai the administrator of this superb blog become 22. To celebrate this occasion she is organizing a contest on BloggerStop.

To share the happiness with all the readers of BloggerStop, She giving away three (3) domains for free. To participate in this contest, simply spread the word:

1. Tweet it; you'll get 1 entry-point.
2. Share it on Facebook; you'll get 1 entry-point.

Wednesday, October 6, 2010

What is Compilers? Use of Compilers in C-Sharp

Previous Article

All languages have a vocabulary, which is a list of words that have a specific meaning in that language. Languages also have their own grammar rules, which state the rules, which state the rules for combining words to form sentences.

This is what ensures that whatever is spoken in a particular language is interpreted similarly by all people who understand the language. Similarly, programming languages also have a vocabulary , which is referred to as the set of keywords of that language, and a grammar, which is referred to as the syntax.

Friday, October 1, 2010

Popular Posts and Blog’s Stats Gadgets Now Graduate from Blogger Draft

Two days back Blogger Announce that Popular Post & Stats Gadgets now officially available for all users. after making few tweaks,  they are both now ready for the main stage. The new-and-improved Popular Posts and Blog’s Stats gadgets can be added to your blog right now from the Gadget Directory by clicking Add a gadget from the Design | Page Elements tab.


Sunday, September 19, 2010

Introducing C#, C-Sharp, History of Languages, History of C#,



Computer languages have come a long way since the 1940s. Back then,
scientists punched instructions into mammoth, room-sized computer systems. These
instructions were long series of zeroes and ones. These machine language
instructions are called the First Generations of computer languages.

The 1950s saw the emergence of the Second Generation of computer languages -
assembly language - easier to write than machine language but still extremely
complicated for a common man. However, the computer could still understand only
machine language. Therefore, the Assembler software was developed to translate
the code written in assembly language into machine language.

Wednesday, September 15, 2010

Phases of Object Orientation, Tutorial, C#,

Previous Article Characteristics of the Object-Oriented Approach

We already discussed the Object-Oriented Methodology, Objects, Classes,
Characteristics of Object-Oriented Approach in C#. Today we discuss the phases
of Object Orientation. As we all know that before the actual development of any
product, important steps such as analysis and design need to be performed. So
the following phases are involved in the object-oriented methodology :-


  • The Analysis Phase
  • The Design Phase
  • The Implementation Phase

Monday, July 19, 2010

Characteristics of the Object-Oriented Approach Part-2

As i discussed in previous article the first two Characteristics of the Object-Oriented Approach. In this article we discussed about the other two Characteristics of the Object-Oriented Approach.



Resilience to Change

The object-oriented approach allows systems to evolve. When a change is suggested, the old system need not be completely abandoned. Consider the example of Joy Toys, Inc., is a company that manufactures toys for children in the age group of 1 to 12. Its car toys are popular with children because of their attractive colors, shape and sound.

For a couple of years, the company had no cause for complain about the design of the toy car. However, due to the advancement in technology and increasing competition, the designers now want to stop manufacturing the old car because the market requirements have changed. They want the company to manufacture a car that has flashing lights and is remotely controlled.

Sunday, July 18, 2010

Characteristics of the Object-Oriented Approach in C#

As discussed earlier, an object has a state, behavior and identity. An object is reusable. Therefore, an object exists as a stand-alone entity that can be used in any relevant context, For example, if you have a chair, you can use the same chair in an office, in a classroom, or in a garden.

An existing object can be used to create a similar object. For example, you have a simple wooden chair and you need to add a headrest to it. You do not need to create a new chair because you can easily add a headrest to the existing chair. This is known as resilience to change.

Realistic Modeling

Saturday, July 17, 2010

Introduction to Classes in C# Tutorial

Previously I introduced you Objects in C#. Today I'll give you the introduction of Classes in C#

Look at the world around you. It is full of objects of various shapes, sizes, colors and behavior. For example,  the earth is inhabited by millions of animals. A zoologist cannot do any meaningful study of these objects without organizing this vast variety of animals found in the world in a logical manner. Thus, the zoologists have classified animals into kingdoms, genus, families and species.

All animals and birds, which are essentially objects, can be classified on the basis of their common attributes. For example, the peacock, the sparrow and the kingfisher are all birds. All of them share characteristics that are common to the family of birds. All of them lay eggs, are covered with feathers, have hollow bone structures and have the ability to fly. Therefore, they share structural and behavioral similarities and belong to the class called Birds.

Tuesday, July 6, 2010

Introduction to Objects in C# Tutorial

 An object is a combination of messages and data. Objects can receive and send messages and use messages to interact with each other. The messages contain information that is to be passed to the recipient object.

An object literally means a 'material thing' that's is capable of being presented to the senses. For our purpose, an object is tangible entity that may exhibit some well-defined behavior. For example, let us consider a  Football :

  • A football is a tangible entity, with a visible boundary.
  • A football has a specific defined purpose (such as bouncing).
  • You can direct a specific action towards a football by kicking it or tossing it.

Sunday, July 4, 2010

Blogger Introduces A New Feature Blogger Stats


It seems blogger does not want to keep silence in being fallen behind other free blog providers. Feature by feature has been released in the past several months. The last news from Blogger, they now introduce the Blogger Statsfeature. In accordance with the name, Blogger Stats is the feature to view the statistics of blogs directly at blog dashboard.
Although for this purpose, we can use other parties, say Google analytic,which is Google service, but the direct statistics at the dashboard will be efficient as you do not need to open a new window or tab of the browser.

Friday, July 2, 2010

Get Related Content for Your Blog with the Zemanta Gadget. New feature of Blogger

A good news for blogger's. One year ago this blogger featured Zemanta, a tool that helps you get more out of blogging. Previously, Blogger users could install a Zemanta browser plugin to recommend content while you blog, enabling you to:

  • Read news to learn more about the topic
  • Link articles to improve the value of your post
  • Use pictures to make your post richer
but now from today blogger announce a new Zemanta Gadget which you can add by clicking on this link

See the webshots taken from Blogger Buzz

Tuesday, June 29, 2010

What is Object-Oriented Methodology?

Object- Oriented Programming (OOP) is one of the most popular methodologies in software development. It offers a very powerful model for creating computer programs. It speeds the program development process, improves maintenance, and enhances reusability of programs.

Object-Orientation is a software develpoment methodology that is based on modeling a real-world system. An object is the core concept involved in object orientation. An object is a representation of a real-world entity or concept. For Example :- a window, a ball, a bat, a motorbike, a animal can be modeled as objects. You can think of an object-oriented model as a collection of objects and their inter-relationships.

The Foundation of Object-Orientation

Object-orientation is a type of methodology used for building software applications. An object-oriented program consists of classes, object and methods.

Monday, June 28, 2010

Welcome To The World Of Coding

Codes the most important, typical, tough & easy in computers. May be some people get surprised that I said codes most easy in computers. Each & every one knows that codes is how much typical & tough but nobody knows that they are very easy if you are interested to learn them. I'll tell how to learn, recite & use codes in computers. Some are C#, SQL Server 2005, GUI Application Development, ADO.Net, ASP.Net, Xml. We'll start with C#.

Friday, June 18, 2010

HP Introduces application testing software

HP has thought of introducing the application testing software that would be based on the company’s database, which would use the production data for testing and at the same time protecting the data too. It also enables the masking of the susceptible data, to keep the data secure and safe as well.
If one uses the actual data it helps the developers the best angle on how the application is actually working. HP Test Data Management extracts and masks data so developers do not need database administrators to give them a replica of production data. It would be made available on June 30th this year, and the prices would start from some thousand dollars.

Thursday, April 1, 2010

Interacting Walls: Unbeleivable but true

Anup Tapadia, a 23-year old Indian, has launched a digital technology company 'TouchMagix', which specializes in converting ordinary surfaces into three-dimensional interactive environments.

"The idea behind TouchMagix was to bring the interactive experience a step closer to reality," says 23-year-old Tapadia. The first technology we developed was called MotionMagix, and it allows any projection screen to be made interactive. Imagine walking up to a real wall, projecting a picture on it, and interacting with the objects in the picture," said Tapadia.
Related Posts with Thumbnails