Geometry.Net - the online learning center
Home  - Basic_O - Object-oriented Programming

e99.com Bookstore
  
Images 
Newsgroups
Page 1     1-20 of 182    1  | 2  | 3  | 4  | 5  | 6  | 7  | 8  | 9  | 10  | Next 20
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

         Object-oriented Programming:     more books (100)
  1. Beginning Object-Oriented Programming with VB 2005: From Novice to Professional (Beginning: from Novice to Professional) by Daniel R. Clark, 2005-11-14
  2. Introduction to Object-Oriented Programming, An (3rd Edition) by Timothy Budd, 2001-10-22
  3. Object-Oriented Programming in Java (Mitchell Waite Signature Series) by Stephen Gilbert, Bill McCarty, 1997-09-10
  4. Sams Teach Yourself Object Oriented Programming in 21 Days by Anthony Sintes, 2001-09-22
  5. An Introduction to Object-Oriented Programming with Java by C Wu, 2009-03-24
  6. Introduction to Programming with Greenfoot: Object-Oriented Programming in Java with Games and Simulations by Michael Kolling, 2009-08-21
  7. Object-Oriented Programming in C++ (2nd Edition) by Richard Johnsonbaugh, Martin Kalin, 1999-08-13
  8. An Introduction to Object-Oriented Programming with Java an Introducton to Object-Oriented Programming with Java by Wu Thomas, 2008-02
  9. Object-Oriented Programming in C++ (4th Edition) by Robert Lafore, 2001-12-29
  10. Object-Oriented Programming in C++ by Nicolai M. Josuttis, 2002-12-30
  11. Object-Oriented Programming: An Evolutionary Approach by Brad J. Cox, Andrew J. Novobilski, 1991-05
  12. Microsoft Visual C# 2005, An Introduction to Object-Oriented Programming by Joyce Farrell, 2007-05-21
  13. Research Directions in Concurrent Object-Oriented Programming
  14. Object-Oriented Programming with C++ and Smalltalk by Caleb Drake, 1997-10-30

1. Object-Oriented Programming Concepts
of this trail describe the concepts behind objectoriented programming. The last section shows how these concepts
http://java.sun.com/docs/books/tutorial/java/concepts
The Java TM Tutorial
Start of Tutorial
Start of Trail Search
Feedback Form

Trail : Learning the Java Language
Lesson: Object-Oriented Programming Concepts
If you've never used an object-oriented language before, you need to understand the underlying concepts before you begin writing code. You need to understand what an object is, what a class is, how objects and classes are related, and how objects communicate by using messages. The first few sections of this trail describe the concepts behind object-oriented programming. The last section shows how these concepts translate into code.
What Is an Object?
An object is a software bundle of related variables and methods. Software objects are often used to model real-world objects you find in everyday life.
What Is a Message?
Software objects interact and communicate with each other using messages.
What Is a Class?
A class is a blueprint or prototype that defines the variables and the methods common to all objects of a certain kind.
What Is Inheritance?
A class inherits state and behavior from its superclass. Inheritance provides a powerful and natural mechanism for organizing and structuring software programs.
What Is an Interface?

2. OOPSLA 2003 Entrance
Annual ACM SIGPLAN Conferences on objectoriented programming, Systems, Languages, and Applications .Category Computers Computer Science Conferences......You are now being directed to the main site for OOPSLA 2003.
http://oopsla.acm.org/
You are now being directed to the main site for OOPSLA 2003

