Academic literature on the topic 'Object oriented programming (OOP)'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the lists of relevant articles, books, theses, conference reports, and other scholarly sources on the topic 'Object oriented programming (OOP).'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Journal articles on the topic "Object oriented programming (OOP)"

1

Monday Eze, Charles Okunbor, and Umoke Chukwudum. "Studies in object-oriented programming backbone implementations." Global Journal of Engineering and Technology Advances 8, no. 3 (September 30, 2021): 020–31. http://dx.doi.org/10.30574/gjeta.2021.8.3.0119.

Full text
Abstract:
This work is a combination of conceptual and hands on based study aimed at laying a foundation for practical Object-Oriented software construction. First it presents a conceptual study of a number of backbone concepts of modern Object-Oriented Programming (OOP) languages. Secondly, it attempts to demonstrate real-life implementations of these concepts using Python Programming Language. This work touches on practical issues on Class and Object Creation, especially on the syntax and creation, and demystifies the subject matter using a simple table of rules. The OOP concept of Inheritance was studied, with focus on the three major types of inheritance. The self-argument, and constructors were studied, with focus on the three constructors - default, parameterized, and non-parameterized constructors. A brief discussion, and pictorial illustration was also made on the disparity between normal mathematical functions and OOP method calls. Further areas of studies are the concept of overriding between the parent and child class, as well as the OOP puzzle commonly known as Diamond Problem, including code segment and diagrammatic illustration of Python-based solutions. There are a number of other back-bone concepts in OOP not covered in this study, such as Encapsulation, Abstraction, Meta-Programming, among others, which will form areas of focus in future studies. Effort was made to enhance the overall presentation through practical illustrations using source codes, annotated diagrams, and discussions. It is hoped that this work will be very useful to researchers and other practitioners in Object Oriented implementations.
APA, Harvard, Vancouver, ISO, and other styles
2

Ulichev, Oleksandr, Kostiantyn Buravchenko, and Liudmyla Polishchuk. "Object-oriented Approach in Programming. Compositional in Teraction of Objects." Central Ukrainian Scientific Bulletin. Technical Sciences 1, no. 5(36) (2022): 98–104. http://dx.doi.org/10.32515/2664-262x.2022.5(36).1.98-104.

Full text
Abstract:
This article aims to consider the types of interaction, in particular the compositional interaction between objects, and to identify the characteristics of individual types. The aim of the article is to clarify the essence of the concepts of different types of relationships between classes. The article proposes a number of theses that illustrate the ambiguity of the interpretation of concepts - types of connections. In the following calculations, different types of interaction are illustrated by examples and one of the options for interpretation and classification of compositional interaction is proposed. Analysis of a number of literature sources and articles in professional forums leads to the conclusion that the question of specifying the types of interaction and determining - which of the types should be implemented in a given case, is quite complex, despite the simplicity of its formulation. Some theses: 1) At the level of the basic definitions of OOP: composition is one of the types of interaction between objects in OOP (along with aggregation and association). But even at this stage, contradictions were found, in some sources the authors describe (suggest) that aggregation and composition are subspecies of association; 2) Many publications consider the interaction of objects at the level of opposition of "inheritance" and "composition". And this approach involves considering the interaction of objects at a higher level of abstraction, it is not considered the mechanisms of OOP, but rather the philosophy of the programming paradigm and the objective way of thinking; 3) In fact, there are no clear formal rules and restrictions (most modern OOP languages are quite flexible) and a specific approach to interaction between objects in building the object hierarchy is chosen directly by the developer (architect, programmer, etc.). The question of compliance of one or another configuration of the interaction of objects with the principles of OOP is very ambiguous. The flexibility of the OOP is both an advantage and a disadvantage of the paradigm at the same time, and this particular issue of the interaction of objects once again demonstrates this fact. There are two main interpretations of the relationship, one formed in the Society of C ++ developers (taking into account the peculiarities of OOP in this programming language), the other is based on the principles and specifications of UML. Thus, although UML placed the terms "aggregation" and "composition" in a specific context ("part-whole" relationship), but the authors of the notation failed to define them clearly and unambiguously, the decision is largely left to the intuition of developers.
APA, Harvard, Vancouver, ISO, and other styles
3

