| advertise add site services publishers database health videos | ![]() | about toolbar stats live show health store more stuff JOIN/LOGIN |
Talking Watch, Talking Watches, Talking Clock, Talking Bible, Talking... independentliving.com | Directory - Computers > Computer Science n1teeth.com | Computer Vision Syndrome | Computer Vision Therapy Programs | Computer... hollywoodvision.com |
This should be moved back to Object (object-oriented programming) for two reasons.
Sorry but this really doesn't make sense at all. -- Taku 07:03, Oct 13, 2003 (UTC) personaly, i think it should all stay here, and a redirect from Object (object-oriented programming) to here. tooto 17:21, 6 Aug 2004 (UTC) Object also receives a redirection from Data Object and is a much more general concept in computer science. Wikipedia needs 2 pages, Object (general) and Object (object-oriented programming). The pages should point one to another showing that one is the specialization of the other. Geraldo Xexéo (talk) 19:11, 27 January 2009 (UTC)
[edit] Removed some material to avoid mis-attributionWhen editing said page, Taku moved some items to Talk: and then signed his action. Unfortunately, unless you follow the edit history, it then becomes difficult to separate what he said from what he is signing. Therefore, I deleted the material and left only the fact that he moved it from said page. [edit] Is the sample source code mis-leading?Isn't example in this hypothetical language a little bit mis-leading? Shouldn't Fido and Princess be declared of type Dog? Why not use something standard such as Java or C++ in the first place? --Esad 17:15, 8 Feb 2005 (UTC) [edit] Class-based onlyThis article on talks about class-based OOP. Wouter Lievens 12:30, 3 Apr 2005 (UTC)
[edit] Circular linksUnder the heading "Objects in Object-Oriented Programming", instantiating points a disambiguate page which leads you to Instance (programming) which is a redirect to Object (computer science). In the next para, Instance points to Instance (programming) which, as before, redirects you back to Object (computer science). I know you OO types love being self-referential, but it doesn't work so well in a Wiki... Shermozle 15:09, 15 December 2005 (UTC)
[edit] Add some examplesPlease add some examples to this article. --Gary King 02:25, 26 January 2006 (UTC) [edit] Best Quote Ever"The God object is an example of an anti-pattern." I love it. Out there. I was trying to research programming languages and ended up feeling like I was looking into philosophy and theology. Anyway, I think that sentence would do well to include a brief decription of what is meant by an anti-pattern. You can click through to the link, but I think that the references in the article should be a bit more contained. It's a zinger of a sentence, but it refers to a very specific piece of knowledge that the article shouldn't assume the average reader has. Some minor explanation here would go a long way to make it a little bit less of a 'WTF?'-sounding statement. It almost comes across as a bit of sensationalism. Almost. It is, however, a fascinating article. Kudos to those of you who put this thing together. [edit] A candidate for deletion?"For example, a diagram of a computer monitor is a class (let's call it monitor_class). The actual computer monitor you are looking into is an instance of that class, hence an object" Eh? Which is the class? Is it the diagram or the computer monitor? If you instantiate an object of class "diagram" you get an instance of "diagram", not an instance of a "computer monitor". Perhaps it's trying to make an analagy between a diagram and a class definition, but if it is, then it's a poor one, poorly stated. There are lots of other errors in this article as well. But are they worth fixing, is there anything here not already said in the object-oriented programming article? Any reason why this article shouldn't be nominated for deletion? --Malleus Fatuarum 03:05, 12 August 2007 (UTC)
[edit] Merge section into OOPLThe section "Object-oriented labguages" should be merged into object-oriented programming language and deleted. All the best, --Jorge Stolfi (talk) 17:35, 12 May 2009 (UTC) [edit] DrivelThis article is basically drivel. It confuses several issues: it pretends to be some general defintion of object in computer science, but it's mostly about objects in programming languages. It's also not focused on the technical aspects of an object, but on OOP advocacy. It's a also a brain dump of random OOP topics having object in their name. Pcap ping 06:35, 27 August 2009 (UTC) [edit] Can we implement OO in any language?!!This article says "However, objects and object-oriented programming can be implemented in any language." I think it is not true!!! for example, how can someone implement OO in Basic or C? I think this line should be removed.
There seems to be a common misconception in the OOP community that the mere act of combining data and "pointers" somehow creates an "OOP-like" object/method and this is therefore Ipso facto "OOP". A pointer - in its usual sense - is merely a fully resolved reference to an absolute location in memory (in this case usually the absolute address the start of a subroutine). References (to subroutines) however, can take many forms such as:-
The last one of these is language independent, machine independent and entirely portable across an entire range of systems. It has also the potential to be:-
Since the index value to a subroutine is essentially also just a data value, combining data variables with a subroutine number - within the same structure - meets the above (limited) view of what consitutes an OOP-like program. I have programmed most of my many successful products (and one off programs) using this "machine & language independent pointer" method for more than 40 years via control tables - which are also essentially entirely portable. This was mostly acheived using assembly language but could equally be implemented in any language. Does this mean that OOP was "invented" by me - no, of course not, it means that combining pointers and data is nothing new and certainly not unique to OOP. It also means that, as PC programmers battled with the primitive micro, they re-invented the wheel many times and gave prior art new names, often without the insight that puts it in its proper perspective. Of course OOP can be implemented in any language and actual pointers are not a necessary prerequisite - as I hope I have explained. This leaves the wider question of whether OOP is necessary or worthwhile - I personally think it is neither and merely confuses programming ken (talk) 10:52, 2 September 2009 (UTC) | ||||||||||||||||||||||||||||||||||||
| ↑ top of page ↑ | about thumbshots |