Skip to content
Free planNo credit card requiredStart writing

Search 250 million research papers

Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.

About 10,000 papers for “object-oriented programming”

Object-Oriented Metabolic Programming

John H. Woods · Biochemical Society Transactions · 1995

Conference Article| May 01 1995 Object-Oriented Metabolic Programming JOHN H WOODS JOHN H WOODS 1School of Biological & Molecular Sciences, Oxford Brookes University, Headington, Oxford OX3 0BP Search for other works by this author on: This Site PubMed Google Scholar Biochem Soc Trans (1995) 23 (2): 296S. https://doi.org/10.1042/bst023296s Views Icon Views Article contents Figures & tables Video Audio Supplementary Data Peer Review Share Icon Share Facebook Twitter LinkedIn MailTo Cite Icon Cite Get Permissions Citation JOHN H WOODS; Object-Oriented Metabolic Programming. Biochem Soc Trans 1 May 1995; 23 (2): 296S. doi: https://doi.org/10.1042/bst023296s Download citation file: Ris (Zotero) Reference Manager EasyBib Bookends Mendeley Papers EndNote RefWorks BibTex toolbar search Search Dropdown Menu toolbar search search input Search input auto suggest filter your search All ContentAll JournalsBiochemical Society Transactions Search Advanced Search This content is only available as a PDF. © 1995 Biochemical Society1995 Article PDF first page preview Close Modal You do not currently have access to this content.

Cited by 0

Object-Oriented Programming Basics

Apress eBooks · 2008

At this point, you should be comfortable with writing basic C# code, but your coding style would solve problems directly without considering reusability or other more advanced concepts.KeywordsExchange RateBase ClassCurrency UnitTest CodeSource Code FileThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Cited by 0

Concurrent object-oriented programming

Gul Agha · Communications of the ACM · 1990

Three significant trends have underscored the central role of concurrency in computing. First, there is increased use of interacting processes by individual users, for example, application programs running on X windows. Second, workstation networks have become a cost-effective mechanism for resource sharing and distributed problem solving. For example, loosely coupled problems, such as finding all the factors of large prime numbers, have been solved by utilizing ideal cycles on networks of hundreds of workstations. A loosely coupled problem is one which can be easily partitioned into many smaller subproblems so that interactions between the subproblems is quite limited. Finally, multiprocessor technology has advanced to the point of providing supercomputing power at a fraction of the traditional cost. At the same time, software engineering considerations such as the need for data abstraction to promote program modularity underlie the rapid acceptance of object-oriented programming methodology. By separating the specification of what is done (the abstraction) from how it is done (the implementation), the concept of objects provides modularity necessary for programming in the large. It turns out that concurrency is a natural consequence of the concept of objects. In fact Simula, the first object-oriented language, simulated a simple form of concurrency using coroutines on conventional architectures. Current development of concurrent object-oriented programming (COOP) is providing a solid software foundation for concurrent computing on multiprocessors, Future generation computing systems are likely to be based on the foundations being developed by this emerging software technology. The goal of this article is to discuss the foundations and methodology of COOP. Concurrency refers to the potentially parallel execution of parts of a computation. In a concurrent computation, the components of a program may be executed sequentially, or they may be executed in parallel. Concurrency provides us with the flexibility to interleave the execution of components of a program on a single processor, or to distribute it among several processors. Concurrency abstracts away some of the details in an execution, allowing us to concentrate on conceptual issues without having to be concerned with a particular order of execution which may result from the quirks of a given system. Objects can be defined as entities which encapsulate data and operations into a single computational unit. Object models differ in how the internal behavior of objects is specified. Further, models of concurrent computation based on objects must specify how the objects interact, and different design concerns have led to different models of communication between objects. Object-oriented programming builds on the concepts of objects by supporting patterns of reuse and classification, for example, through the use of inheritance which allows all instances of a particular class to share the same method. In the following section, we outline some common patterns of concurrent problem solving. These patterns can be easily expressed in terms of the rich variety of structures provided by COOP. In particular, we discuss the actor model as a framework for concurrent systems 1 and some concepts which are useful in building actor systems. We will then describe some other models of objects and their relation to the actor model along with novel techniques for supporting reusability and modularity in concurrent object-oriented programming. The last section briefly outlines some major on-going projects in COOP. It is important to note that the actor languages give special emphasis to developing flexible program structures which simplify reasoning about programs. By reasoning we do not narrowly restrict ourselves to the problem of program verification—an important program of research whose direct practical utility has yet to be established. Rather our interest is in the ability to understand the properties of software because of clarity in the structure of the code. Such an understanding may be gained by reasoning either informally or formally about programs. The ease with which we can carry out such reasoning is aided by two factors: by modularity in code which is the result of the ability to separate design concerns, and by the ability to abstract program structures which occur repeatedly. In particular, because of their flexible structure, actor languages are particularly well-suited to rapid prototyping applications.

Cited by 610Open access

Object-Oriented Programming. Workshop

Danilova, V. A. · Електронний архів наукових та освітніх матеріалів КПІ ім. Ігоря Сікорського (КПІ ім. Ігоря Сікорського) · 2021

Навчальний посібник розроблено для отримання студентами практичних навичок з програмування мовою С++. Навчальне видання призначене для студентів, які навчаються за спеціальністю 163 – «Біомедична інженерія» факультету біомедичної інженерії КПІ ім. Ігоря Сікорського.

Cited by 0

Distributed Object Oriented Programming

E. H. Bensley, Thomas J. Brando, J. C. Fohlin et al. · 1990

Abstract : This paper describes a concurrent model of execution for object oriented programming. In addition, it describes a computation manager that implements this model and a compiler that translates a subset of Common Lisp with Flavors object oriented extension to code executable by the computation manager. Finally, fault tolerant resources management algorithms and a simulation of a multiprocessor system that embodies these algorithms are described.

Cited by 1

Is object-oriented programming structured programming?

Bernd Müller · ACM SIGPLAN Notices · 1993

Object-oriented programming is one of today's buzzwords . On the one hand it is a programmin g paradigm of its own right . On the other hand it is a set of software engineering tools to build mor e reliable and reusable systems . One other kind of programming style, which has alr eady shown its power on this field is structured programming .

Cited by 4Open access

OBJECT TECHNOLOGY AND OBJECT-ORIENTED PROGRAMMING

Манжос, Л. А.; Кримський інженерно-педагогічний університет · Problems of a systemic approach to the economy enterprises (National Aviation University, Ukraine, Kyiv) · 2010

Cited by 0Open access