Gulia, Preeti, Manju Khari, and Shrikant Patel. "Metrics Analysis in Object Oriented and Aspect Oriented Programming." Recent Patents on Engineering 13, no. 2 (May 27, 2019): 117–22. http://dx.doi.org/10.2174/1872212112666180831115458.

Full text
Abstract:
Background: Object oriented programming (OOP) is a programming paradigm that has been used for several years by the software engineering community. The best practice of OOP was gathered and they are known as Design Patterns. They provide guidelines for developing flexible software applications. Recent studies claim that some patterns have limitations and their implementations could be improved. Researchers claim that Aspect Oriented Programming (AOP) is a paradigm that provides features to overcome the limitations of OOP and patterns. However, even with the good results achieved using AOP, it is possible to cause side effects in code. We revised all patents relating to aspect oriented programming of applicability. This paper tries to implement a subset of the patterns with AOP and identify merits and demerits in comparison with the traditional OOP implementations. In another term if a method which is called several time in different class so we use to write code on both classes (if we don’t want to overload it) and manually write code of function call after those methods which we want to execute. Methods: Aspect-Oriented Programming entails breaking down program logic into distinct parts called so-called concerns. The functions that span multiple points of an application are called cross-cutting concerns and these cross-cutting concerns are conceptually separate from the application's business logic. There are various common good examples of aspects like logging, auditing, declarative transactions, security, and caching, etc. Results: after the implement AOP concept with OOPs, the response time is reduce and throughput rate is increases. And the development of program is become more easy and reliable. Conclusion: so those method which is called several time in a program execution these type of method must be written in AOP so it is triggered automatically when the pointcode if occurred.
APA, Harvard, Vancouver, ISO, and other styles
4

Zainal Abidin, Zulhafiza, and Muhammad Asyraf Abdullah Zawawi. "OOP-AR: Learn Object Oriented Programming Using Augmented Reality." International Journal of Multimedia and Recent Innovation 2, no. 1 (March 22, 2020): 60–75. http://dx.doi.org/10.36079/lamintang.ijmari-0201.83.

Full text
Abstract:
Object-Oriented Programming (OOP) is one of the challenging concept in computer science education especially for novice programmers. To help students understand this concept, this research try to blend OOP with Augmented Reality (AR). The reason because AR can give fun aspect to the learner, which can also help learner to focus longer without distraction. For this research purpose, the target audience is 20 university students with different ability in programming and augmented reality experience. The overall results of this research show that OOP-AR received positive feedback from users. It also proved that OOP-AR is a necessary product for students who need to improvise their knowledge in OOP and its concepts and gain interest in using AR application
APA, Harvard, Vancouver, ISO, and other styles
5

Arun, C. P. "Damage to Object Oriented Programming in the Brain Explains many of the Psychopathological Features of Schizophrenia." European Psychiatry 24, S1 (January 2009): 1. http://dx.doi.org/10.1016/s0924-9338(09)71348-3.

Full text
Abstract:
Introduction:Modern computers often use programs that incorporate a programming technique called Object Oriented Programming (OOP), allowing users to manipulate complex ‘computational objects’ such as menus, screen windows, etc with very little effort, say the click of a mouse. OOP deals with structures called objects and allows time and computational effort saving devices such as inheritance, polymorphism and encapsulation. We examine whether the brain itself may use OOP and if representation of objects suffers a breakdown in schizophrenia.Review of literature:Previous models fail to provide a unifying explanation with a computational basis that could explain the psychopathology in schizophrenia. METHODS Using the object oriented programming language JavaTM we designed a system of self-objects named ‘hand’, ‘action monitor’ etc interacting with non-self objects ‘scissors’, ‘hammer’, ‘wall’, etc. in computational experiments, we allow the ‘action monitor’ to fail; the features of disparate objects are allowed to merge, some features of an object are allowed to be shared with other objects, etc.Results:By transposing only a few lines of code, it is possible to duplicate various features of the psychopathology of schizophrenia.Discussion:Our model can demonstrate overinclusion (overabstraction), concrete thinking (underabstraction), loss of ego boundaries (conjoining of disparate objects), delusions (misattribution of object function), lack of insight (poor monitoring of object activity) and passivity (loss of monitoring and misattribution of object activity).Conclusion:The brain must use the OOP model in its computations. Failure of object representation and manipulation must lie at the core of the psychopathology of schizophrenia.
APA, Harvard, Vancouver, ISO, and other styles
6

