Geometry.Net - the online learning center
Home  - Basic_O - Object-oriented Programming
e99.com Bookstore
  
Images 
Newsgroups
Page 7     121-140 of 187    Back | 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. Object-Oriented Programming in C++ by Nabajyoti Barkakati, 1991-07
  2. Smalltalk / V Object Oriented Programming System (OOPS) (Tutorial and Programming Handbook) by None, 1987
  3. Component Software: Beyond Object-Oriented Programming. by Clemens Szyperski, 1998
  4. Object-Oriented Programming With Simula (International Computer Science Series) by Bjorn Kirkerud, 1989-11
  5. Concurrent Object-Oriented Programming and Petri Nets: Advances in Petri Nets (Lecture Notes in Computer Science)
  6. Borland C++ 4: Object-Oriented Programming/Book and Disk by Ted Faison, 1994-01
  7. Object-Oriented Programming With Smalltalk/V by Michele Marchesi, 1994-12
  8. Theoretical Aspects Of Object-Oriented Programming - by Carl A. Gunter -, 1994
  9. Object-Oriented Programming With Rexx by Tom Ender, 1997-01
  10. Principles of Object-Oriented Programming in Java 1.1: The Practical Guide to Effective, Efficient Program Design by James W. Cooper, 2000-04
  11. Standard C++ with Object-Oriented Programming by Paul S. Wang, 2000-07-19
  12. Data Abstraction and Object-oriented Programming in C++ by Keith E. Gorlen, Perry S. Plexico, 1990-06-27
  13. C++ and Object Oriented Programming by Kip R. Irvine, 1996-11-08
  14. Objective-C: Object-Oriented Programming Techniques by Lewis J. Pinson, Richard S. Wiener, 1991-06

121. Java_oo
An introduction to the Java programming language and objectoriented programming, specifically for developers interested in creating web applications.
http://devdaily.com/java/java_oo/
NEW: Order The PDF Version of this training material (only $9.99!) devdaily home ... weblog
Next: Contents Contents
Introduction to Java
and
OOA/OOD
for
Web Applications
Alvin J. Alexander
DevDaily.com

Next: Contents Contents

122. The Future Is Multiparadigm Programming
In this interview Bjarne Stroustrup talks about the objectoriented revolution, the rigors of real-world software development, the continuing divergence of C and C++, and some additions to the C++ standard that he'd like to see.
http://www.linuxworld.com/linuxworld/lw-2001-02/lw-02-stroustrup_p.html

123. Python Programming Language
Home page for Python, an interpreted, interactive, objectoriented, extensible programming language. It provides an extraordinary combination of clarity and versatility, and is free and comprehensively ported.
http://www.python.org/
Search: Home Search Download Documentation Help ... Python FAQs Python versions Python 2.4 (docs) Python 2.3 (docs) ... Jython (Python in Java) Python Package Index (PyPI) Documentation Beginner's Guide Python Intros Wiki Topic Guides ... Python Books Python Project: bugs patches cvs Community Python Software Foundation (PSF) Security Advisories Core Developers Python Business Forum (PBF) ... Mirror Sites Email Us webmaster@python.org Python Software Foundation
Website and mail system hosted by
"Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python, and we're looking for more people with skills in this language." said Peter Norvig, director of search quality at Google, Inc.
More quotes

ANNOUNCEMENTS RSS

124. COBOL Resources By Object-Z Systems
Lists extensive links to various COBOL resources and also includes CobolReport.com, CobolUniversity.com, COBOL Web programming, objectoriented COBOL programming, and leading-edge COBOL books.
http://objectz.com/cobolreport/cobolResources/

125. Object-Z Systems
Home of CobolReport.com, CobolUniversity.com, ObjectZ publishing, cobol standards, object-oriented cobol, articles, reviews, tools, online chat, cobol books, code, links, samples, and programming.
http://objectz.com/

126. Object Oriented Programming
Object Oriented programming. Gerrit Huizenga HTMLized by Michael Chui User-interface programming is fundamentally object-oriented.
http://www.cs.indiana.edu/classes/c304/oop.html
Object Oriented Programming
Gerrit Huizenga
HTML-ized by Michael Chui
What is it?
How does it work?
Abstract Data Types
Computer programs manipulate data. What they do to that data is important. How they do it or what form the data takes is not. So...create new data types and declare exactly what the program can do to manipulate a variable of that type. This provides a form of data integrity. And provides flexibility for future modification of the data's form (i.e. for efficiency, bug-fixing, or enhancement).
Terminology
In object-oriented languages, these data types are called classes A variable of a given class is an instance of that class. The word object is often used to refer to an instance of a class (e.g., a Button object is an instance of the Button class). The operations that a given class implements are called methods (not functions).

