what's OOD (object oriented design).?
107439
Object-oriented design (OOD) is concerned with developing an object-oriented model of a software system to implement the identified requirements
1029410
Service Oriented Architecture is a paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations.
273555
Ruby On Rails is the big thing nowadays.  If you're comfortable with OOP and Ruby, it's a breeze and quick as well.
1183373
Hi,\nwell that is an interesting question. You mentioned Ruby, that's one I've just within the last, oh, 6 months heard about. \n\nReading about it just now at \n\nhttp://www.ruby-lang.org/en/20020101.html\n\na piece of info caught my eye. "Ruby is a complete, full, pure object oriented language: OOL. This means all data in Ruby is an object, in the sense of Smalltalk: no exceptions. Example: In Ruby, the number 1 is an instance of class Fixnum."\n\nI LOVED smalltalk and used it a lot in the early 90's just on that principle alone makes it something that I am going to investigate further.\n\nHowever, ... if you do find a better mousetrap then keep us informed.\n\nwizzie
877407
In the following <op> means either +, -, * (multiply) or / (divide).\n\nclass your-class {\n\nvoid your-method()\nnumber a, b, c;\nc = a <op> b;\n}\n}
97366
OOP - Functional\n\n# Structured programming - compared to Unstructured programming\n# Imperative programming, compared to Declarative programming\n# Message passing programming, compared to Imperative programming\n# Procedural programming, compared to Functional programming\n# Value-level programming, compared to Function-level programming\n# Flow-driven programming, compared to Event-driven programming\n# Scalar programming, compared to Array programming\n# Class-based programming, compared to Prototype-based programming (within the context of Object-oriented programming)\n# Constraint programming, compared to Logic programming\n# Component-oriented programming (as in OLE)\n# Aspect-oriented programming (as in AspectJ)\n# Rule-based programming (as in Mathematica)\n# Table-Oriented Programming (as in Microsoft FoxPro)\n# Pipeline Programming (as in the UNIX command line)\n# Post-object programming\n# Subject-oriented programming\n# Reflective programming\n# Dataflow programming (as in Spreadsheets)\n# Policy-based programming\n\nTry those links too.\nIf you want anything more specific ask
689251
Object Oriented Design tends to feature concepts that mirror real world problems, so there's a more natural mapping from the problem to the solution. This makes it easier to write in the beginning and easier to maintain later on.\n\nFor example, if you want to write a program for an egg farm, you'd probably have classes such as: barn, chicken, egg, feed bins, etc.\n\nIn procedural languages such as C, you don't have classes or objects. You can only code structures and functions, and it's difficult to keep the two in sync. Additionally, you're constantly converting from the "real world" problem to the "functional based" solution and back again. As the saying goes, "Something was lost in the translation," and it usually is.\n\nClasses start by joining structures and functions together, but they provide so much more, such as encapsulation, inheritance, polymorphism, etc.
1031122
Flash s/w is a gud example for that.Multimedia combines all audio, video,text, graphics and animation.so in flash u can do all these thing,but it also contains scriptin(programming )based on OOPs also.so  it is object oriented multimedia
656706
If you are new to programming, I highly recommend taking a course.  There are good courses offered at local community colleges, and technical institutes.  C is a great language to start with, and C++ is a great languge to learn about object-oriented programming.\n\nBooks are good too (I learn great from books), but make sure the book is not oriented towards someone who already knows other programming languages (like Java or Perl) and is just looking to learn a new language (e.g., a C++ book that assumes you know a bit about C).  If you are new to programming, such books may take too many concepts for granted, and you will get confused.
526760
go to the source - The Art of Computer Programming by Donald Knuth.  It is the bible of data structures.
1052536
Ruby is interesting. I've been learning it for only a week. Its big thing is that it's completely object oriented. Just about everything is an object in some way. The language is "fun" in a weird way. It's not a structured as Java. It allows for many cool and powerful algorithms, but takes a bit to get used to. If you want to try it out, use http://tryruby.hobix.com/ That is the coolest thing I've ever seen to learn any programming language.
11190
When you have an OO language, my suggestion will always be to use those OO features.\nThat said, for C++ I would model objects and use their constructors to get a good start in which I can determine the order of construction by calling as needed. Please see the fist link below on how to manage static construction.\nSo don't think about "functions" but "state/objects" and their "initialization".
475805
It is considered one of the important concepts of the OOP. Data Abstraction is to see what is needed and leave what is not. It enables designers to focus the immediate goals and don't care about the details.\n\n When you are unemployed and looking for a job you might not be wondering all the conditions of a particular job ad. But when you went an interview you broaden your view like asking the salary or working conditions, or the projects that are waiting. But nobody places all the details of the job to a newspaper advertisement. The job advertisement can be considered as an abstraction or unemployed person's point of view for finding a job might be...\n\nThere can be different implemntations of thiss concept in programming, like the "abstract" keyword in Java or C#. When you are declaring a method (a class' member function), if you put aan "abstract" keyword in front of it, you mustn't declare its body, the only thing you declare is its signature. When a class derives from the one that is containing the abstract method that deriving class must declare the body of abstract method.\n\nBy doing this, you would say ok I must have a nice method like this but I don't know the actual implementation of this method, so I'd rather leave it to you (the deriving class)...\n\nIt is also a useful tool for generalization...
86041
Well, huh.  \n\nOkay, let's say we're making a dog simulator with OOP.  So we might have various "objects" in the game in order to give structure to our program; in this case, "dog" could be a primary object.  But anything that exists in our program would also be an object -- street, fire hydrant, owner, leash, policeman, etc.\n\nOur dog object will have various properties, methods, and events.  Properties are things that describe the object (possibly uniquely), methods are things the object can actually do, and events are things that can happen to the object that it can respond to.  For example, "color" might be a property, "smell(something)" might be a method, and "owner picks up leash" an event.\n\nA constructor is simply the most basic method for any object that actually creates a new unique object.  In this case anytime we define a new dog object we will call the constructor for that object, in which we might set some default properties (ie set color = "black") and call some methods to establish the object within the program framework.  For example, we might use a constructor to register the new dog object in the list of possible "encounter" events that can happen to other dogs.\n\nObviously this is a very basic introduction. The best way to familiarize yourself with OOP is to design a few very very basic programs -- let's say a program that runs a mouse through a maze.  Imagine all the objects, all the properties for those objects, all the methods those objects will have to do, and all the events the objects will have to respond to, and write them all out.  \n\nThen program something yourself in your favorite programming language and find out all the things you forgot to include  :)
399986
This link might help\nhttp://ekhtml.sourceforge.net/\n\nRequired classes already exist in Java, and most probably in C++ as well.
451493
I'd equate a Java Class to a noun that is being modeled in a program. The methods in the class would be the verbs. You can group classes together with a Java Package. \n\nSo\ncanine->dog->sit\n\nis to \npackage->class->method
390812
OOP: OBJECT ORIENTED PROGRAMMING.\n\nThe whole idea of OOP is to be able to encapsulate data and methods (or member functions as they are called) to protect them.\n\nThis is done by creating a class and letting your class hold information. Then you can just reference the class in any program and use its functionality. This makes for a powerful programming capability and also promotes code reuse. often times you can just reuse an entire class or even use a class after you have modified it a bit. The .NET framework is based on this idea of using various classes to build applications rapidly.\n\nI'd suggest you pick a book up on C++ the one i've used for many years is C++ how to program by Deitel and Deitel. They should have an elaborate section on Classes and Inheritance and the whole OOP&D subject in general.