Jansen, Adam. "Object-oriented diplomatics." Records Management Journal 25, no. 1 (March 16, 2015): 45–55. http://dx.doi.org/10.1108/rmj-04-2014-0022.

Full text
Abstract:
Purpose – This paper aims to present a conceptual methodology, named herein as object-oriented diplomatics, based on a presentation given by the author at the Digital Diplomatics 2014 conference. This methodology centers on building digital records capable of supporting their authenticity over time and when removed from their original systems by extending archival diplomatics theory by leveraging object-oriented programming (OOP) principles. Design/methodology/approach – This paper presents new method for supporting the presumption of authenticity of digital records through extending archival diplomatics concepts into OOP principles when creating digital records within a record-keeping system. Findings – This paper is based on a preliminary research being conducted during the design of a government digital archives. This concept was used as a core design element for their digital archives and has thus far shown great promise in articulating and encapsulating those essential data elements that support the presumption of authenticity across a wide diversity of record types. Originality/value – This paper presents a new approach to support the presumption of authenticity of digital records by utilizing concepts from archival diplomatics leveraged with OOP principles. It is the hope of the author that this paper will initiate a deeper collaboration between archives and records management professionals and software developers in the design and implementation of digital repositories.
APA, Harvard, Vancouver, ISO, and other styles
7

Maspaeni, Suyitno Muslim, and Nurdin Ibrahim. "Improving Course Learning Outcomes Object-Oriented Programming through Blended Learning." International Journal of Information and Education Technology 12, no. 8 (2022): 704–11. http://dx.doi.org/10.18178/ijiet.2022.12.8.1674.

Full text
Abstract:
Object-Oriented Programming (OOP) is one of computer students' competencies to have. However, students in computers at the University of Technology Mataram have always had more than 50% of their students have grades below B in the last three years. Based on the analysis, literature review, and existing problems, research was carried out by developing a blended learning model by adopting a blended learning lab rotation to improve student learning outcomes in OOP courses. The learning model is supported by learning materials with facilities in the form of learning modules (equipped with practice questions, pre-tests, and post-tests), video tutorials, facilities for discussion and collaboration, and material in presentation slides. The research method used is Research and Development (R&D) by implementing an existing model that combines two learning development models, namely the Borg & Gall Model and the Dick & Carey Model, whose overall steps are called the Step of System Approach Model of Educational Research and Development. The feasibility test was carried out through expert validity tests. The application of this blended lab-rotation-based learning model effectively improved student learning outcomes in OOP courses. This is shown through the product effectiveness test, where the average value of the post-test reached 80.40, with the number of students declared complete in achieving the minimum standard set at 85%. The increase in student learning outcomes in this OOP course is quite significant, reaching 50% of the pre-test average value, only 57.20, with the number of students declared complete by 35%.
APA, Harvard, Vancouver, ISO, and other styles
8

Mironov, Timur, Lilia Motaylenko, Dmitry Andreev, Igor Antonov, and Mikhail Aristov. "COMPARISON OF OBJECT-ORIENTED PROGRAMMING AND DATA-ORIENTED DESIGN FOR IMPLEMENTING TRADING STRATEGIES BACKTESTER." ENVIRONMENT. TECHNOLOGIES. RESOURCES. Proceedings of the International Scientific and Practical Conference 2 (June 17, 2021): 124–30. http://dx.doi.org/10.17770/etr2021vol2.6629.