127. Programming Language Comparison
Table compares popular objectoriented languages Eiffel, Smalltalk, Ruby, Java, C++, Python, Perl, Visual Basic.
http://www.jvoegele.com/software/langcomp.html
jvoegele.com Programmer's Corner > Programming Language Comparison
Programming Language Comparison
by Jason Voegele What follows is my personal evaluation and comparison of many popular programming languages. It is intended to provide very high-level information about the respective languages to anyone who is trying to decide which language(s) to learn or to use for a particular project. You can find a similar comparisons from Google Note: N/A indicates that a topic or feature is not applicable to the language. Eiffel Smalltalk Ruby Java C# C++ Python Perl Visual Basic Object-Orientation Pure Pure Pure Hybrid Hybrid Hybrid / Multi-Paradigm Hybrid Add-On / Hybrid Partial Support Static / Dynamic Typing Static Dynamic Dynamic Static Static Static Dynamic Dynamic Static Generic Classes Yes N/A N/A No No Yes N/A N/A No Inheritance Multiple Single Single class, multiple "mixins" Single class, multiple interfaces Single class, multiple interfaces Multiple Multiple Multiple None Feature Renaming Yes No Yes No No No No No No Method Overloading No No No Yes Yes Yes No No No Operator Overloading Yes Yes?

128. Home Page For Kim B. Bruce
Williams College Semantics and design of programming languages, type theory, object-oriented languages, models of higher-order lambda calculus including subtypes and bounded polymorphism.
http://www.cs.williams.edu/~kim/
Kim B. Bruce
Frederick Latimer Wells Professor of CS
Department of Computer Science

Williams College
kim@cs.williams.edu
As of 7/1/2005, I have taken a new position as Professor of Computer Science at Pomona College in Claremont, California.
Click here to go to my new home page.
Information is available on:
Programming languages research.
Computer Science Education contributions.
Quick links to:
Contact information
Vita

Recent papers

Courses taught
...
Other Interesting WWWeb sites

My book, Foundations of Object-Oriented Languages: Types and Semantics
has now been published by MIT Press.
Recent items
  • The slides and some bonus features from my keynote to SIGCSE 2005 are now available.
  • Unfortunately, the tail end of my paper, "Controversy on How to Teach CS 1: A discussion on the SIGCSE-members mailing list," in the December, 2004, issue of Inroads, the newsletter of SIGCSE, became corrupted at the publishers. The original correct version is available here: Inroads.pdf
Graduate school advice from some of our recent graduates. My 2idi contact link: =kim.bruce

129. Concepts And Architecture Of Vista - A Multiparadigm Programming Environment
Visual multiparadigm programming visual + objectoriented (signal flow + data flow); from Proceedings of 10th IEEE/CS Symposium on Visual Languages, St. Louis, USA, 4-7 October 1994.
http://www.swe.uni-linz.ac.at/publications/abstract/TR-SE-94.17.html
Concepts and Architecture of Vista - a Multiparadigm Programming Environment S. Schiffer, J.H. Fröhlich
This paper describes Vista, a visual multiparadigm programming environment. We introduce the notion of processors and networks and discuss their application in the construction of event-driven and data-transformation systems. Further, we give an overview of Vista's object-oriented architecture.
S. Schiffer, J.H. Fröhlich, Concepts and Architecture of Vista - a Multiparadigm Programming Environment , Proceedings of the 10th IEEE/CS Symposium on Visual Languages, St. Lois, USA, October 4 - 7, 1994.
TR-SE-94.17

130. Logic Programming Associates
Prolog compilers for Windows and Mac, expert system shell, objectoriented prolog, data mining.
http://www.lpa.co.uk/
Welcome to LPA
Welcome to Logic Programming Associates (LPA). We design and support world-class products for Artificial Intelligence, including state-of-the-art Prolog compilers, Chimera Agents, the flex expert system and VisiRule graphical business rules.
Chimera Agents - FREE TRIAL
Chimera is an all-new Agent engine for WIN-PROLOG, providing an easy-to-use, event-driven programming model for distributed, intelligent applications. Built on the new TCP/IP services in WIN-PROLOG 4.6, Chimera simplifies all aspects of agent creation and deployment.
    Chimera Heuristic Intelligence Modelling Enhanced Relational Agents
