To see the other types of publications on this topic, follow the link: Object oriented programming (OOP).

Journal articles 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 top 50 journal articles for your research 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.

Browse journal articles on a wide variety of disciplines and organise your bibliography correctly.

1

Onu, Fergus U., Ifeoma Catherine Oliver, Mamah Chukwurah Hyginus, Afolabi Idris Yinka, Nwodo John O, and Yunisa Sunday. "Demystifying The Object-Oriented Features Of Popular Object-Oriented Programming Languages." IOSR Journal of Computer Engineering 26, no. 5 (2024): 26–32. http://dx.doi.org/10.9790/0661-2605012632.

Full text
Abstract:
Background: Indeed, Object-Oriented Programming (OOP) has emerged as one of the major fundamental paradigms in today’s world of software development as it contains principles that enhance modularity, reusability, and maintainability of software. This article explores deeper into some of the facets of OOP aspects as exhibited in some of the most frequently used programming languages ranging from Java, Python, C++, and C# with an intent of offering substantive information to aspects like encapsulation, inheritance, polymorphism, and abstraction. The article synthesizes the ones focusing on the r
APA, Harvard, Vancouver, ISO, and other styles
2

Pravinkumar Pawar, Dr Rupali. "Current Trends of Object Oriented Programming Paradigm in Software Development." International Scientific Journal of Engineering and Management 04, no. 05 (2025): 1–7. https://doi.org/10.55041/isjem03440.

Full text
Abstract:
ABSTRACT: Object oriented programming is the most popular programming paradigm in the current Information technology era. This paper focuses on in-depth Object- Oriented Programming paradigm, OOP modelling and design, features of OOP, benefits and challenges of OOP, and languages which follow OOP in recent times. This paper analyzes some of the most important technological innovations in object-oriented software engineering in recent times. One of the most challenging jobs of software developers is to fit the development process in a specific architecture or framework or programming paradigms.
APA, Harvard, Vancouver, ISO, and other styles
3

Klopp, David, Sebastian Erdweg, and André Pacak. "Object-Oriented Fixpoint Programming with Datalog." Proceedings of the ACM on Programming Languages 8, OOPSLA2 (2024): 60–86. http://dx.doi.org/10.1145/3689713.

Full text
Abstract:
Modern usages of Datalog exceed its original design purpose in scale and complexity. In particular, Datalog lacks abstractions for code organization and reuse, making programs hard to maintain. Is it possible to exploit abstractions and design patterns from object-oriented programming (OOP) while retaining a Datalog-like fixpoint semantics? To answer this question, we design a new OOP language called OODL with common OOP features: dynamic object allocation, object identity, dynamic dispatch, and mutation. However, OODL has a Datalog-like fixpoint semantics, such that recursive computations ite
APA, Harvard, Vancouver, ISO, and other styles
4

Rajabov, Azizbek. "REPLACE OBJECT ORIENTED PROGRAMMING (OOP) IN PYTHON PROGRAMMING LANGUAGE." МЕДИЦИНА, ПЕДАГОГИКА И ТЕХНОЛОГИЯ: ТЕОРИЯ И ПРАКТИКА 2, no. 9 (2024): 221–29. https://doi.org/10.5281/zenodo.13845918.

Full text
Abstract:
This article introduces the concept of object-oriented programming (OOP) and its role in the Python programming language. The article introduces global and local developments and legislation in the field of programming, the theoretical part discusses the basic principles and practical importance of OOP, and the conclusion discusses the benefits and future of this approach. At the end of the article there is a list of used literature
APA, Harvard, Vancouver, ISO, and other styles
5

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
APA, Harvard, Vancouver, ISO, and other styles
6