Full text
Abstract:
This research proposes a way to accelerate backtesting of trading strategies using data-oriented design (DOD). The research discusses the differences between DOD and object-oriented approach (OOP), which is the most popular at the current moment. Then, the paper proposes efficient way to parallelize a backtesting using DOD. Finally, this research provides a performance comparison between DOD and OOP backtester implementations on the example of typical technical indicators. The comparison shows that use of DOD can speed up the process of quantitative features calculation up to 33% and allows for parallelization scheme that better utilizes resources in multiprocessor systems.
APA, Harvard, Vancouver, ISO, and other styles
9

Yip, Ching Wan, and Raymond E. Dessy. "Object Oriented Programming (OOP) and Graphical User Interfaces (GUI)." Chemometrics and Intelligent Laboratory Systems 11, no. 3 (October 1991): 251–54. http://dx.doi.org/10.1016/0169-7439(91)85003-8.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Bekezhanova, A. A., E. Y. Bidaybekov, and L. L. Bosova. "DETERMINING THE CONTENT OF TEACHING FUTURE COMPUTER SCIENCE TEACHERS OBJECT-ORIENTED PROGRAMMING USING INFOGRAPHICS." Bulletin Series of Physics & Mathematical Sciences 75, no. 3 (September 15, 2021): 182–88. http://dx.doi.org/10.51889/2021-3.1728-7901.22.

Full text
Abstract:
The article considers the issue of teaching object-oriented programming courses for future teachers of computer science and the content of the course. The authors substantiate the role and importance of teaching object-oriented programming in the training of future teachers of computer science. The main idea of ​​this work is the use of infographics in the teaching of object-oriented programming. As a result of the analysis of foreign experience, literary sources, the authors identified the main problems of teaching object-oriented programming, as well as considered the work of various scientists who offer different methods and techniques of teaching OOP.
APA, Harvard, Vancouver, ISO, and other styles
More sources

Dissertations / Theses on the topic "Object oriented programming (OOP)"

1

Hankerson, Mario Bernard. "Towards a taxonomy of aspect-oriented programming." [Johnson City, Tenn. : East Tennessee State University], 2003. http://etd-submit.etsu.edu/etd/theses/available/etd-1123103-192334/unrestricted/HankersonM120903f.pdf.

Full text
Abstract:
Thesis (M.S.)--East Tennessee State University, 2003.
Title from electronic submission form. ETSU ETD database URN: etd-1123103-192334. Includes bibliographical references. Also available via Internet at the UMI web site.
APA, Harvard, Vancouver, ISO, and other styles
2

Sonoda, Eloiza Helena. "OOPS - Object-Oriented Parallel System. Um framework de classes para a programação científica paralela." Universidade de São Paulo, 2006. http://www.teses.usp.br/teses/disponiveis/76/76132/tde-14022007-101855/.

Full text
Abstract:
Neste trabalho foi realizado o projeto e o desenvolvimento do framework de classes OOPS - Object-Oriented Parallel System. Esta é uma ferramenta que utiliza orientação a objetos para apoiar a implementação de programas científicos concorrentes para execução paralela. O OOPS fornece abstrações de alto nível para que o programador da aplicação não se envolva diretamente com detalhes de implementação paralela, sem contudo ocultar completamente aspectos paralelos de projeto, como particionamento e distribuição dos dados, por questões de eficiência e de desempenho da aplicação. Para isso, o OOPS apresenta um conjunto de classes que permitem o encapsulamento de técnicas comumente encontradas em programação de sistemas paralelos. Utiliza o conceito de processadores virtuais organizados em grupos, aos quais podem ser aplicadas topologias que fornecem modos de comunicação entre os processadores virtuais, e contêineres podem ter seus elementos distribuídos por essas topologias, com componentes paralelos atuando sobre eles. A utilização das classes fornecidas pelo OOPS facilita a implementação do código sem adicionar sobrecarga significativa à aplicação paralela, representando uma camada fina sobre a biblioteca de passagem de mensagens usada.
This work describes the design and development of the OOPS (Object Oriented Parallel System) class framework, which is a tool that uses object orientation to support programming of concurrent scientific applications for parallel execution. OOPS provides high level abstractions to avoid application programmer\'s involvement with many parallel implementation details. For performance considerations, some parallel aspects such as decomposition and data distribution are not completely hidden from the application programmer. To achieve its intents, OOPS encapsulates some programming techniques frequently used for parallel systems. Virtual processors are organized in groups, over which topologies that provide communication between the processors can be constructed; distributed containers have their elements distributed across the processors of a topology, and parallel components use these containers for their work. The use of the classes supplied by OOPS simplifies the implementation of parallel applications, without incurring in pronounced overhead. OOPS is thus a thin layer over the message passing interface used for its implementation.
APA, Harvard, Vancouver, ISO, and other styles
3