3. The Object-Oriented Page
The ObjectOriented Page Last updated June 20, 1997 and Ada 95, the first internationally standardized object-oriented programming language (BTW, an ISO, ANSI and FIPS
http://www.well.com/user/ritchie/oo.html
The Object-Oriented Page
by Ricardo Devis Last updated: June 20, 1997 Because OO info is increasingly populating the web and several excellent OO search engines and compilation pages have recently appeared, I feel today is more necessary than ever to offer an accurate set of commented links representing the core of every OO segment (languages, methods, etc.) from a critic point of view. So I decided to reexamine by hand all the links in this page, modify the comments, delete some entries, add several new links and revise the page structure. Because this is hard work (I have to read several hundred of web pages!) I'll be incorporating the changes during 1997 in order to get the new OOPage at August-97 (yes, I've changed dates again, but I'm not finding how can I add more hours to a single day), but I'll post the intermediate results. Of course your help (about new links or extinct ones) would be greatly appreciated. Thanks for reading this page.
You will find here a lot of links to object-oriented info, as well as comments on object-oriented books, products, object databases, articles, etc. If looking for FAQs or any kind of usenet info not cited in this page, you should try the Usenet Searching Tools list. The index follows:

4. Software Design Consultants - Object-Oriented And Smalltalk Expertise
Contains a clearly defined and illustrated overview of objectoriented programming. Includes information about the author.
http://www.soft-design.com/softinfo/objects.html
Welcome to LLC Experts in Object-Oriented Computing
"What is Object-Oriented Software?"
IMPORTANT!
This link is obsolete. It has been replaced by:
www.softwaredesign.com/objects.html
Please bookmark the new link, and discard this one.
Questions or problems regarding this website should be directed to webmaster@softwaredesign.com

5. Home Page - Jokes On OO And OOP
Dr. Shuguang Hong's compilation of OO humor.Category Recreation Humor Computer Programming......Welcome to Shuguang Hong's objectoriented programming Jokes, DISCLAIMERThis collection of jokes on object-orientation and object
http://www.cis.gsu.edu/~shong/oojokes/
Welcome to Shuguang Hong's
Object-Oriented Programming Jokes This collection of jokes on object-orientation and object-oriented programming was resulted from a message posted in 1994 on the internet for cheering up my C++ students. Since then, I received many replies that are compiled into the current collection. In most cases, the original contributors of the jokes were not mentioned. As a practical solution, I kept the e-mail addresses of the person who sent me these jokes. All jokes are in their original form when I received them. I have done neither revising nor screening, except simple HTML formatting. Hence, I can only be responsible for the formatting errors. If a piece of joke is too long, it is placed in a separated page with a link to it. If you have jokes that have not be collected here, you may e-mail them to me . If possible, please indicate the original contributor of your piece. Last update: May 13, 1996
Return to My Home Page
Date: Tue, 04 Aug 1998 14:38:54 +0500
Hi, Can define a Software professional in C++ ? If not, Here it is.........

6. Introduction To Object-Oriented Programming Using C++
Course material available on the Web features tutorials and addons. Conceptual information precedes actual programming exercises.
http://www.gnacademy.org/uu-gna/text/cc/Tutorial/tutorial.html
Next: Preface
Introduction to
Object-Oriented Programming
Using C++
pmueller@uu-gna.mit.edu
Globewide Network Academy (GNA)
www.gnacademy.org/
August 31, 1997

Next: Preface P. Mueller

7. OBJECT-ORIENTED PROGRAMMING AND THE OBJECTIVE-C LANGUAGE
A fullfledged manual to the Objective-C language extension.
http://www.toodarkpark.org/computers/objc/
O BJECT- O RIENTED P ROGRAMMING
AND
T HE O BJECTIVE-C L ANGUAGE
Chapter 0: Introduction
Chapter 1: Object-Oriented Programming

8. Object-oriented Programming - Webopedia.com
Defines the term 'objectoriented programming', lists some links where you can get more information.
http://webopedia.internet.com/TERM/o/object_oriented_programming_OOP.html
You are in the: Small Business Channel Jump to Website ECommerce Guide Small Business Computing Webopedia
Enter a keyword... ...or choose a category. choose one... All Categories Communications Computer Industry Companies Computer Science Data Graphics Hardware Internet and Online Services Mobile Computing Multimedia Networks Open Source Operating Systems Programming Software Standards Types of Computers Wireless Computing World Wide Web Home
Term of the Day

New Terms

New Links
...
Be a Commerce Partner

object-oriented programming Last modified: Tuesday, January 07, 2003 A type of programming in which programmers define not only the data type of a data structure , but also the types of operations ( functions ) that can be applied to the data structure. In this way, the data structure becomes an object that includes both data and functions. In addition, programmers can create relationships between one object and another. For example, objects can inherit characteristics from other objects. One of the principal advantages of object-oriented programming techniques over procedural programming techniques is that they enable programmers to create modules that do not need to be changed when a new type of object is added. A programmer can simply create a new object that inherits many of its

9. OOP Criticism
The author states that objectoriented programming (and development in general) has been oversold Category Computers Programming Object-Oriented Criticism......Object Oriented Programming Oversold! OOP criticism and OOP problems Theemperor has no clothes! Reality Check 101 Snake OOil Updated 3/5/2003
http://www.geocities.com/tablizer/oopbad.htm
Object Oriented Programming
Oversold!
OOP criticism and OOP problems
The emperor has no clothes!
Reality Check 101
Snake OOil Updated: 3/7/2003
OOP Myths Debunked:
  • Myth: OOP is a proven general-purpose technique
  • Myth: OOP models the real world better
  • Myth: OOP makes programming more visual
  • Myth: OOP makes programming easier and faster
  • Myth: OOP eliminates the "complexity" of "case" or "switch" statements
  • Myth: OOP reduces the number of places that require changing
  • Myth: OOP increases reuse (recycling of code)
  • Myth: Most things fit nicely into hierarchical taxonomies
  • Myth: Sub-typing is a stable way to model differences
  • Myth: Self-handling nouns are more useful than self-handling verbs
  • Myth: OOP does automatic garbage-collection better
  • Myth: Procedural cannot do components well
  • Myth: OO databases can better store large, multimedia data
  • Myth: OODBMS are overall faster than RDBMS
  • Myth: OOP better hides persistence mechanisms
  • Myth: C and Pascal are the best procedural can get
  • Myth: SQL is the best relational language
  • Myth: OOP would have prevented more Y2K problems
  • Myth: OOP "does patterns" better
  • Myth: Only OOP can "protect data"
  • Myth: Implementation changes significantly more often than interfaces
  • Myth: Procedural/Relational ties field types and sizes to the code more
  • Myth: Procedural cannot extend compiled portions very well
  • Myth: No procedural language can re-compile at the routine level
  • Myth: Procedural/Relational programs cannot "factor" as well
  • Myth: OOP models human thought better (Which human?)

10. Object Oriented Fortran 90 Programming
Examples of objectoriented programming in Fortran. Comparisons between different compilers, and also with C++.
http://www.cs.rpi.edu/~szymansk/oof90.html
High Performance Object-Oriented Fortran 90 Programming
Viktor K. Decyk, Charles D. Norton and Boleslaw K. Szymanski
Note that the best way to view these pages is with a browser that supports tables and frames. Much of the information is current inaccessible without this support. Hopefully, this will change in the future. Welcome to our WWW page introducing our research in object-oriented programming using the Fortran 90 programming language. Fortran 90 is a modern language that introduces many important new features beneficial for scientific programming. While the array-syntax notation has received the most attention, we have found that many modern software development techniques can be supported by this language, including object-oriented concepts. While Fortran 90 is not a full object-oriented language it can directly support many of the important concepts of such languages including abstract data types, encapsulation, function overloading, and classes. Other concepts, such as inheritance and dynamic dispatching, are not supported directly, but can be emulated. (Direct support is a Fortran 2000 requirement.) Since Fortran 90 is backward compatible with Fortran 77, new concepts can be introduced into existing programs in a controlled manner. This allows experienced Fortran 77 programmers to modernize their software, making it easier to understand, modify, share, explain, and extend based on the benefits modern programming principles provide.

11. OOPSLA 2001, Conference On Object-Oriented Programming, Systems, Languages And A
Tampa Convention Center Tampa Bay, Florida, USA Sunday, October 14 – Thursday,October 18. Now On The Web, OOPSLA 2001 Final Program, Important Dates,
http://oopsla.acm.org/oopsla2001/
OOPSLA
Home Page
Final
Program
Call For
Participation
Submission
System
Registration
Info
Housing Info Conference Committee About Tampa Bay Past OOPSLAs Site Map Little Known OOPSLA Facts Tampa Convention Center Tampa Bay, Florida, USA Now On The Web OOPSLA 2001 Final Program Important Dates Early Discount Rates Extended Until September 20! October 14-18: OOPSLA 2000 is sponsored by ACM SIGPLAN in cooperation with ACM SIGSOFT Conference Chair: Linda Northrop, Software Engineering Institute Program Chair: John Vlissides, IBM TJ Watson Research Center OOPSLA Will Be Held As Planned OOPSLA is a collage of technical papers, practitioner reports, topical panels, inspiring invited speakers, exhibits, posters, demonstrations, formal and informal educational symposia, workshops, an exceptional tutorial program that affords participants the opportunity for a deep or broad education on object technology, and plenty of social opportunities for mingling and professional networking. OOPSLA is the venue for exchanging ideas and experiences in the field. For fifteen years, OOPSLA has proven its value to the broad range of professionals interested in object technology, from seasoned veterans to newcomers, from industrial researchers and academics to technical developers and users, from students to gurus.

12. Integrating OO And Protected Objects In Ada
Study guide for Integrating objectoriented programming and Protect Objects in Ada. Links and resources are available.
http://www.cs.york.ac.uk/rts/papers/YCS_316_99.html
Integrating Object-Oriented Programming and Protected Objects in Ada 95
A.J. Wellings Department of Computer Science University of York, UK
Email: andy@cs.york.ac.uk
B. Johnson and B. Sanden Department of Computer Science Colorado Technical University, USA
Email: bjohnson@cos.colotechu.edu, bsanden@acm.org
J. Kienzle and T. Wolf Software Engineering Laboratory Swiss Federal Institute of Technology in Lausanne, Switzerland
Email: Joerg.Kienzle@epfl.ch, twolf@acm.org
S. Michell Maurya Software Ontario, Canada
Email: steve@maurya.on.ca
Integrating concurrent and object-oriented programming has been an active research topic since the late 1980s. There is now a plethora of methods for achieving this integration. The majority of approaches have taken a sequential object-oriented language and made it concurrent. A few approaches have taken a concurrent language and made it object-oriented. The most important of this latter class is the Ada 95 language which is an extension to the object-based concurrent programming language Ada 83. Arguably, Ada 95 does not fully integrate its models of concurrency and object-oriented programming. For example, neither tasks nor protected objects are extensible.This paper discusses ways in which protected objects can be made more extensible.

13. 2002 Dr. Dobb's Excellence In Programming Awards
To Adele Goldberg, Dan Ingalls, pioneers of objectoriented programming, and Smalltalk language and development environment. As researchers at Xerox's Palo Alto Research Center (PARC), each saw in their own way the promise of objects, and was in a unique position to put theory into practice in an architecture based on objects at all levels. Dr. Dobb's Journal
http://www.ddj.com/documents/s=7119/ddj0205a/0205a.htm

more search
A RTICLES
C
... ADVERTISE WITH DDJ
GO TO... AI Algorithms Basic Benchmarking/Testing C/C++ Programming Communications/Networking Computer Security Data Compression Database Development Distributed Computing Graphics Programming Java Linux Patterns/OOD Perl Python-URL! Real-Time Computing Scientific Computing Scripting/Alt. Languages Tcl-URL! UNIX XML and Web Services GoToMyPC - Secure Remote Access Empower your company with secure remote access. GoToMyPC is fast, secure and easy to set up. Click here for more information and a free trial of GoToMyPC. Web based bug tracking - AdminiTrack.com AdminiTrack offers an effecting web-based bug tracking system designed for professoinal software development teams. Up-To-Date Directory Information available via Web Services. Fresh, accurate data. Easy integration. See your message here Printer Friendly Version
To buy one (or more) of the following articles, click here
2002 Dr. Dobb's Excellence in Programming Awards
Dr. Dobb's Journal May 2002 Since 1995, Dr. Dobb's Journal has presented its Excellence in Programming Award to individuals who, in the spirit of innovation and cooperation, have made significant contributions to the advancement of software development. Past recipients of the Dr. Dobb's Excellence in Programming Award include:
  • Alexander Stepanov, developer of the C++ Standard Template Library.

14. OO Type Theory
Listing of information about research on type systems for objectoriented programming. (Laurent Dami)
http://cuiwww.unige.ch/OSG/research/Hop/types.html
OO Type Theory
This page collects information about research on type systems for object-oriented programming.
  • People
  • Related information sources Please forgive any inaccuracies or omissions, and direct your suggestions or complaints to dami@cui.unige.ch
    People
    F-sub, Calc. of primitive objects , Baby Modula-3
    AIKEN Alexander
    Illyria
    Solving systems of type constraints
    BOURDONCLE Francois
    Multi-methods
    BRUCE Kim
    TOOPLE, PolyTOIL
    typed higher-order OOPLs, with matching (as an alternative to subtyping).
    CARDELLI Luca
    F-sub, Calc. of primitive objects Obliq
    Records, variants, subtyping, second-order lambda calculus, record calculi.
    CASTAGNA Giuseppe
    Multi-methods, covariance vs. contravariance, overloading.
    CHAMBERS Craig
    Self Cecil
    Multi-methods, Modules systems
    DAMI Laurent
    Lambda-N, HOP
    Dynamic binding and name-based interaction, records, variants
    DROSSOPOULOU Sophia
    types for Smalltalk, covariant method override, type soundness of Java
    DUGGAN Dominic
    existential types, polymorphic methods, dynamic types, module-based mixins
    FISHER Kathleen
    delegation-based obj. calculus
  • 15. Object-oriented Programming - Webopedia.com
    This page describes the term objectoriented programming and lists other pages on the Web where you can find additional information.
    http://www.webopedia.com/TERM/o/object_oriented_programming_OOP.html
    You are in the: Small Business Channel Jump to Website ECommerce Guide Small Business Computing Webopedia
    Enter a keyword... ...or choose a category. choose one... All Categories Communications Computer Industry Companies Computer Science Data Graphics Hardware Internet and Online Services Mobile Computing Multimedia Networks Open Source Operating Systems Programming Software Standards Types of Computers Wireless Computing World Wide Web Home
    Term of the Day

    New Terms

    New Links
    ...
    Be a Commerce Partner

    object-oriented programming Last modified: Tuesday, January 07, 2003 A type of programming in which programmers define not only the data type of a data structure , but also the types of operations ( functions ) that can be applied to the data structure. In this way, the data structure becomes an object that includes both data and functions. In addition, programmers can create relationships between one object and another. For example, objects can inherit characteristics from other objects. One of the principal advantages of object-oriented programming techniques over procedural programming techniques is that they enable programmers to create modules that do not need to be changed when a new type of object is added. A programmer can simply create a new object that inherits many of its

    16. Introduction To Object-Oriented Programming Using C++
    next Next Preface Introduction to objectoriented programming Using C++. 2.5.4Strategies and Representation. 2.6 object-oriented programming; 2.7 Exercises.
    http://www.desy.de/gna/html/cc/Tutorial/tutorial.html
    Next: Preface
    Introduction to
    Object-Oriented Programming
    Using C++
    pmueller@uu-gna.mit.edu
    Globewide Network Academy (GNA)
    www.gnacademy.org/
    August 31, 1997

    Next: Preface P. Mueller

    17. GNA - Introduction To Object-Oriented Programming
    Information, This course was intended for students who want to learnmore about objectoriented programming. Concepts presented are
    http://www.desy.de/gna/html/cc/
    I NTRODUCTION TO
    O BJECT- O RIENTED P ROGRAMMING
    U SING C++ Update February 2002: We have established a TWiki site dedicated to this tutorial on the GNA site to facilitate collaboration between visiting C++ users. We expect over time the TWiki site will have substantially more information than the tutorial here, and encourage you to participate! I nformation T his course was intended for students who want to learn more about object-oriented programming. Concepts presented are exemplified using the C++ programming language. This course is not intended to learn C++ in all its details. If you are interested in the language, please check out the Suggested Reading page for a reference to other online tutorials. S ince October 1998, I'm employed in a software development division of a bank. For that reason, I do not plan to offer a new course. However, I've committed to maintain these pages and to update the tutorial text. So ... in the short term I hope to be able to offer an updated version which is more readable and helpful than the current one. I f someone is interested in using the tutorial for teaching stuff, please use it. It is free. I only ask you to keep the original author and additional staff in their place. Thank you.

    18. Ada 95: Contents
    By John English; Prentice Hall, 1996, ISBN 0132303507. Example-based introduction gradually develops Category Computers Programming Languages Ada Books......Next. Ada 95 The Craft of objectoriented programming. by. John English. (originallypublished by Prentice Hall, 1997). Copyright © John English 2001.
    http://www.it.bton.ac.uk/staff/je/adacraft/
    Next
    Ada 95: The Craft of Object-Oriented Programming
    by
    John English
    (originally published by Prentice Hall, 1997)
    John English Permission is given to redistribute this work for non-profit educational use only, provided that all the constituent files are distributed unchanged and without charge. let me know so I can correct the master copy, which can be found at http://www.it.bton.ac.uk/staff/je/adacraft/ Downloadable copies are available as http://www.it.bton.ac.uk/staff/je/adacraft/bookhtml.zip (in zip format for Windows systems) or as http://www.it.bton.ac.uk/staff/je/adacraft/bookhtml.tar.gz (a gzipped tarball for Unix systems). Each distribution also includes the complete set of examples from the book, both for Windows ( adacraft.zip ) and for Unix ( adacraft.tar.gz
    Contents
    Preface
    Part One: Fundamentals
    1. Programming concepts
    What is a program?
    Readability, maintainability, portability and reusability
    Specifications and implementations
    Abstract data types
    Generics
    Inheritance and polymorphism
    2. Fundamentals of Ada

    19. ECOOP Home Page
    ECOOP 91 logo, ECOOP Home Page. AITO logo. ECOOP is the annual EuropeanConference for objectoriented programming. This page is the
    http://www.ecoop.org/
    ECOOP Home Page
    ECOOP is the annual European Conference for Object-Oriented Programming . This page is the starting point for all available information about past, present and future ECOOPs. ECOOP is sponsored by AITO
    Past, Present and Future ECOOPs
    • Home page for ECOOP 2003 to be held in Darmstadt, Germany, July 21-25, 2003
    • Home page for ECOOP 2002 to be held in Malaga, Spain, June 10-14, 2002.
    • Home page for ECOOP 2001 held in Budapest, Hungary, June 18-22, 2001.
    • Home page for ECOOP 2000 held in Sophia Antipolis and Cannes, France, June 12-16, 2000.
    • Home page for ECOOP 99 held in Lisbon, Portugal, June 14-18, 1999.
    • Home page for ECOOP 98 held in Brussels, Belgium, July 20-24, 1998.
    • Home page for ECOOP 97
    • Home page for ECOOP 96 , held in Linz, Austria, July 8-12, 1996.
      Hosting ECOOP
      AITO is soliciting proposals for hosting ECOOP in 2004, 2005, etc. If you are interested in hosting ECOOP, please contact the president of AITO or any member of the executive board or other members of AITO for further information.

    20. ArchWing Innovations TechNet - Object Oriented Programming Overview
    A brief description of objectoriented programming and its advantages.
    http://www.archwing.com/technet/technet_OO.html

    Object-Oriented Programming Overview

    The concepts of Object-Oriented (OO) programming have been around for over four decades. Initially developed in the field of artificial intelligence, OO programming was embraced by Xerox as a means of developing systems that better reflected real life needs and were more user friendly. OO’s popularity and sophistication has increased in the past several years as businesses are abandoning their mainframe systems and incorporating more client-server models to run their businesses and are integrating web technology as a business tool. A change in the overall pace of business has also contributed to the increased popularity of OO programming. One of the primary features of OO programming is its relative flexibility and adaptability to changing business needs.
    How is OO programming different from traditional procedural programming?
    Traditional programming has the following characteristics:

    Functions are written sequentially, so that a change in programming can affect any code that follows it.

    A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

    Page 1     1-20 of 182    1  | 2  | 3  | 4  | 5  | 6  | 7  | 8  | 9  | 10  | Next 20

    free hit counter