Monday Eze, Charles Okunbor, and Umoke Chukwudum. "Studies in object-oriented programming backbone implementations." Global Journal of Engineering and Technology Advances 8, no. 3 (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 stu
APA, Harvard, Vancouver, ISO, and other styles
7

Monday, Eze, Okunbor Charles, and Chukwudum Umoke. "Studies in object-oriented programming backbone implementations." Global Journal of Engineering and Technology Advances 8, no. 2 (2021): 020–31. https://doi.org/10.5281/zenodo.5555908.

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 stu
APA, Harvard, Vancouver, ISO, and other styles
8

Mansi Dhirajsinh Parmar and Sarthavi Parmar. "Survey on Concept of Object-Oriented Programming." International Journal of Scientific Research in Computer Science, Engineering and Information Technology 10, no. 2 (2024): 427–31. http://dx.doi.org/10.32628/cseit243647.

Full text
Abstract:
These days, object-oriented programming is regarded as an essential programming concept.The moment Simula brought it into life. The use of object-oriented programming (OOP) has expanded in the software real world due to the future growth of the software business and the advancement of software engineering. The following review examines different oop concepts that are essential to object-orientation, in great detail. Many widely used object-oriented programming languages implement various parts of inheritance and polymorphism. We come to the conclusion that much more work needs to be done to fi
APA, Harvard, Vancouver, ISO, and other styles
9

Tomek, Ivan. "Microworlds For Teaching Concepts of Object Oriented Programming." JUCS - Journal of Universal Computer Science 1, no. (6) (1995): 423–34. https://doi.org/10.3217/jucs-001-06-0423.

Full text
Abstract:
We present two examples of microworlds built into the Smalltalk environment for the purpose of teaching the main concepts of object oriented programming (OOP) and of the Smalltalk programming language. Thee distinguishing features of our microworlds are that each of them presents the student with a sequence of environments. These environments introduce one OOP concept after another, and disclose the Smalltalk environment and language in a step-by-step fashion. The starting environment does not require any programming and does not encourage the user to use Smalltalk tools, the last environment
APA, Harvard, Vancouver, ISO, and other styles
10

Gulia, Preeti, Manju Khari, and Shrikant Patel. "Metrics Analysis in Object Oriented and Aspect Oriented Programming." Recent Patents on Engineering 13, no. 2 (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
APA, Harvard, Vancouver, ISO, and other styles
11

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 (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 a
APA, Harvard, Vancouver, ISO, and other styles
12

ГЕДЕРИМ, В. А., А. С. КОРШАЕВА, Д. Е. МИНКЕЕВ, et al. "THE ROLE OF OBJECT-ORIENTED PROGRAMMING AMONG MODERN PARADIGMS." Экономика и предпринимательство, no. 1(162) (February 11, 2024): 1174–77. http://dx.doi.org/10.34925/eip.2024.162.1.226.

Full text
Abstract:
Объектно-ориентированное программирование (ООП) это методология программирования, в которой программа рассматривается как набор объектов, взаимодействующих друг с другом. В отличие от процедурного подхода, в центре ООП стоят данные и объекты, а не функции. Принципы ООП включают в себя полиморфизм, абстракцию, наследование и инкапсуляцию. Эта методология помогает упростить процесс написания кода, повысить его читаемость и облегчить поддержку. ООП используется для структурирования информации и не допускания путаницы, а также для упрощения масштабирования программы. Однако, ООП имеет недостатки,
APA, Harvard, Vancouver, ISO, and other styles
13

GASNAȘ, Ala. "Current trends in the study of object-oriented programming." Acta et commentationes: Științe ale Educației 31, no. 1 (2023): 37–45. http://dx.doi.org/10.36120/2587-3636.v31i1.37-45.

Full text
Abstract:
Object-oriented programming (OOP) is a paradigm that allows us to write programs by modeling real-world things in the form of classes and objects. The main goal of object-oriented programming is to develop applications that integrate various attributes such as reusability, maintainability, and operational safety. Various problems were identified and various concrete solutions were proposed regarding the teaching and learning process of the object-oriented programming course.
APA, Harvard, Vancouver, ISO, and other styles
14

Dr., Dube H. V. "Exploring The Evolution of Object- Oriented Paradigms Across Programming Languages." International Journal of Advance and Applied Research S6, no. 22 (2025): 535–41. https://doi.org/10.5281/zenodo.15502298.

Full text
Abstract:
<em>This study delves into the intricate evolutionary trajectory of object-oriented programming (OOP) paradigms across a diverse spectrum of programming languages, spanning from their conceptual inception to their contemporary implementations. The investigation meticulously scrutinizes pivotal OOP concepts such as classes, objects, inheritance, encapsulation, and polymorphism, tracing their multifaceted development and nuanced variations across seminal languages including Smalltalk, C++, Java, Python, and others of significant influence. Through a comprehensive analysis of language- specific i
APA, Harvard, Vancouver, ISO, and other styles
15

Arun, C. P. "Damage to Object Oriented Programming in the Brain Explains many of the Psychopathological Features of Schizophrenia." European Psychiatry 24, S1 (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
APA, Harvard, Vancouver, ISO, and other styles
16

Sadhana, Paladugu. "Best Practices for Applying Object-Oriented Programming (OOP) in Large-Scale Applications." INTERNATIONAL JOURNAL OF INNOVATIVE RESEARCH AND CREATIVE TECHNOLOGY 7, no. 3 (2021): 1–5. https://doi.org/10.5281/zenodo.14866527.

Full text
Abstract:
Object-Oriented Programming (OOP) is a widely used programming paradigm that organizes software design around objects, which encapsulate both data and the methods that operate on that data. When applied correctly, OOP can significantly enhance the modularity, maintainability, and scalability of large-scale software systems. This paper explores best practices for effectively applying OOP principles in large-scale applications, addressing key concepts like design patterns, SOLID principles, code organization, and performance considerations. By examining these practices, the paper aims to provide
APA, Harvard, Vancouver, ISO, and other styles
17

Jansen, Adam. "Object-oriented diplomatics." Records Management Journal 25, no. 1 (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
APA, Harvard, Vancouver, ISO, and other styles
18

Cao, Qi. "Enhancing Student Learning and Engagement with Object- Oriented Block-Based Programming Tool." International Journal of Information and Education Technology 14, no. 7 (2024): 910–19. http://dx.doi.org/10.18178/ijiet.2024.14.7.2117.

Full text
Abstract:
Technologies have been adopted and integrated into various aspects of life, including education and learning. Gamified learning is effective to promote student learning and motivations. Object-Oriented Programming (OOP) is a fundamental topic taught to university students, and in certain countries, it is introduced as an enrichment course for younger students. It is beneficial to develop young students on the interests in software programming. Equipping younger students with essential programming skills will be helpful and better prepare them to excel in the digital age in the future. This res
APA, Harvard, Vancouver, ISO, and other styles
19

Bhakti, Mulyani Satya, Timothy Ueldy Siran, Wahyu Firmantara, Zenryo Yudi Arnava Darva Mahnedra, Neo Ramadhani, and Fawwaz Ali Akbar. "Implementasi Object-Oriented Programming dalam Pengembangan Sistem Informasi Perpustakaan." Jurnal Ilmiah Teknologi Informasi dan Robotika 5, no. 2 (2023): 61–74. https://doi.org/10.33005/jifti.v5i2.170.

Full text
Abstract:
Pada era digital ini, pengelolaan perpustakaan yang efisien dan terorganisir menjadi kebutuhan utama untuk mendukung aksesibilitas dan ketersediaan informasi. Makalah ini membahas implementasi prinsip Object-Oriented Programming (OOP) dalam pengembangan sistem informasi perpustakaan. OOP menawarkan pendekatan modular dan terstruktur yang memfasilitasi pengelolaan data yang kompleks dan pemeliharaan sistem yang lebih mudah. Studi ini mencakup desain dan pengembangan sistem perpustakaan menggunakan bahasa pemrograman berorientasi objek, dengan fokus pada pemodelan entitas perpustakaan seperti bu
APA, Harvard, Vancouver, ISO, and other styles
20

Andrei, Braicov, and Gasnas Ala. "Interactive Methods for the Study of Object-Oriented Programming." Journal of Educational Theory and Practice DIDACTICA PRO... 18, no. 1 (107) (2018): 32–37. https://doi.org/10.5281/zenodo.3462737.

Full text
Abstract:
The use of interactive didactic methods in studying Object-Oriented Programming (OOP) contributes to an improvement in the quality of the educational process, especially the formative act of the student. The transfer of these methods to&nbsp;Information and Communication Technologies through Learning Management Systems provides new opportunities for&nbsp;creating&nbsp;and developing the OOP concept. Practicing them in a creative way makes the teaching process valuable and more attractive&nbsp;(especially for students). &nbsp;
APA, Harvard, Vancouver, ISO, and other styles
21

P.E., Nzerue-Kenneth, Onu F.U., Denis A.U., Igwe J.S., and Ogbu N.H. "Detailed Study of the Object-Oriented Programming (OOP) Features in Python." British Journal of Computer, Networking and Information Technology 6, no. 1 (2023): 83–93. http://dx.doi.org/10.52589/bjcnit-facsojao.

Full text
Abstract:
Human beings are naturally classified; OOP is closely aligned to how human brains work. The Mathematical functional approach is a more rigorous way to capture an idea; it is more difficult to transpose and the code is not easily readable. To overcome the limitations of procedural, structural, and functional programming, OOP was developed. Because of its versatility, it supports various programming styles which include maintenance, addition and overriding; however, modification of existing code is made easier. OOP programs prevent you from repeating code, making developers choose OOP in their p
APA, Harvard, Vancouver, ISO, and other styles
22

Horváth, Zoltán, Zoltán Porkoláb, Dániel Balázs Rátai, and Melinda Tóth. "Cell-oriented programming." Annales Universitatis Scientiarum Budapestinensis de Rolando Eötvös Nominatae. Sectio computatorica, no. 56 (2024): 227–47. https://doi.org/10.71352/ac.56.227.

Full text
Abstract:
In the currently existing distributed architectures, there are different components that are optimized to fulfill different roles (e.g. databases, message brokers, load-balancers) in the whole architecture. Distributed architectures are highly complex. Several competencies are needed to be able to create and maintain such an environment. Furthermore, these systems have strict limitations in performance optimization as well because the interaction between the components is limited to their interfaces. The Object-oriented programming (OOP) paradigm uses encapsulation to bind together the data an
APA, Harvard, Vancouver, ISO, and other styles
23

Farooq Khattak, Umar, Hussein Ali Hussein Al Naffakh, and Aıtızaz Alı. "A review on graph representation for object-oriented programming." BIO Web of Conferences 97 (2024): 00131. http://dx.doi.org/10.1051/bioconf/20249700131.

Full text
Abstract:
Relationships and connections between entities are typically represented by graphs, a fundamental data structure in computer science. A graph illustrates the control flow among statements within a program, whereas a dependence graph delineates the interrelationships among various objects within it. The object-oriented paradigm introduces numerous innovative concepts, including encapsulation, inheritance, polymorphism, and dynamic binding. A complete object-oriented graph representation entails structuring and conceptualizing a graph based on the principles of object-oriented programming (OOP).
APA, Harvard, Vancouver, ISO, and other styles
24

Soujanya, Reddy Annapareddy. "Leveraging Functional and Object-Oriented Programming in Test Automation." International Journal on Science and Technology 11, no. 2 (2020): 1–7. https://doi.org/10.5281/zenodo.14551752.

Full text
Abstract:
Test automation has become a cornerstone of modern software development, enabling efficient and reliable validation of complex systems. The choice of programming paradigms can significantly impact the design, scalability, and maintainability of test automation frameworks. This paper explores the integration of functional and object-oriented programming (OOP) paradigms in test automation. By combining the strengths of OOP, such as modularity and encapsulation, with the declarative and composable features of functional programming, we propose a hybrid approach that enhances code readability, reu
APA, Harvard, Vancouver, ISO, and other styles
25

Krismadinata, Efan, Chérifa Boudia, Jalius Jama, and Arie Yandi Saputra. "Effect of Collaborative Programming on Students Achievement Learning Object-Oriented Programming Course." International Journal of Information and Education Technology 13, no. 5 (2023): 792–800. http://dx.doi.org/10.18178/ijiet.2023.13.5.1869.

Full text
Abstract:
Employers need qualified human resources with high competitiveness and employability skills to compete in the age of technological disruption especially collaborative work. IT Students could fill the profile. Nevertheless, teachers still face challenges in teaching object-oriented programming (OOP) to students who struggle with complexity that involves a level of abstraction necessary to understand the concepts. The objective of this paper is to discern and study the overall effects non-real-time collaborative programming using Media Wiki in OOP courses. According to the quasi-experimental met
APA, Harvard, Vancouver, ISO, and other styles
26

Dagaev, Dmitry Viktorovich. "Instrumental approach to programming in MultiOberon system." Программные системы и вычислительные методы, no. 1 (January 2024): 31–47. http://dx.doi.org/10.7256/2454-0714.2024.1.69437.

Full text
Abstract:
Object-oriented approaches to programming have their own scope of applicability. For a number of tasks, preference is traditionally given to classical methods of structured programming. These preferences are not uncommon in a deterministic world and in machine-representation-oriented systems. Historically, classical methods developed from von Neumann's architecture of machine representation. While solving the problems of deterministic world the advantage of approaches, opposite to OOP is shown. For example, the Oberon modular language and system in classic distribution demonstrate minimalistic
APA, Harvard, Vancouver, ISO, and other styles
27

Binder, David, Ingo Skupin, Tim Süberkrüb, and Klaus Ostermann. "Deriving Dependently-Typed OOP from First Principles." Proceedings of the ACM on Programming Languages 8, OOPSLA1 (2024): 983–1009. http://dx.doi.org/10.1145/3649846.

Full text
Abstract:
The expression problem describes how most types can easily be extended with new ways to produce the type or new ways to consume the type, but not both. When abstract syntax trees are defined as an algebraic data type, for example, they can easily be extended with new consumers, such as print or eval , but adding a new constructor requires the modification of all existing pattern matches. The expression problem is one way to elucidate the difference between functional or data-oriented programs (easily extendable by new consumers) and object-oriented programs (easily extendable by new producers)
APA, Harvard, Vancouver, ISO, and other styles
28

Abramyan, M. E. "Electronic problem book on design patterns: Implementation and use." Informatics and education 38, no. 2 (2023): 35–46. http://dx.doi.org/10.32517/0234-0453-2023-38-2-35-46.

Full text
Abstract:
The article is dedicated to the problems associated with organizing the practical component of object-oriented programming (OOP) courses. A review of current learning resources for OOP courses reveals a lack of learning assignments related to design patterns, which are essential components of modern OOP theory. To solve this problem, the author proposes using a specialized training resource — an electronic problem book on object-oriented design patterns. The features of the design patterns e-taskbook are described in detail and an example of its implementation is given: the Programming Taskboo
APA, Harvard, Vancouver, ISO, and other styles
29

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
APA, Harvard, Vancouver, ISO, and other styles
30

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 (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 scienti
APA, Harvard, Vancouver, ISO, and other styles
31

Dong, Zheng Yan. "The Study on the Implementation of AOP in .NET Platform." Applied Mechanics and Materials 336-338 (July 2013): 2077–82. http://dx.doi.org/10.4028/www.scientific.net/amm.336-338.2077.

Full text
Abstract:
AOP(Aspect Oriented Programming) is a programming technology that makes the OOP (Object Oriented Programming) technology more complementary and perfect when being applied together with OOP technology. AOP provides ideal modularized structure for programming. At the moment, AOP has been supported and applied in two leading programming platforms: Java and .Net. Java provides perfect support to AOP, but .Net has not clearly provided the technique to support AOP. Meanwhile, Design Pattern has been widely used in programming. This study analyzes the theory of AOP technique and provides an implement
APA, Harvard, Vancouver, ISO, and other styles
32

Garg, Rakesh, and Supriya Raheja. "Fuzzy Distance-Based Approach for the Assessment and Selection of Programming Languages." International Journal of Decision Support System Technology 15, no. 1 (2023): 1–19. http://dx.doi.org/10.4018/ijdsst.315761.

Full text
Abstract:
The desire to develop software with more and more functionalities to make human work easier pushes the industry towards developing various programming languages. The existence of the various programming languages in today's scenario raises the need for their evaluation. The motive of this research is the development of a deterministic decision support framework to solve the object-oriented programming (OOP) language's selection problem. In the present study, OOP language's selection problem is modeled as a multi-criteria decision-making, and a novel fuzzy-distance based approach is anticipated
APA, Harvard, Vancouver, ISO, and other styles
33

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 fo
APA, Harvard, Vancouver, ISO, and other styles
34

Hanifah, Hartsa, Anie Rose Irawati, and Yohana Tri Utami. "Implementasi Pengukuran Object Oriented Metrics (Studi Kasus Aplikasi Movie DB)." Jurnal Pepadun 5, no. 3 (2024): 238–48. https://doi.org/10.23960/pepadun.v5i3.238.

Full text
Abstract:
The development of high-quality software is a primary goal in software engineering, with Object-Oriented Programming (OOP) being a widely adopted approach. OOP promotes modularity, reusability, and maintainability, which are essential for creating scalable and maintainable systems. Research in object-oriented software metrics has grown in importance, with Chidamber and Kemerer proposing six key metrics to evaluate OOP designs: Weighted Methods per Class (WMC), Depth of Inheritance Tree (DIT), Number of Children (NOC), Coupling Between Objects (CBO), Response for a Class (RFC), and Lack of Cohe
APA, Harvard, Vancouver, ISO, and other styles
35

Abdurrahman, Umar, Wal Yunansyah Siregar, and Rosma Siregar. "IMPLEMENTASI OBJECT-ORIENTED PROGRAMMING (OOP) DALAM APLIKASI 'ORDERWASH' BERBASIS DESKTOP MENGGUNAKAN VISUAL BASIC." JATI (Jurnal Mahasiswa Teknik Informatika) 9, no. 4 (2025): 5956–61. https://doi.org/10.36040/jati.v9i4.13964.

Full text
Abstract:
Perkembangan teknologi dalam bidang pemrograman memungkinkan penerapan konsep Object-Oriented Programming (OOP) dalam pengembangan perangkat lunak, termasuk pada sistem transaksi laundry. Namun, masih banyak pelaku usaha laundry yang menggunakan pencatatan manual sehingga proses transaksi menjadi kurang efisien dan rawan kesalahan. Penelitian ini bertujuan untuk mengembangkan aplikasi desktop berbasis OOP yang dapat mempermudah pengelolaan transaksi laundry. Aplikasi yang dinamakan Orderwash ini dikembangkan menggunakan bahasa pemrograman Visual Basic melalui platform Visual Studio 2022. Metod
APA, Harvard, Vancouver, ISO, and other styles
36

Widayani, Hapsari, and Burhanudin Burhanudin. "Pemanfaatan teknologi sudah dilakukan di banyak bidang kehidupan seperti sudah banyaknya aplikasi baik berbasis website ataupun android yang menjadi sahabat bagi semua lapisan masyarakat. Sebagian besar masyarakat hanya dapat menggunakan teknologi tersebu." Jurnal Abdimas Musi Charitas 5, no. 1 (2021): 1–5. http://dx.doi.org/10.32524/jamc.v5i1.256.

Full text
Abstract:
Pemanfaatan teknologi sudah dilakukan di banyak bidang kehidupan seperti sudah banyaknya aplikasi baik berbasis website ataupun android yang menjadi sahabat bagi semua lapisan masyarakat. Sebagian besar masyarakat hanya dapat menggunakan teknologi tersebut dan Sebagian kecil lainnya bukan hanya dapat menggunakan tetapi juga dapat membuat teknologi tersebut dengan bantuan suatu tools pemrograman. Pemrograman sendiri dapat dibuat dengan konsep native ataupun konsep OOP (Object Oriented Programming). Banyak programmer dapat membuat program dengan konsep native tetapi tidak banyak programmer yang
APA, Harvard, Vancouver, ISO, and other styles
37

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

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

Shreasth, Rajni. "A Comparative Study of Object-Oriented Programming Vs Procedural Programming." International Journal for Research in Applied Science and Engineering Technology 13, no. 5 (2025): 6973–78. https://doi.org/10.22214/ijraset.2025.71787.

Full text
Abstract:
Abstract: This research paper offers a detailed comparative exploration of Object-Oriented Programming (OOP) and Procedural Programming (PP), two foundational paradigms that have significantly influenced the evolution of software development. It delves into their underlying principles, tracing the conceptual and structural distinctions that define each approach. The discussion highlights the historical development of both paradigms, examining how they emerged and gained prominence in different eras of computing. Rather than relying on empirical data or case studies, this study employs a theore
APA, Harvard, Vancouver, ISO, and other styles
39

Jusas, Vacius, Dominykas Barisas, and Mindaugas Jančiukas. "Game Elements towards More Sustainable Learning in Object-Oriented Programming Course." Sustainability 14, no. 4 (2022): 2325. http://dx.doi.org/10.3390/su14042325.

Full text
Abstract:
Gamification of education is considered to have the capacity to increase students’ engagement in a learning process; to drive learning and skills acquisition; and creates changes for more sustainable behavior. Sustainable behavior is especially important in studying the initial courses at a university. Object-oriented programming (OOP) is such a course in the studies for a programmer’s diploma. We applied four elements of gamification: experience points, interactive content, local team, and global team. A local team is dedicated specifically to the OOP course, but all other game elements can b
APA, Harvard, Vancouver, ISO, and other styles
40

Triaji, Bagas, Cucut Hariz Pratomo, and Bambang Purnomosidi DP. "PROGRAMMER'S PERSPECTIVE IN YOGYAKARTA ABOUT OBJECT ORIENTED PROGRAMMING (OOP) IN SOFTWARE DEVELOPMENT USING CORRELATION ANALYSIS." SINTECH (Science and Information Technology) Journal 4, no. 1 (2021): 79–87. http://dx.doi.org/10.31598/sintechjournal.v4i1.632.

Full text
Abstract:
Pesatnya perkembangan teknologi menghasilkan era digitalisasi. Permintaan pengembangan perangkat lunak dan insinyur perangkat lunak di berbagai sektor industri, bisnis, dan pendidikan sangat tinggi. Yogyakarta adalah kota pendidikan, dimana banyak perguruan tinggi dan universitas berdiri. Namun, calon programmer sering memiliki pemahaman yang kurang memadai tentang paradigma OOP dari perspektif praktisi industri IT. Oleh karena itu, survei berikut melibatkan praktisi programmer profesional dilakukan untuk menganalisis bagaimana mereka melihat Object-Oriented Programming (OOP) ketika mengembang
APA, Harvard, Vancouver, ISO, and other styles
41

Ningrum, Anggita Putri, Punaji Setyosari, and Yerry Soepriyanto. "Pengembangan Storytelling Untuk Pengenalan Pemrograman Sederhana Dengan Pendekatan Object Oriented Programming Di Sekolah Dasar." JKTP: Jurnal Kajian Teknologi Pendidikan 5, no. 2 (2022): 172–79. http://dx.doi.org/10.17977/um038v5i22022p172.

Full text
Abstract:
Abstract and complex material about an introduction to programming if it is based on writing computer programs will be very difficult to understand if it is directly given to elementary school students. The development of the storytelling method with an Object Oriented Programming (OOP) approach for an introduction to simple programming becomes relevant. The OOP approach for an introduction to simple programming in elementary school will lead students to understand programming logic. The stages in developing it include analysis, design and development. The results of the trial show that the me
APA, Harvard, Vancouver, ISO, and other styles
42

Gavrilina, Daria, and Andrei Mantsivoda. "Low-Code and Object Spreadsheet." Bulletin of Irkutsk State University. Series Mathematics 40 (2022): 93–103. http://dx.doi.org/10.26516/1997-7670.2022.40.93.

Full text
Abstract:
The paper considers low-code application development technology based on the idea of object-oriented programming (OOP) visualization. As the core, we use a version of OOP developed by us, which supports managing object models as microservices. The paper considers visual tools for managing object models as the basis for low-code development. An approach to visualization based on the so-called object spreadsheets is proposed. The spreadsheet methodology for object structure management, its implementation within the Ontobox platform, as well as the results of testing this interface to object mode
APA, Harvard, Vancouver, ISO, and other styles
43

Morris, Karla. "Emulating Multiple Inheritance in Fortran 2003/2008." Scientific Programming 2015 (2015): 1–7. http://dx.doi.org/10.1155/2015/126069.

Full text
Abstract:
Although the high-performance computing (HPC) community increasingly embraces object-oriented programming (OOP), most HPC OOP projects employ the C++ programming language. Until recently, Fortran programmers interested in mining the benefits of OOP had to emulate OOP in Fortran 90/95. The advent of widespread compiler support for Fortran 2003 now facilitates explicitly constructing object-oriented class hierarchies via inheritance and leveraging related class behaviors such as dynamic polymorphism. Although C++ allows a class to inherit from multiple parent classes, Fortran and several other O
APA, Harvard, Vancouver, ISO, and other styles
44

Yanzhi, Huang, Zhang Ting, and Xu Ling. "The Development of a Game with Applications of Object-oriented Programming Concepts." American Journal of Advanced Research 2, no. 1 (2018): 7–13. https://doi.org/10.5281/zenodo.1410734.

Full text
Abstract:
In this game development project, we explored effective ways of applying object-oriented programming technologies by making a fun and exciting game called TH Tank. TH Tank is a 2D tank shooter game, which includes rich groups of entities with various properties. In this paper, we introduce our design of the game&rsquo;s core-mechanism, entity definitions, the graphical design of game components, and a few innovative features. Our explorations can be helpful to the development of other games and applications which may involve OOP techniques.
APA, Harvard, Vancouver, ISO, and other styles
45

Al-Tahat, Khalid. "The Impact of a 3D Visual Programming Tool on Students' Performance and Attitude in Computer Programming." Journal of Cases on Information Technology 21, no. 1 (2019): 52–64. http://dx.doi.org/10.4018/jcit.2019010104.

Full text
Abstract:
Learning programming can be challenging, particularly object-oriented programming (OOP). However, using visualization could be useful in enhancing students' learning OOP concepts. In this study, the impact of using a 3D visual programming tool – Alice 2 – on student performance and attitude was explored in an introductory computer programming course using Java. Research participants were undergraduate computing students at Arab Open University – Jordan branch. Quasi-experimental design was adopted in this research, where two groups of students were chosen. The findings of this research showed
APA, Harvard, Vancouver, ISO, and other styles
46

Sobri, Ahmad, and Aan Aan. "SISTEM INFORMASI E-GOVERNMENTPADA KANTOR BADAN PENDIDIKAN DAN PELATIHAN KOTA LUBUKLINGGAU BERBASIS WEBSITE MENGGUNAKANMETODE OBJECT ORIENTED PROGRAMMING." Jurnal Teknologi Informasi MURA 11, no. 1 (2019): 46–53. http://dx.doi.org/10.32767/jti.v11i1.450.

Full text
Abstract:
Abstrak&#x0D; Penulis mendapati bahwa permasalahan yaitu belum ada sarana sebagai media informasi bagi peserta yang mau ikut pelatihan, dan belum adanya sistem yang mampu mengelola data agenda dengan baik. Tentunya hal ini mempersulit peserta yang berada di luar kota Lubuklinggau.Metode, yang digunakan dalam sistem informasi E-Goverment di Kantor Badan Pendidikan dan Pelatihan kota Lubuklinggau Berbasis website menggunakan metode Object Oriented Programming (oop), serta untuk mengetahui sistem yang sedang berjalan, menggunakan metode Object Oriented Programming (oop), dengan menggunakan bebera
APA, Harvard, Vancouver, ISO, and other styles
47

Yusyn, Yakiv, and Tetiana Zabolotnia. "ASPECT-ORIENTED PROGRAMMING AND EXCEPTION WRAPPING: A CASE STUDY OF A WRAPPER LIBRARY." Grail of Science, no. 30 (August 16, 2023): 177–79. http://dx.doi.org/10.36074/grail-of-science.04.08.2023.028.

Full text
Abstract:
Today, aspect-oriented programming is often used as a supplement to object-oriented code – AOP practices can be found in many libraries and frameworks [1]. The main AOP practices used in conjunction with OOP are:
APA, Harvard, Vancouver, ISO, and other styles
48

Zhang, Jing Jun, Lei Wang, Hui Li, and Guang Yuan Liu. "The Study and Realization of Online Submission and Peer Review System Based on AOP." Advanced Materials Research 295-297 (July 2011): 1817–22. http://dx.doi.org/10.4028/www.scientific.net/amr.295-297.1817.

Full text
Abstract:
Aspect-Oriented Programming (AOP) is a new programming technology. It compensates the weakness of Object-Oriented Programming (OOP) at applying common behavior that spans multiple non-related object models. Interceptor adopts the logos of AOP and uses a way of hot swap solving these problems. At this issue, we research the AOP technology of Java Web called Struts interceptor. We show the advantage of this new programming method through an online submission and review system which using AOP method in the authentication and authorization.
APA, Harvard, Vancouver, ISO, and other styles
49

LI, XIAOFENG. "EXPERT SYSTEMS IMPLEMENTATION: RULES ARE BAD, OBJECTS ARE GOOD." International Journal of Software Engineering and Knowledge Engineering 02, no. 04 (1992): 611–25. http://dx.doi.org/10.1142/s0218194092000282.

Full text
Abstract:
This paper summarizes the author's four-year research on examining rule-based programming (RBP) and object-oriented programming (OOP) for expert systems implementation. It reaches two conclusions. First, with a few exceptions, RBP is simply not working in practice. Second, many rule-based problems can be solved with OOP with improved system understandability and maintainability. This paper aims at (1) clarifying some of the confusion surrounding expert systems technology, and (2) providing a practical direction for expert systems implementation.
APA, Harvard, Vancouver, ISO, and other styles
50

Vera Vera, Jose Belisario, and Jose Rafael Vera Vera. "The Role of object-oriented Programming in sustainable and Scalable Software Development." Minerva 5, no. 13 (2024): 59–68. http://dx.doi.org/10.47460/minerva.v5i13.152.

Full text
Abstract:
This study empirically evaluates how various practices and principles of object-oriented programming (OOP) impact the sustainability and scalability of software projects. A detailed analysis of real-world projects is carried out, considering aspects such as encapsulation, code reuse, modularity, and the application of inheritance and polymorphism. The goal was to identify patterns and best practices contributing to efficient and adaptable software development. The main results highlight that the adoption of OOP practices, such as encapsulation, code reuse, modularity, inheritance, and polymorp
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!