The purpose of this study is to identify and evaluate how a computer game could be applied as a tool for learning object-orientedprogramming in computer science courses. The study aims to reduce the complexity of lea...
详细信息
The purpose of this study is to identify and evaluate how a computer game could be applied as a tool for learning object-orientedprogramming in computer science courses. The study aims to reduce the complexity of learning object-orientedprogramming for the students and provide efficient object-oriented design learning environment for them.
Performance is considered an important feature rather than the application of programming techniques for better software design in most scientific software developers. Therefore, the problem arises if the software is ...
详细信息
Design patterns are distilled from many real systems to catalog common programming practice. However, some object-oriented design patterns are distorted or overly complicated because of the lack of supporting programm...
详细信息
Inheritance has intensively been studied in both object-orientedprogramming (Oop) and knowledge representation and reasoning (Krr). On the other hand, the approaches to multiple inheritance and related method resolut...
详细信息
In the paper, we present principles of an object-orientedprogramming language for Physarum polycephalum computing. Physarum polycephalum is a one-cell organism that can be used for developing a biological architectur...
详细信息
In the paper, we present principles of an object-orientedprogramming language for Physarum polycephalum computing. Physarum polycephalum is a one-cell organism that can be used for developing a biological architecture of different abstract devices. Both, theoretical foundations and assumptions for a language specification are considered. Especially, we focus on selected approaches (ladder diagrams, Petri nets, and transition systems) enabling us to model behaviour of Physarum polycephalum in the created programming language.
As software systems continue to evolve to their complexities, vulnerability detection in code is a daunting task. Traditional techniques, such as static analysis alone, usually fail to deliver vulnerabilities in objec...
详细信息
ISBN:
(数字)9798331537555
ISBN:
(纸本)9798331537562
As software systems continue to evolve to their complexities, vulnerability detection in code is a daunting task. Traditional techniques, such as static analysis alone, usually fail to deliver vulnerabilities in object-orientedprogramming languages alone, because they inherit complexities like polymorphism, inheritance hierarchies, and encapsulation. This paper would introduce a novel approach that would be based on deep learning-based vulnerability detection with the involvement of fuzzy clustering techniques in code restructuring in OOP-based systems. Deep learning models such as DNNs, CNNs, and RNNs provide a better way of learning code patterns for the identification of vulnerabilities like buffer overflows, SQL injections, and cross-site scripting attacks. However, the state of features in OOP sometimes demands extra strategies to raise the precision of detection. Fuzzy clustering is used to cluster similar code patterns. It tracks the vulnerability that may remain undiscovered using traditional analysis techniques. The restructuring of complex OOP code-the flattening of inheritance hierarchies, reduction of polymorphic behaviors, and enhancing encapsulation access-halves the process in such analyses being more efficient in detecting vulnerabilities. This is how deep learning and fuzzy clustering could provide an efficient solution to enhance the security of software systems by overcoming shortcomings of traditional approaches and complexities accompanying modern OOP-based applications.
Currently, a lot of universities are offering Java programming courses for teaching the first-step object-orientedprogramming language. For novice students, to master writing readable codes using proper names for var...
详细信息
ISBN:
(数字)9798331521165
ISBN:
(纸本)9798331521172
Currently, a lot of universities are offering Java programming courses for teaching the first-step object-orientedprogramming language. For novice students, to master writing readable codes using proper names for variables, classes, and methods is crucial in Java programming, to improve under-standability and maintainability. In this paper, we consider four naming rules to write a readable code and implement the naming rule checking function to check whether the given code follows them. For evaluations, we applied the proposal to 2, 908 source codes submitted in Java programming courses from students in Okayama University, Japan, Malang State Polytechnic, Indonesia, and Yamaguchi University, Japan. The results confirm the effectiveness of the proposal.
Dart is a programming language designed to facilitate cross-platform app development under Flutter environment. It has its own distinct format and structure that allow developers to write responsive codes while mainta...
详细信息
ISBN:
(数字)9798331504120
ISBN:
(纸本)9798331504137
Dart is a programming language designed to facilitate cross-platform app development under Flutter environment. It has its own distinct format and structure that allow developers to write responsive codes while maintaining high performances across various platforms. Learning Flutter/Dart is easy for students who have been proficient in object oriented programming (OOP) concepts in as Java, JavaScript, or C. However, as a new language for mobile cross-platform programming, Flutter/Dart has different features that must be understood. In this paper, we present a comprehensive guide documentation that outlines key elements and advantages of Flutter/Dart programming for its independent learning. It helps learners navigate through foundational knowledge and practical exercises. As next studies, we will complete the guide documentation to cover the features, make proper exercises to review it, and evaluate the proposal through applications to students.
Room reidentification (ReID) is a challenging yet essential task with numerous applications in fields such as augmented reality (AR) and homecare robotics. Existing visual place recognition (VPR) methods, which typica...
详细信息
作者:
Anand, AvinashPuglisi, GiuseppeDipartimento di Fisica
Università di Roma Tor Vergata Via della Ricerca Scientifica 1 Roma00133 Italy INFN Sezione di Roma2
Università di Roma Tor Vergata Via della Ricerca Scientifica 1 Roma00133 Italy Dipartimento di Fisica e Astronomia
Università degli Studi di Catania Via S. Sofia 64 Catania95123 Italy INAF
Osservatorio Astrofisico di Catania Via S.Sofia 78 CataniaI-95123 Italy INFN
Sezione di Catania Via S.Sofia 64 CataniaI-95123 Italy
The cosmic microwave background (CMB) experiments have reached an era of unprecedented precision and complexity. Aiming to detect the primordial B-mode polarization signal, these experiments will soon be equipped with...
详细信息
暂无评论