SQUID - Powered by WIN-PROLOG
Use SQUID (Simple Query Utilising Independent Descriptors) to search the LPA Website directly from this page, or by clicking "Search" on any page.
Visual Rules OK - FREE TRIAL
VisiRule is a graphical tool for designing, developing and delivering business rule and decision support applications, simply by drawing a flowchart that represents the decision logic.
WIN-PROLOG 4.600 -

131. Ruby Home Page
Interpreted, dynamically typed, pure objectoriented, scripting language for fast, easy programming, from Japan. Simple, straightforward, extensible. Many features to process text files and do system management, as in Perl. More elegant than Perl, fewer parentheses than Lisp. Japan has more users of Ruby than Python. Open Source
http://www.ruby-lang.org/en/
Ruby: Programmers' Best Friend
Language What's New Get Ruby now!!
Ruby 1.8.3 released
by dblack
Ruby 1.8.3 has been released. The source is here , and the md5sum is 63d6c2bddd6af86664e338b31f3189a6. Last update on September 21, 2005 00:50
Registration for RubyConf 2005 is CLOSING soon.
by james
Registration for RubyConf 2005 is CLOSING soon. The schedule is as follows:
  • Friday, September 16: last day for full registration (meals included) Friday, September 23: last day for events-only registration (no meals)
So, all you stragglers, get over to the RubyConf site Last update on September 06, 2005 17:00
RubyConf 2005 Registration: Time is running out
by james
David Black announced on ruby-talk that there are now 136 registrants, from 12 countries, for RubyConf 2005. If you still have not registered, do it now. Full registration (i.e., full meal plans) ends in two weeks. Non-full may continue past that, but not forever. Go to the RubyConf site for complete registration details.

132. Fabrik - A Visual Programming Environment
Kit of objectoriented computational and user-interface components that can be 'wired' together to build new components and applications; diagrams use bidirectional dataflow links as shorthand for multiple paths of flow.
http://users.ipa.net/~dwighth/smalltalk/Fabrik/Fabrik.html
Fabrik
A Visual Programming Environment
Dan Ingalls, Scott Wallace, Yu-Ying Chow, Frank Ludolph, Ken Doyle
Apple Computer Inc.
20525 Mariani Avenue
Cupertino, CA. 95014 OOPSLA '88 Conference Proceedings
SIGPLAN Notices
Volume 23, Number 11, November 1988
Abstract
Fabrik is a visual programming environment - a kit of computational and user-interface components that can be "wired" together to build new components and useful applications. Fabrik diagrams utilize bidirectional dataflow connections as a shorthand for multiple paths of flow. Built on object-oriented foundations, Fabrik components can compute arbitrary objects as outputs. Music and animation can be programmed in this way and the user interface can even be extended by generating graphical structures that depend on other data. An interactive type system guards against meaningless connections. As with simple dataflow, each Fabrik component can be compiled into an object with access methods corresponding to each of the possible paths of data propagation. Kits and Concrete Manipulation A kit is a set of primitive components, together with a framework for connecting the components to do new and interesting things. If objects built with the kit can in turn be used to augment the original set of components, then the range of application becomes very large, limited only by the capability of the primitive components and the manner of their interconnection. The kit approach has been around for a long time, manifest in the subroutine libraries of the last three decades. However, the ability to browse through, and experiment with the available components was extremely primitive, owing to the textual orientation of underlying computing environments during those early years.

133. EusLisp Robot Programming Language
objectoriented Lisp-based programming system designed specifically for the development of robotics software.
http://www.etl.go.jp/~matsui/eus/

134. PLI 2002: ICFP
The 2002 International Conference on Functional programming covers the entire spectrum of functional programming, from practice to theory, and from established functional programming languages (Scheme, ML, Haskell) to novel language designs and to the functional aspects of objectoriented or concurrent languages. October 4-6, 2002 Pittsburgh, PA, USA.
http://icfp2002.cs.brown.edu/
October 4-6, 2002
Pittsburgh, PA, USA