Lekkas, Sotirios. "Life Cycle Assessment on Bridge Abutments : Automated Design in Structural Enginee." Thesis, KTH, Bro- och stålbyggnad, 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-259573.

Full text
Abstract:
Life Cycle Assessment (LCA) is the globally the most recognised method for quantifying theimpact the a product or service has on the environment through its whole life-span. Theconstruction sector plays a key role in the depletion of the natural resources and the energyconsumption on the planet. Thus it is fundamental that an environmental assessment tool likeLCA should be in close cooperation with the construction process.This thesis focuses on the environmental impact of bridge abutments, and can be divided in twoparts.The rst one focuses on enhancing the automated design in the construction eld. A Python codeis created that focuses on creating the geometry of any type of bridge abutment and conductingthe calculations for the required concrete and reinforcement. The process is attempted to becomecompletely automated.The second part introduces three alternative designs for a bridge abutment that attempt to havethe same structural properties and cooperate successfully with the superstructure, while at thesame time utilize as little material as possible. The possible reduction in material is quantiedin environmental terms after an environmental impact assessment is performed.The results show that dierent designs can have a great impact on the reduction on the materialconsumption and on the impact that the whole structure has on the environment. The resultsin this study might provide the designers with valuable motivation and guidelines to achievehigher sustainability standards in the future.
APA, Harvard, Vancouver, ISO, and other styles
4

Borovoy, Richard Daniel. "Genuine object oriented programming." Thesis, Massachusetts Institute of Technology, 1996. http://hdl.handle.net/1721.1/61090.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Wang, Tzone I. "Distributed object oriented logic programming." Thesis, Imperial College London, 1995. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.296891.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Oumanski, Alexandre. "Object-oriented approach to genetic programming." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 1999. http://www.collectionscanada.ca/obj/s4/f2/dsk2/ftp01/MQ39116.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

Wren, Alisdair Stuart. "Relationships for object-oriented programming languages." Thesis, University of Cambridge, 2007. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.613369.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Piveropoulos, Giannis. "Dynamic object-oriented systems." Thesis, University of York, 1999. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.298492.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Moreira, Ana Maria Dinis. "Rigorous object-oriented analysis." Thesis, University of Stirling, 1994. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.259868.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Roy, Brian K. "Understanding object-oriented methodology." Master's thesis, This resource online, 1993. http://scholar.lib.vt.edu/theses/available/etd-03172010-020122/.

Full text
APA, Harvard, Vancouver, ISO, and other styles
More sources

Books on the topic "Object oriented programming (OOP)"

1

Mario, Giannini, ed. OOP demystified. New York: McGraw-Hill/Osborne, 2004.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
2

From COBOL to OOP. Amsterdam: Elsevier/Morgan Kaufmann, 2004.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
3

Visual Basic 5 power OOP. Foster City, CA: IDG Books Worldwide, 1997.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
4

Rao, Bindu Rama. C++ and the OOP Paradigm. New York: McGraw-Hill, 1993.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
5

Samuel, Wan, ed. Object-oriented programming with ActionScript. Indianapolis, Ind: New Riders, 2003.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
6

1953-, McCarty Bill, ed. Object-oriented design in Java. Corte Madera, CA: Waite Group Press, 1998.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
7

Andy, Kramek, and Grommes Bob 1957-, eds. The revolutionary guide to Visual FoxPro OOP. Chicago, Ill: Wrox Press, 1996.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
8

Olshevsky, Vladimir. The revolutionary guide to OOP using C++. Birmingham, UK: Wrox Press, 1994.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
9

