期刊文献+
共找到2,938篇文章
< 1 2 147 >
每页显示 20 50 100
An Approach to Detect Structural Development Defects in Object-Oriented Programs
1
作者 Maxime Seraphin Gnagne Mouhamadou Dosso +1 位作者 Mamadou Diarra Souleymane Oumtanaga 《Open Journal of Applied Sciences》 2024年第2期494-510,共17页
Structural development defects essentially refer to code structure that violates object-oriented design principles. They make program maintenance challenging and deteriorate software quality over time. Various detecti... Structural development defects essentially refer to code structure that violates object-oriented design principles. They make program maintenance challenging and deteriorate software quality over time. Various detection approaches, ranging from traditional heuristic algorithms to machine learning methods, are used to identify these defects. Ensemble learning methods have strengthened the detection of these defects. However, existing approaches do not simultaneously exploit the capabilities of extracting relevant features from pre-trained models and the performance of neural networks for the classification task. Therefore, our goal has been to design a model that combines a pre-trained model to extract relevant features from code excerpts through transfer learning and a bagging method with a base estimator, a dense neural network, for defect classification. To achieve this, we composed multiple samples of the same size with replacements from the imbalanced dataset MLCQ1. For all the samples, we used the CodeT5-small variant to extract features and trained a bagging method with the neural network Roberta Classification Head to classify defects based on these features. We then compared this model to RandomForest, one of the ensemble methods that yields good results. Our experiments showed that the number of base estimators to use for bagging depends on the defect to be detected. Next, we observed that it was not necessary to use a data balancing technique with our model when the imbalance rate was 23%. Finally, for blob detection, RandomForest had a median MCC value of 0.36 compared to 0.12 for our method. However, our method was predominant in Long Method detection with a median MCC value of 0.53 compared to 0.42 for RandomForest. These results suggest that the performance of ensemble methods in detecting structural development defects is dependent on specific defects. 展开更多
关键词 object-oriented programming Structural Development Defect Detection Software Maintenance Pre-Trained Models Features Extraction BAGGING Neural Network
下载PDF
OBJECT-ORIENTED FINITE ELEMENT ANALYSIS AND PROGRAMMING IN VC++
2
作者 MA Yong-qi(马永其) +1 位作者 FENG Wei(冯伟) 《Applied Mathematics and Mechanics(English Edition)》 SCIE EI 2002年第12期1437-1443,共7页
The design of finite element analysis program using object-oriented programming (OOP) techniques is presented. The objects, classes and the subclasses used in the programming are explained. The system of classes libra... The design of finite element analysis program using object-oriented programming (OOP) techniques is presented. The objects, classes and the subclasses used in the programming are explained. The system of classes library of finite element analysis program and Windows-type Graphical User Interfaces by VC + + and its MFC are developed. The reliability, reusability and extensibility of program are enhanced. It is a reference to develop the large-scale, versatile and powerful systems of object-oriented finite element software. 展开更多
关键词 object-oriented programming finite element method program design Vc+ +
下载PDF
An Object-Oriented Robot Programming and Simulation System
3
作者 赵春霞 付宜立 +2 位作者 王树国 吴菁 蔡鹤皋 《Journal of Harbin Institute of Technology(New Series)》 EI CAS 1995年第4期38-41,共4页
AnObject-OrientedRobotProgrammingandSimulationSystemZHAOChunxia;FUYili;WANGShuguo;WUJing;CAIHegao赵春霞,付宜立,王树国... AnObject-OrientedRobotProgrammingandSimulationSystemZHAOChunxia;FUYili;WANGShuguo;WUJing;CAIHegao赵春霞,付宜立,王树国,吴菁,蔡鹤皋(RobotRese... 展开更多
关键词 ss:object-oriented programming LANGUAGE simulation OFF-LINE programming computer GRAPHIcS
下载PDF
Exploration on 5E Teaching Principle-based Education for the Object-oriented Software Construction Course
4
作者 Cuiyun Gao Jia Xie +3 位作者 Bin Zhou Jianghong Ma Jianlong Wu Yunming Ye 《计算机教育》 2023年第12期187-194,共8页
Most current object-oriented programming courses offered by domestic colleges and universities generally focus on the object-oriented programming language itself,i.e.,the programming grammar of the language,but ignore... Most current object-oriented programming courses offered by domestic colleges and universities generally focus on the object-oriented programming language itself,i.e.,the programming grammar of the language,but ignore the design pattern.However,design patterns are essential to software engineering because they can solve common problems in software design and improve code reuse,readability,extensibility,and reliability.Our Object-oriented Software Construction Course is creative since it aims at cultivating students’object-oriented thinking as well as basic abilities required to construct high-quality,object-oriented software.Specifically,we exploit the 5E teaching principle during the education of this course,and present the whole pipeline in the paper.We also provide one case of the factory pattern to further demonstrate the implementation of the 5E teaching principle in the course.The effect of the 5E teaching principle has also been demonstrated. 展开更多
关键词 object-oriented software construction 5E teaching principle programming Design pattern
下载PDF
Detecting Design Patterns in Object-Oriented Program Source Code by Using Metrics and Machine Learning 被引量:3
5
作者 Satoru Uchiyama Atsuto Kubo +1 位作者 Hironori Washizaki Yoshiaki Fukazawa 《Journal of Software Engineering and Applications》 2014年第12期983-998,共16页
Detecting well-known design patterns in object-oriented program source code can help maintainers understand the design of a program. Through the detection, the understandability, maintainability, and reusability of ob... Detecting well-known design patterns in object-oriented program source code can help maintainers understand the design of a program. Through the detection, the understandability, maintainability, and reusability of object-oriented programs can be improved. There are automated detection techniques;however, many existing techniques are based on static analysis and use strict conditions composed on class structure data. Hence, it is difficult for them to detect and distinguish design patterns in which the class structures are similar. Moreover, it is difficult for them to deal with diversity in design pattern applications. To solve these problems in existing techniques, we propose a design pattern detection technique using source code metrics and machine learning. Our technique judges candidates for the roles that compose design patterns by using machine learning and measurements of several metrics, and it detects design patterns by analyzing the relations between candidates. It suppresses false negatives and distinguishes patterns in which the class structures are similar. As a result of experimental evaluations with a set of programs, we confirmed that our technique is more accurate than two conventional techniques. 展开更多
关键词 Design PATTERNS SOFTWARE Metrics MAcHINE LEARNING object-oriented programming SOFTWARE Maintenance
下载PDF
Automatic Generation of UML Class Diagrams for Object-oriented Design and Programing Course
6
作者 Chunyan Ma Jing Chen +1 位作者 Zheng Chang Jiangbin Zheng 《计算机教育》 2021年第12期157-165,共9页
UML Class diagram generation from textual requirements is an important task in object-oriented design and programing course.This study proposes a method for automatically generating class diagrams from Chinese textual... UML Class diagram generation from textual requirements is an important task in object-oriented design and programing course.This study proposes a method for automatically generating class diagrams from Chinese textual requirements on the basis of Natural Language Processing(NLP)and mapping rules for sentence pattern matching.First,classes are identified through entity recognition rules and candidate class pruning rules using NLP from requirements.Second,class attributes and relationships between classes are extracted using mapping rules for sentence pattern matching on the basis of NLP.Third,we developed an assistant tool integrated into a precision micro classroom system for automatic generation of class diagram,to effectively assist the teaching of object-oriented design and programing course.Results are evaluated with precision,accuracy and recall from eight requirements of object-oriented design and programing course using truth values created by teachers.Our research should benefit beginners of object-oriented design and programing course,who may be students or software developers.It helps them to create correct domain models represented in the UML class diagram. 展开更多
关键词 UML class diagram Natural Language Processing(NLP) object-oriented design and programming course automatic generation
下载PDF
基于C++的金属丝线屈服曲线的设计与实现
7
作者 张晓辉 《辽宁师范大学学报(自然科学版)》 CAS 2024年第2期197-202,共6页
在工业生产实践中,金属丝线折弯成型是常见的加工工艺过程.例如:弹簧机将钢丝压出弹簧,眼镜绕框机将框丝绕出眼镜框型等.该类设备都有一个送丝机构,将直的金属丝推入由动、静轮为主要部件构成的成型机构中挤压变形,从而加工出不同形状... 在工业生产实践中,金属丝线折弯成型是常见的加工工艺过程.例如:弹簧机将钢丝压出弹簧,眼镜绕框机将框丝绕出眼镜框型等.该类设备都有一个送丝机构,将直的金属丝推入由动、静轮为主要部件构成的成型机构中挤压变形,从而加工出不同形状、不同大小的框型产品.以自动眼镜绕框机系统为例,说明金属框丝形变与动轮压力角度之间函数关系的建立及使用C++语言实现过程. 展开更多
关键词 折弯原理 屈服曲线 幂函数 c++程序设计
下载PDF
C++程序设计课程“一项三联”教学目标实现新举措
8
作者 王欣 《高教学刊》 2024年第17期106-109,共4页
课程思政和OBE理念教学是教育部对新工科教师提出的新要求。为了将C++程序设计的课程教学、课程思政和OBE三者完美融合呈现给学生,该文提出“一项三联”的教学方法,即以一个项目贯穿C++整个授课过程,实现课程教学、课程思政和OBE紧密联... 课程思政和OBE理念教学是教育部对新工科教师提出的新要求。为了将C++程序设计的课程教学、课程思政和OBE三者完美融合呈现给学生,该文提出“一项三联”的教学方法,即以一个项目贯穿C++整个授课过程,实现课程教学、课程思政和OBE紧密联系的教学方法,该方法增加学生学以致用的学习兴趣,提升教学、思政效果,实现学生运用计算机编程技术解决复杂实际问题的能力。 展开更多
关键词 课程思政 课程教学 OBE c++程序设计 教学方法
下载PDF
流程图转换在C语言翻转课堂教学中的应用研究
9
作者 于磊 屠葵葵 《移动信息》 2024年第6期94-96,共3页
“C语言程序设计”是高等院校计算机相关专业的必修基础课,具有很强的理论性和实践性。在教学中应用流程图转换方法,研究C语言学习认知过程中的记忆形成规律,对正强化学习模式、翻转课堂教学的构建和形成具有重要意义。这有助于帮助学... “C语言程序设计”是高等院校计算机相关专业的必修基础课,具有很强的理论性和实践性。在教学中应用流程图转换方法,研究C语言学习认知过程中的记忆形成规律,对正强化学习模式、翻转课堂教学的构建和形成具有重要意义。这有助于帮助学生形成自主学习的有效方法,实现探究型学习,使其获得学习成就感,激发学生自主学习的兴趣和积极性,并促进学生形成编程素养。 展开更多
关键词 翻转课堂教学 流程图转换 c语言
下载PDF
VISUAL SIMULATION OF COLD ROLL-FORMING BASED ON OBJECT ORIENTED PROGRAMMING 被引量:1
10
作者 ZhangLele TanNanlin +1 位作者 ZhangHuadi LiuCai 《Chinese Journal of Mechanical Engineering》 SCIE EI CAS CSCD 2004年第1期70-72,共3页
To simulate the process of cold roll-forming process, a new method isadopted. The theoretical foundation of this method is an elastic-plastic large deformation splinefinite strip method based on object-oriented progra... To simulate the process of cold roll-forming process, a new method isadopted. The theoretical foundation of this method is an elastic-plastic large deformation splinefinite strip method based on object-oriented programming. Combined with the computer graphicstechnology, the visual simulation of cold roll-forming is completed and the system is established.By analyzing common channel steel, the process is shown and explained including theory method, modeland result display. So the simulation system is already a kind of mature and effective tool toanalyze the process of cold roll forming. 展开更多
关键词 object-oriented programming Visual simulation cold roll-forming Splinefinite strip method
下载PDF
“新高考”背景下C语言程序设计课程教学改革与实践——以台州学院为例
11
作者 华晓锋 陈月芬 陈荣钦 《台州学院学报》 2024年第3期77-81,92,共6页
浙江省“新高考”改革后,技术科目(包括信息技术和通用技术两门课程)已经作为高考的选考科目,其中信息技术课程内容涵盖了本科高校C语言程序设计课程中的诸多内容。因此,高校在该课程的教学过程中应充分体现OBE(成果导向教育)理念,尊重... 浙江省“新高考”改革后,技术科目(包括信息技术和通用技术两门课程)已经作为高考的选考科目,其中信息技术课程内容涵盖了本科高校C语言程序设计课程中的诸多内容。因此,高校在该课程的教学过程中应充分体现OBE(成果导向教育)理念,尊重个体差异,因材施教,对教学大纲及教学方式进行深化改革,一方面做好知识衔接,另一方面做好以实践为主导的学习方式转变。以台州学院为例,在C语言程序设计课程教学中,对课程教学大纲、教学进度计划安排等做了微调,引入精品课程和在线编程评判平台TZOJ(www.tzcoder.cn)作为教学辅助,使用分层教学方法;同时将竞赛的理念融入课内外教学中。改革后,授课方式从“以理论为主导”转换为“以实践为主导”,有效调动了学生的学习积极性和创造性,使学生的程序设计能力得到显著提升。 展开更多
关键词 “新高考” c语言程序设计课程 OBE 教学改革
下载PDF
Implementation of Heat Treatment Process Simulation with Object-Oriented Method
12
作者 Yongping Yu, Yuzhen Niu, Jian Li, Changyong Guo, Ning Gao, Weidong Qiang, Wei Wang 1.Beijing Research Institute of Mechanical and Electrical Technology, Beijing 100083, China 2.The Science and Technology Ministry of China, Beijing 100823, China 3.The S 《Journal of Shanghai Jiaotong university(Science)》 EI 2000年第1期253-262,共10页
In this paper, mathematical models and FEA formulation for implementing heat treatment process simulation were given out. The various coupling effects were treated. The object-oriented methodology of developing heat t... In this paper, mathematical models and FEA formulation for implementing heat treatment process simulation were given out. The various coupling effects were treated. The object-oriented methodology of developing heat treatment simulation was explored. The framework of simulating programs was outlined. The main C++ classes were developed, some important member functions were implemented. The present research work shows that using object-oriented method can greatly reduce the amount of coding. The programs are clear in conception, easy to test, modify and expand. By using the methodology introduced in this paper, one heat treatment process three dimensional simulation tool was developed. 展开更多
关键词 HEAT Treatment Phase TRANSFORMATION Stress FIELD Temperature FIELD object-oriented programming
下载PDF
Finite Element Structural Analysis UsingObject-Oriented Techniques
13
作者 张冬泉 姜继海 +1 位作者 梁迎春 孙靖民 《Journal of Harbin Institute of Technology(New Series)》 EI CAS 1998年第2期67-71,共5页
This paper describes the object-oriented implementational method of finite element structural analysis, gives the basic concepts of the object-oriented method and objectoriented programming, develops a complete class ... This paper describes the object-oriented implementational method of finite element structural analysis, gives the basic concepts of the object-oriented method and objectoriented programming, develops a complete class hierarchy structure of object-oriented finite element structural analysis, and gives a part C+ + code description. 展开更多
关键词 object-oriented method(OOM) object-oriented programming(OOP) finite element analysis(FEA) class HIERARcHY
下载PDF
基于单片机任务导向的C语言课程强化教学改革与实践 被引量:1
14
作者 张程 李小民 +1 位作者 张延生 曲志鹏 《高教学刊》 2024年第11期125-128,共4页
C语言和单片机是高等院校电子类专业本科阶段开设的两门非常重要的专业基础课和专业课,两者应是前后承接,是基础与应用的课程接续关系。但是,在传统教学过程中,由于两门课程衔接的不连贯,使得学生对于C语言的编程应用,特别是单片机方向... C语言和单片机是高等院校电子类专业本科阶段开设的两门非常重要的专业基础课和专业课,两者应是前后承接,是基础与应用的课程接续关系。但是,在传统教学过程中,由于两门课程衔接的不连贯,使得学生对于C语言的编程应用,特别是单片机方向的C51编程存在很大问题。该文针对这两门课程开展研究,重点在于“架起一座桥”,使得C语言与单片机课程的衔接更加连贯,学习效果更加完整。通过分析C语言课程教学现状,设计并实施基于单片机任务导向的C语言课程强化教学改革,改革课程评价指标,实施并总结教学经验,持续推进后续改革计划。该文所研究内容,无论是对于学生在校阶段的课程学习、毕业设计,还是对于其毕业后从事研究工作或者学业深造,都有极其重要的意义。 展开更多
关键词 应用型本科 c语言课程 单片机任务导向 教学改革 课程改革
下载PDF
Applying Object-oriented Simulation to the Development of FMS Control Software
15
作者 吴祚宝 《High Technology Letters》 EI CAS 1995年第2期20-24,共5页
The approach of control software development based on simulation is discussed. A library of object classes for a flexible manufacturing system(FMS) simulation has been developed using the technology of object-oriented... The approach of control software development based on simulation is discussed. A library of object classes for a flexible manufacturing system(FMS) simulation has been developed using the technology of object-oriented programming. Using the library, the simulation software of a FMS which has the same manufacturing logic with the FMS control system can be easily constructed. A new approach in the development of FMS control software based on software reuse and an emulator of the blade FMS control system for testing control software have also been developed. 展开更多
关键词 FMS SIMULATION control object-oriented programming
下载PDF
Reliability Modelling and Analysis of Satellite Propulsion System Based on Reliability Block Diagram and Extended Object-Oriented Petri Net
16
作者 周行 黄洪钟 《Journal of Donghua University(English Edition)》 EI CAS 2015年第6期1001-1005,共5页
Modern satellite propulsion systems are generally designed to fulfill multiphase-missions.Traditional reliability modelling methods have problems of inadequate depict capacity considering complex systems such as satel... Modern satellite propulsion systems are generally designed to fulfill multiphase-missions.Traditional reliability modelling methods have problems of inadequate depict capacity considering complex systems such as satellite propulsion system.An extended object-oriented Petri net(EOOPN)method was proposed to facilitate the reliability modelling of satellite propulsion system in the paper.The proposed method was specified for modelling of phased mission system,and it could be implemented by generating combination of Petri net(PN)principles and object-oriented(OO)programming.The effectiveness of the proposed method was demonstrated through the reliability modelling of a satellite propulsion system with EOOPN.The major advantage of the proposed method is that the dimension of net model can be reduced significantly,and phased mission system at system,phase,or component levels can be respectively depicted.Furthermore,the state-space explosion problem is solved by the proposed EOOPN model efficiently. 展开更多
关键词 satellite propulsion system extended object-oriented Petri net(EOOPN) object-oriented programming reliability modeling reliability analysis
下载PDF
Object-Oriented Finite Element Analysis of Metal Working Processes
17
作者 Surendra Kumar 《Journal of Software Engineering and Applications》 2010年第6期572-579,共8页
Recently an object-oriented approach has been applied in the fields of finite element analysis with a view to treating the various complexities within these. It has been demonstrated that finite element software desig... Recently an object-oriented approach has been applied in the fields of finite element analysis with a view to treating the various complexities within these. It has been demonstrated that finite element software designed using an object-oriented approach can be significantly more robust than traditional codes. This paper describes a special kind of implementation of object-oriented programming which is rather hybrid in nature, in the development of a finite element code for engineering analysis of metal working problems using C++, and discusses the advantages of this approach. 展开更多
关键词 Finite Element Method Data ABSTRAcTION Techniques object-oriented programming c++ programming LANGUAGE METAL Working
下载PDF
面向工程教育专业认证的“C程序设计”教学研究
18
作者 岳殿佐 侯玉双 刘爱勇 《科技风》 2024年第3期117-119,共3页
从工程教育专业认证的理念出发,结合“C程序设计”课程教学现状,总结教学中存在的普遍问题并详细分析原因,探索教学改革的措施。从持续改进培养目标、积极调整教学内容、探索适合的教学方法三个方面进行了阐述,旨在培养学生编程思维,提... 从工程教育专业认证的理念出发,结合“C程序设计”课程教学现状,总结教学中存在的普遍问题并详细分析原因,探索教学改革的措施。从持续改进培养目标、积极调整教学内容、探索适合的教学方法三个方面进行了阐述,旨在培养学生编程思维,提高自主学习能力、解决实际工程性问题的能力以及团队协作和沟通能力。 展开更多
关键词 c程序设计 工程教育专业认证 教学研究
下载PDF
将教育机器人用于C语言程序设计教学的研究
19
作者 谢常莹 王春玲 《电脑与电信》 2024年第1期14-16,共3页
通过分析C语言程序设计课程的传统教学模式中存在的问题,讨论了将教育机器人运用到C语言程序设计课程教学中的课程教学框架和教学实施方案,并讨论了教师角色的转换。通过引入教育机器人,可以激发学生的学习兴趣,调动学生的学习内驱力,... 通过分析C语言程序设计课程的传统教学模式中存在的问题,讨论了将教育机器人运用到C语言程序设计课程教学中的课程教学框架和教学实施方案,并讨论了教师角色的转换。通过引入教育机器人,可以激发学生的学习兴趣,调动学生的学习内驱力,提高学生解决问题的能力,加强学生的团队合作意识与创新精神,从而有效提升教学效果。 展开更多
关键词 教育机器人 c语言程序设计 课程教学框架
下载PDF
人工智能技术应用于C语言编程实验教学系统设计策略研究
20
作者 陈建增 《信息与电脑》 2024年第7期46-48,共3页
随着人工智能技术的飞速发展,其在教育领域的应用越来越广泛。本文提出了一种基于人工智能技术的C语言编程实验教学系统设计方案。该方案旨在提高编程教学的互动性和个性化学习效果,通过智能分析学生的编程习惯和错误类型,为学生提供定... 随着人工智能技术的飞速发展,其在教育领域的应用越来越广泛。本文提出了一种基于人工智能技术的C语言编程实验教学系统设计方案。该方案旨在提高编程教学的互动性和个性化学习效果,通过智能分析学生的编程习惯和错误类型,为学生提供定制化的学习建议和辅导,从而提高学习效率和兴趣。 展开更多
关键词 人工智能 c语言编程 教学系统 个性化学习
下载PDF
上一页 1 2 147 下一页 到第
使用帮助 返回顶部