Affiliated with PLI 2002 The ICFP conference provides a forum for researchers and developers to hear about the latest work on the design, implementations, principles, and uses of functional programming. The conference covers the entire spectrum of functional programming, from practice to theory, and from established functional programming languages (Scheme, ML, Haskell) to novel language designs and to the functional aspects of object-oriented or concurrent languages. Related Events PPDP GPCE (GCSE/SAIG) Workshops What are the Accepted Papers? Please see the separate page What about Hotel and Registration Information? You will find that on the PLI home page Was There a Programming Contest? Yes! The contest ran from 12:00 Noon Pacific Standard Time on Friday August 30, 2002, until 12:00 Noon Monday September 2, 2002. The contest has its own Web page What Kind of Material Appears in ICFP? The call for papers provides information on the kinds of papers sought by the conference.
Contact Us!

135. Programming Java Threads In The Real World, Part 8
Discusses architectural solutions to threading problems. Takes a look at threads from the perspective of an objectoriented designer, and at how to implement threads in an object-oriented environment, focusing on the implementation of asynchronous methods.
http://www.javaworld.com/javaworld/jw-05-1999/jw-05-toolbox_p.html
Advertisement: Support JavaWorld, click here!
May 1999 HOME FEATURED TUTORIALS COLUMNS FORUM ... ABOUT JW Java Toolbox
Programming Java threads in the real world, Part 8
Threads in an object-oriented world, thread pools, implementing socket 'accept' loops
Summary
accept loop efficiently. (4,800 words) By Allen Holub
ne of the biggest problems associated with thread use in an object-oriented environment is a conceptual one: though procedural programmers naturally think about the flow of control from function to function as the system works, object-oriented designers focus on the message flow within an individual scenario or use case. The traditional view of threading, however, concerns itself entirely with flow of control. As a consequence, object-oriented designers typically don't think about threads at least not until they get down to the very low-level implementation part of the design; rather, they think about two categories of messages: synchronous messages that don't return until they're done doing whatever they do, and asynchronous messages , which initiate some background operation and return immediately. This month's column (along with next month's) will address such issues by showing you how to reconcile these two points of view and implement object-oriented-style threading using Java's essentially procedural implementation of threads.

136. Book By Lethbridge And Laganiere On Object-oriented Software Engineering
A textbook about software engineering aimed at secondyear university students who already have a background in OO programming using Java. Focuses on UML and includes many exercises. Published by McGraw-Hill in 2001. By Timothy C. Lethbridge and Robert Lagani¨re of the University of Ottawa, Canada.
http://www.site.uottawa.ca/school/research/lloseng/
In the US, you can order the book directly from the publishers:
Phone: 1-800-262-4729 Students
Phone: 1-800-338-3987 Instructors
E-mail: customer.service@mcgraw-hill.com
Or buy the book directly from the UK office of McGraw Hill.

See reviews of the book at Amazon.com.

Object-Oriented Software Engineering:
Practical Software Development using UML and Java
Second Edition
Timothy C. Lethbridge
and
McGraw Hill, 2001 ISBN 0-07-710908-2 (in the UK, Canada and most of the world) ISBN 0-07-709761-0 (first edition - now superceded) ISBN 0-07-283495-1 (first edition in the USA) A textbook for people who know the basics of object-oriented programming and want to learn the basic principles of software engineering, including how to develop large systems using UML. Covers requirements, modelling, patterns, design, architecture, testing and basic project management. Focuses on concepts such as reuse, quality, iterative development, and risk management. Includes many exercises, including projects based on a client-server framework. Presents UML class diagrams and state diagrams in depth. Implemented examples are in Java.
Please note, we are in the process of updating the information on this site to correspond to the second edition of the book. Some information may still refer to the first edition. So far we have updated the instructors slides, the souurce code, the table of contents, the preface and some bookstore links. The revised answer manual is in preparation and will be available soon. The videos and glossary should still be just as effective for the second edition as they were for the first edition.

137. Leda Project, Timothy Budd, Oregon State University
Multiparadigm language, by Timothy Budd, creator of Little Smalltalk, Oregon State University. Combines procedural (imperative), objectoriented, logic, and functional programming, in one coherent, unified system.
http://cs.oregonstate.edu/~budd/leda.html
The Leda Programming Language
Leda is a multiparadigm programming language. The idea of a multiparadigm language is to provide a framework in which programmers can work in a variety of styles, freely intermixing constructs from different paradigms. The techniques supported by Leda include imparative programming, the object-oriented approach, logic programming, and functional programming. A complete description of Leda can be found in the book, Multiparadigm Programming in Leda , published by Addison-Wesley , 1995. Sample chapters from this forthcoming book are available on-line ; these include an introduction to the Leda language and a formal description of the Leda grammar. Other information, including sources for several implementations and various technical reports and other documentation, can be obtained using the deparmental mail server. Send e-mail to almanac@cs.orst.edu ; place the words send leda catalog in the body of your request. The same information is available via anonymous ftp or through the www from the machine ftp.cs.orst.edu

138. The YAFL Programming Language
Midterm research project to design, implement an object-oriented language, and several attached tools; major goals be strict language with inheritance and garbage collector, unique compiler support facility. Open Source, GPL
http://www.phidani.be/yafl/
Welcome to the Yafl world
Welcome to the joyful world of the YAFL programming language. Are you a Yafl newbie ? click here for an introductory article on Yafl, its history and motivations. This article has been published in JOOP (Journal of Object-Oriented Programming in november 1996. The first Yafl conference has been held in March 1996, and attracted about 40 attendees. You can download the various papers that have been presented at this conference. Most of them are research papers, but some of them do describe projects that have gone into production. Author Article The same, compressed Darius Blasband (Well, myself) Of genericity and other deamons William Nicora YAM: the Yafl Abstract Machine Jerôme Verstrynge MoIS or Introducing Molten Ice in Yafl Lionel Ferrette Cool: A Compiler as a Compiler/Compiler Marc Blasband (Beware: unlike other entries in this list, this document is in Microsoft Word format) Using Yafl in a real world environment Laurent Ferier Global optimization in Yafl Jean-Christophe Réal Formally proving Yafl programs Laurent Ferier recently finished his thesis over global optimization in Yafl, that can be downloaded as

139. CS545S: Modular Programming
College course on basic programming concepts modular (encapsulation, abstract data types); objectoriented (class, inheritance, polymorphism, dynamic binding); concurrent (thread, synchronization); via Java compared to Oberon, Smalltalk; then dataflow model.
http://www.cs.wustl.edu/~tdk/courses/Cs545/
CS545S: Modular Programming (Spring 2003)
Time: Tuesday, Thursday 7:00 - 8:30 PM
Room: Eliot 103
Weekly Schedule (Tentative)
Handouts
Course Description Part I: To study basic concepts of
  • modular programming (encapsulation, abstract data types) object-oriented programming (class, inheritance, polymorphism, dynamic binding) concurrent programming (thread, synchronization)
through Java, in comparison with Oberon and Smalltalk.
Part II: To study the dataflow programming paradigm.
Part III: To apply the concepts presented in Part I and Part II through Java-based project work.
Prerequisite
CS455 or permission of instructor.
Credit 3 units. (2 design credits)
Instructor
T. D. Kimura
E-mail : tdk@cs.wustl.edu Office : Jolley Hall Phone :
Recommended Readings
Topics
Introduction 1 week Principle of Modular Programming 1 week Object Oriented Programming in Java 2 weeks Parallel Programming in Java 2 weeks Dataflow Paradigm 2 weeks Modular Programming with Oberon and Smalltalk 3 weeks Project Presentations and Tests 2 weeks Weekly Schedule (Tentative)
Grading
Homework (30%)
Midterm Examination (30%)
Final Project (40%)
Final Project:
Dataflow-based Programming System

140. Aspect-Oriented Programming Home Page
Methodology enabling modularizing of crosscutting concerns. Experience shows that with standard procedural or objectoriented languages it can be hard to modularize many design concerns. Outgrowth of Xerox PARC OO programming research.
http://www2.parc.com/csl/projects/aop/
The contents of the PARC AOP page have moved. If you're looking for information on Aspect-Oriented Programming (AOP) or Aspect Oriented Software Development (AOSD) please visit: http://aosd.net The aosd.net site is intended to be a comprehensive source of information of information for Aspect-Oriented Software Development, and supports mailing lists related to AOSD. If you're looking for Xerox PARC's research on AOP please visit: http://aspectj.org AspectJ is a seamless aspect-oriented extension to Java that enables the modular implementation of a wide range of crosscutting concerns. or http://www.parc.xerox.com/csl/groups/sda The goal of the Software Design Area at Xerox PARC is simple and long-standing: to make it possible to cleanly capture complex design structures in software implementations.

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 7     121-140 of 187    Back | 1  | 2  | 3  | 4  | 5  | 6  | 7  | 8  | 9  | 10  | Next 20

free hit counter