Rao, Bindu R. C [plus plus] and the OOP Paradigm. New York: McGraw-Hill, 1993.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
10

Sergei, Svitkovsky, and Shapetko Tatyana, eds. The beginner's guide to OOP using C++. Chicago: Wrox Press, 1994.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
More sources

Book chapters on the topic "Object oriented programming (OOP)"

1

Ciesla, Robert. "Object-Oriented Programming (OOP)." In Programming Basics, 43–62. Berkeley, CA: Apress, 2021. http://dx.doi.org/10.1007/978-1-4842-7286-2_4.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Mössenböck, Hanspeter. "Costs and Benefits of OOP." In Object-Oriented Programming, 215–20. Berlin, Heidelberg: Springer Berlin Heidelberg, 1993. http://dx.doi.org/10.1007/978-3-642-97479-3_12.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Kouraklis, John. "Object-Oriented Programming (OOP)." In Delphi Quick Syntax Reference, 73–102. Berkeley, CA: Apress, 2020. http://dx.doi.org/10.1007/978-1-4842-6112-5_5.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Uzayr, Sufyan bin. "Object-Oriented Programming (OOP)." In PHP, 147–200. Boca Raton: CRC Press, 2022. http://dx.doi.org/10.1201/9781003308669-5.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Uzayr, Sufyan bin. "Object-Oriented Programming (OOP) Concepts." In Mastering Kotlin, 35–96. Boca Raton: CRC Press, 2022. http://dx.doi.org/10.1201/9781003311904-2.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Shvets, Andrew T. "Basics of Object-Oriented Programming (OOP)." In Beginning Ada Programming, 91–108. Berkeley, CA: Apress, 2019. http://dx.doi.org/10.1007/978-1-4842-5428-8_6.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

Jackson, Wallace. "Objects and Object-Oriented Programming: OOP Primer." In JSON Quick Syntax Reference, 31–50. Berkeley, CA: Apress, 2016. http://dx.doi.org/10.1007/978-1-4842-1863-1_4.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Clark, Dan. "Designing OOP Solutions: A Case Study." In Beginning C# Object-Oriented Programming, 43–58. Berkeley, CA: Apress, 2013. http://dx.doi.org/10.1007/978-1-4302-4936-8_4.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Clark, Dan. "Designing OOP Solutions: A Case Study." In Beginning C# Object-Oriented Programming, 55–75. Berkeley, CA: Apress, 2011. http://dx.doi.org/10.1007/978-1-4302-3531-6_4.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Clark, Dan. "Designing OOP Solutions: Identifying the Class Structure." In Beginning C# Object-Oriented Programming, 7–24. Berkeley, CA: Apress, 2013. http://dx.doi.org/10.1007/978-1-4302-4936-8_2.

Full text
APA, Harvard, Vancouver, ISO, and other styles

Conference papers on the topic "Object oriented programming (OOP)"

1

DeNatale, Rick, Charles Irby, John LaLonde, Burton Leathers, and Reed Phillips. "OOP in the real world." In the European conference on object-oriented programming. New York, New York, USA: ACM Press, 1990. http://dx.doi.org/10.1145/97945.97981.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Takacs, Gabor, and Zoltan Turzo. "Nodal System Analysis Using Object-Oriented Programming Techniques." In Petroleum Computer Conference. SPE, 1993. http://dx.doi.org/10.2118/26250-ms.

