| | |
Object Oriented Programming
Please support our Computer Science advertiser: Learn about neural networks and artificial intelligence.
![]() |
Type of programming language should not be confused with what the langauge is capable of doing.
Pure object oriented langauges are langauges of the type Java, C# etc. wherein you have to have a class -- it is a must. As a matter of fact even C++ isn't a object oriented language as such, it would be more appropriate to call it a Multi paradigm supported langauge since you can write imperative as well as object oriented code.
In the same way it would be inappropriate to call Javascript and ASP technology as Object oriented langauges -- they are object Based languages which utilise objects.
LISP, ML etc. are functional languages though LISP shines out to be a multi pardigm supporting language with support for OO features.
BTW object orientedness is all about classes and not objects -- that would be object based you are talking about...
Thank you.
Pure object oriented langauges are langauges of the type Java, C# etc. wherein you have to have a class -- it is a must. As a matter of fact even C++ isn't a object oriented language as such, it would be more appropriate to call it a Multi paradigm supported langauge since you can write imperative as well as object oriented code.
In the same way it would be inappropriate to call Javascript and ASP technology as Object oriented langauges -- they are object Based languages which utilise objects.
LISP, ML etc. are functional languages though LISP shines out to be a multi pardigm supporting language with support for OO features.
BTW object orientedness is all about classes and not objects -- that would be object based you are talking about...
Thank you.
Last edited by ~s.o.s~; Jan 24th, 2007 at 9:44 am.
I don't accept change; I don't deserve to live.
Technically, Java is forcing you to use objects but it's not fully object oriented. Smalltalk on the other hand exemplifies the OO paradigm better, since everything is an object. By everything, I mean it includes methods, data, and aggregations thereof. In Java or C#, you get data aggregations with related methods, but the methods (and sometimes the data) are not objects themselves (though they might return an object).
![]() |
Similar Threads
Other Threads in the Computer Science Forum
- Previous Thread: Lisp Programming defparameter
- Next Thread: Final Year Project! Please help!
| Thread Tools | Search this Thread |
ai algorithm algorithms amazon assignment assignmenthelp assignments automata battery bigbrother binary bittorrent bletchleypark bomb business cern codebreaker compiler computer computerscience computertrackingsoftware connect conversion csc dataanalysis dataintepretation development dfa dissertation dissertations dissertationthesis dissertationtopic ebook employment energy floatingpoint foreclosure foreclosuresoftware fuel gadgets geeks givemetehcodez government graphics hardware history homeowners homeworkassignment homeworkhelp humor ibm idea internet iphone ipod itcontracts jobs kindle laser laws lsmeans mainframes marketing mobileapplication msaccess nano netbeans networking news os p2p piracy piratebay principles rasterizer research sam-being-cute sas science software spying stephenfry study supercomputer sweden technology textfield turing turingtest two'scompliment uk virus ww2