Full text
Abstract:
Abstract In order to efficiently design a flowing or artificial lifted well and to choose the most economical producing equipment, one has to analyze its components in conjunction with the entire system. These kinds of analyses are customarily called Nodal System Analyses. The development of computer programs for Nodal System Analysis is a complicated and time-consuming task mainly due to the complexity of the system. A recently emerging programming technique, Object-Oriented Programming or OOP can provide programmers an excellent means for solving such difficult problems. The aim of this paper is to show the use of OOP programming techniques in the development of a computer program for Nodal System Analysis. A discussion of Nodal Analysis methodology is given first. Then the fundamentals of Object Oriented Programming are shown with a detailed description of its basic terms: object, method, inheritance, encapsulation, polymorphism, etc. Application of OOP techniques is demonstrated through the development of a computer program for a simplified producing system of a flowing well. This case includes the following hydraulic components: reservoir, tubing string, flowline, separator. In the computer program, these elements are represented by individual objects with their own variables and subroutines. Since the different hydraulic components of the producing system have a lot of common parameters, the objects representing them have this feature as well. The main objects can be made up of smaller objects containing the common parameters resulting in a hierarchy of objects. In the paper, considerations are given on the most suitable hierarchy of objects along with details of their structure. The practical value of any computer program heavily relies on an efficient input and output structure. According to the latest trends, the program developed here uses menu-based input and graphical output sections. The program developed in this paper was written in Turbo Pascal 6.0, its menu system was created using Turbo Vision, the object-oriented application framework for Turbo Pascal 6.0.
APA, Harvard, Vancouver, ISO, and other styles
3

Hourani, Hussam, Hiba Wasmi, and Thamer Alrawashdeh. "A Code Complexity Model of Object Oriented Programming (OOP)." In 2019 IEEE Jordan International Joint Conference on Electrical Engineering and Information Technology (JEEIT). IEEE, 2019. http://dx.doi.org/10.1109/jeeit.2019.8717448.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Ancona, Davide, Rajeev Raje, and Mirko Viroli. "Session details: Object-oriented programming languages and systems (OOP)." In SAC05: The 2005 ACM Symposium on Applied Computing. New York, NY, USA: ACM, 2005. http://dx.doi.org/10.1145/3244416.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Ancona, Davide, Rajeev Raje, and Mirko Viroli. "Session details: Object-oriented programming languages and systems (OOP)." In SAC04: The 2004 ACM Symposium on Applied Computing. New York, NY, USA: ACM, 2004. http://dx.doi.org/10.1145/3259495.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Ho, Peng Yip, and Poh Seng Ng. "An Object-Oriented Approach to Gas Turbine Performance Computation." In ASME 1996 International Gas Turbine and Aeroengine Congress and Exhibition. American Society of Mechanical Engineers, 1996. http://dx.doi.org/10.1115/96-gt-165.

Full text
Abstract:
This paper aims to introduce Object-Oriented Programming (OOP) concepts in the context of gas turbine engine performance computations. Objects are collections of data and functions that represents useful elements in an application. They are a means of extending the standard programming language to endow it with data types that are natural metaphors for both physical objects and abstract entities within the application program. Objects are valuable in designing and implementing software because they hide complexity, reducing the amount of knowledge required about any objects in order to use it. These properties also allow objects to be modified or replaced without affecting other areas of the application. Thus, this results in flexible designs and increased productivity by providing reusable software without sacrificing flexibility. The fundamental OOP concepts such as encapsulation, inheritance, and polymorphism are explained and exemplified by source codes from a turbofan engine performance computation software. The advantages of these over traditional programming paradigms are highlighted. The resulting program source code is readable, self-documenting, robust, and highly modular. Furthermore, the software for a turbofan engine is essentially a collection of objects that forms the basic framework for modelling all conceivable forms of gas turbine engines.
APA, Harvard, Vancouver, ISO, and other styles
7

Jeong, Taesik, Thomas P. Kicher, and Ronald J. Zab. "A Mechanical Design Framework Based on Object-Oriented Approach." In ASME 1993 International Computers in Engineering Conference and Exposition. American Society of Mechanical Engineers, 1993. http://dx.doi.org/10.1115/cie1993-0038.

Full text
Abstract:
Abstract An object-oriented programming (OOP) technique is investigated in order to develop the framework for mechanical design automation systems. A task-oriented decomposition approach is applied to conceptualize the task-object (or task-performing-object) in which common behavior and communication protocols are encapsulated [1]. Each task in the entire design process, either controlling design strategies or performing design methods, is made into an object. The design method objects are implemented using Artificial Intelligence (AI) paradigms, such as artificial neural networks and expert systems. This report explains how OOP is integrated to develop a mechanical design framework (MDF). A single reduction gear box design process was used to identify some of the general tasks involved in mechanical design process. From this process the guidelines for developing task-objects for future systems are formed. Full details of these guidelines and an implementation example in Smalltalk on a PC are available in [7].
APA, Harvard, Vancouver, ISO, and other styles
8

Bandyk, Piotr J., Justin Freimuth, and George Hazen. "Object-Oriented Applications in Marine Hydrodynamics." In SNAME Maritime Convention. SNAME, 2012. http://dx.doi.org/10.5957/smc-2012-a31.

Full text
Abstract:
Object-oriented programming offers a natural approach to solving complex problems by focusing on individual aspects, or objects, and describing the ways in which they interact using interfaces. Modularity, extensibility, and code re-use often make OOP more appealing than its procedural counterpart. Code can be implemented in a more intuitive way and often mirrors the theory it derives from. Two examples are given in the form of real programs: a 3D panel code solver and a system-of-systems model for seabasing and environment sensing. Both are examples of large-scale frameworks and leverage the benefits offered by the object-oriented paradigm.
APA, Harvard, Vancouver, ISO, and other styles
9

Singh, Nishal, and Leckraj Nagowah. "OOP Codes: Teaching Object-Oriented Programming Concepts Through a Mobile Serious Game." In 2021 25th International Computer Science and Engineering Conference (ICSEC). IEEE, 2021. http://dx.doi.org/10.1109/icsec53205.2021.9684593.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Hosanee, Yeeshtdevisingh, and Shireen Panchoo. "An enhanced software tool to aid novices in learning Object Oriented Programming (OOP)." In 2015 International Conference on Computing, Communication and Security (ICCCS). IEEE, 2015. http://dx.doi.org/10.1109/cccs.2015.7374197.

Full text
APA, Harvard, Vancouver, ISO, and other styles

Reports on the topic "Object oriented programming (OOP)"

1

Mills, Michael T. Proposed Object Oriented Programming (OOP) Enhancements to the Very High Speed Integrated Circuits (VHSIC) Hardware Description Language (VHDL). Fort Belvoir, VA: Defense Technical Information Center, August 1993. http://dx.doi.org/10.21236/ada274004.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Bensley, E. H., T. J. Brando, J. C. Fohlin, M. J. Prelle, and A. M. Wollrath. Distributed Object Oriented Programming. Fort Belvoir, VA: Defense Technical Information Center, February 1990. http://dx.doi.org/10.21236/ada219689.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Dally, William J., and Andrew A. Chien. Object-Oriented Concurrent Programming in CST. Fort Belvoir, VA: Defense Technical Information Center, June 1988. http://dx.doi.org/10.21236/ada200776.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Nelson, Michael L. An Introduction to Object-Oriented Programming. Fort Belvoir, VA: Defense Technical Information Center, April 1990. http://dx.doi.org/10.21236/ada235663.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Davenport, Douglas J. Object-Oriented Visual Programming Language. Phase 1. Fort Belvoir, VA: Defense Technical Information Center, October 1995. http://dx.doi.org/10.21236/ada300020.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Sreenath, N., and P. S. Krishnaprasad. Multibody Simulation in an Object Oriented Programming Environment. Fort Belvoir, VA: Defense Technical Information Center, January 1988. http://dx.doi.org/10.21236/ada452392.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

Chang, Huey, Katsushi Ikeuchi, and Takeo Kanade. Model-Based Vision System by Object-Oriented Programming. Fort Belvoir, VA: Defense Technical Information Center, February 1988. http://dx.doi.org/10.21236/ada195819.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Atapattu, Daya. Design of a Parallel Object Oriented Programming Language. Fort Belvoir, VA: Defense Technical Information Center, September 1994. http://dx.doi.org/10.21236/ada284924.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Prelle, M. J., and A. M. Wollrath. The SaM Synchronization Manager Distributed Object-Oriented Programming. Fort Belvoir, VA: Defense Technical Information Center, June 1992. http://dx.doi.org/10.21236/ada257656.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Haase, Ken. Soft Objects: A Paradigm for Object Oriented Programming. Fort Belvoir, VA: Defense Technical Information Center, March 1990. http://dx.doi.org/10.21236/ada225513.

Full text
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography