C Language is a basic programming language and a compulsory foundation course for majors of science and engineering. Subjected to teaching periods,students have no time to do enough concrete integrated exercises. In t...C Language is a basic programming language and a compulsory foundation course for majors of science and engineering. Subjected to teaching periods,students have no time to do enough concrete integrated exercises. In teaching of C programming language design, both teachers and students have some problems. On the one hand teachers should change their teaching ideology, on the other hand,students should spontaneously study and improve their study motivation. In this way, students will improve their programming ability and apply what they learn comprehensively.展开更多
This paper studies the application of C language graphic function in the computer design process through a practical example of menu design using C language. It consists of three main modules: the instruction of self-...This paper studies the application of C language graphic function in the computer design process through a practical example of menu design using C language. It consists of three main modules: the instruction of self-definition function used in the process of initialization of screen and menu system, the instruction of ini- tialization screen and menu system, and the instruction of self-definition function used in keyboard service program. The study reveals the properties of abundance and practice of the library function of C language.展开更多
During the last years, we have developed the FLOPER platform for providing a practical support to the so-called Multi-Adjoint Logic Programming approach (MALP in brief), which represents an extremely flexible framewor...During the last years, we have developed the FLOPER platform for providing a practical support to the so-called Multi-Adjoint Logic Programming approach (MALP in brief), which represents an extremely flexible framework into the Fuzzy Logic Programming arena. Nowadays, FLOPER is useful for compiling (to standard Prolog code), executing and debugging (by drawing execution trees) MALP programs, and it is ready for being extended in the near future with powerful transformation and optimization techniques designed in our research group during the recent past. Our last update consists in the integration of a graphical interface for a comfortable interaction with the system which allows, among other capabilities, the use of projects for packing scripts and auxiliary definitions of fuzzy sets/connectives, together with fuzzy programs and their associated lattices modeling truth-degrees beyond the simpler crisp case ﹛true;false﹜.展开更多
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.展开更多
INTRODUCTION Although visual programming is being broadly implemented in other disciplines,it has only relatively recently become an important supplement to three-dimensional modeling programs in the architecture,engi...INTRODUCTION Although visual programming is being broadly implemented in other disciplines,it has only relatively recently become an important supplement to three-dimensional modeling programs in the architecture,engineering,and construction industry.Currently,Grasshopper in conjunction with Rhino is a leading example of a visual programming environment that is strongly supported by a user community that is developing additional functionality,but Grasshopper does not yet work directly with building information modeling(BIM)software.Dynamo is relatively new,but shows considerable promise in becoming a constructive tool to complement BIM,3D modeling,and analysis programs because it includes parametric geom-etries and works with Revit,a leading BIM software program.Three case studies are described:extensibility of Dynamo through the use of a building energy simu-lation package,controlling a virtual model’s response through light level sensors,and interactively updating shading components for a building facade based on solar angles.They demonstrate that one can work directly within building information models(BIM)using a visual programming language through updating component parameters.These case studies demonstrate the feasibility of a workflow for sustain-able design simulations that is different than that more commonly used--having a separation between design and analysis models and using a neutral file format exchange such as IFC or gbXML to transfer data.As visual programming languages are still a bit uncommon in the building industry,a short background is provided to place them within the tool set of other customizable tools that designers have been developing.展开更多
Air conditioning design has become an interesting aspect of human life with the aim of seeking environmental comfort for indoor spaces. Analytical work involves in the design of air-conditioning system is often time c...Air conditioning design has become an interesting aspect of human life with the aim of seeking environmental comfort for indoor spaces. Analytical work involves in the design of air-conditioning system is often time consuming and laborious. This work therefore aims at developing a visual interactive computer package for the design of air conditioning system using the international conference centre, University of Ibadan, Nigeria as a case study. Procedures for calculating heat gain through various building components were discussed in detail. Cooling load analysis was carried out using standard cooling load equations obtained from the American Society of Heating, Refrigeration and Air conditioning Engineers (ASHRAE) handbook. A computer program was developed using java programming language to compute the total cooling load in the building. The result from the computer program was obtained within a very short period of time when compared with that of the manual one. The cooling load of the building obtained was 3,194,414 btu/hr;a visual interactive computer package for the design of air conditioning system has been developed and tested positively;hence can be used to design air conditioning system for any building.展开更多
This article analyzes creation methods of automated design system, presents design system of a house foundation from blocks. The creation methods of automated design system of a house foundation from blocks are discov...This article analyzes creation methods of automated design system, presents design system of a house foundation from blocks. The creation methods of automated design system of a house foundation from blocks are discovered with Unified Modeling Language. Analyzed objects-classes: block, specification, model. Graphical system can design foundation, form specification of objects and create 3D model of house foundation. There are several types and different dimensions of concrete blocks. The program optimally arranges selected blocks so that monolithic parts will be minimal volume. Program selects a house foundation blocks from database by using ActiveX Data Objects technology, which by programming method connects drawing and database. Drawing's graphical objects have additional data from which exchange of data between graphical system and database is executed. Visualization system and example of house foundation from blocks project with specifications is presented. Creation problems of automated design system are discussed and conclusions are made.展开更多
文摘C Language is a basic programming language and a compulsory foundation course for majors of science and engineering. Subjected to teaching periods,students have no time to do enough concrete integrated exercises. In teaching of C programming language design, both teachers and students have some problems. On the one hand teachers should change their teaching ideology, on the other hand,students should spontaneously study and improve their study motivation. In this way, students will improve their programming ability and apply what they learn comprehensively.
文摘This paper studies the application of C language graphic function in the computer design process through a practical example of menu design using C language. It consists of three main modules: the instruction of self-definition function used in the process of initialization of screen and menu system, the instruction of ini- tialization screen and menu system, and the instruction of self-definition function used in keyboard service program. The study reveals the properties of abundance and practice of the library function of C language.
文摘During the last years, we have developed the FLOPER platform for providing a practical support to the so-called Multi-Adjoint Logic Programming approach (MALP in brief), which represents an extremely flexible framework into the Fuzzy Logic Programming arena. Nowadays, FLOPER is useful for compiling (to standard Prolog code), executing and debugging (by drawing execution trees) MALP programs, and it is ready for being extended in the near future with powerful transformation and optimization techniques designed in our research group during the recent past. Our last update consists in the integration of a graphical interface for a comfortable interaction with the system which allows, among other capabilities, the use of projects for packing scripts and auxiliary definitions of fuzzy sets/connectives, together with fuzzy programs and their associated lattices modeling truth-degrees beyond the simpler crisp case ﹛true;false﹜.
基金This work is supported by the Collaborative education project of QST Innovation Technology Group Co.,Ltd and the Ministry of Education of PRC(NO.201801243022).
文摘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.
文摘INTRODUCTION Although visual programming is being broadly implemented in other disciplines,it has only relatively recently become an important supplement to three-dimensional modeling programs in the architecture,engineering,and construction industry.Currently,Grasshopper in conjunction with Rhino is a leading example of a visual programming environment that is strongly supported by a user community that is developing additional functionality,but Grasshopper does not yet work directly with building information modeling(BIM)software.Dynamo is relatively new,but shows considerable promise in becoming a constructive tool to complement BIM,3D modeling,and analysis programs because it includes parametric geom-etries and works with Revit,a leading BIM software program.Three case studies are described:extensibility of Dynamo through the use of a building energy simu-lation package,controlling a virtual model’s response through light level sensors,and interactively updating shading components for a building facade based on solar angles.They demonstrate that one can work directly within building information models(BIM)using a visual programming language through updating component parameters.These case studies demonstrate the feasibility of a workflow for sustain-able design simulations that is different than that more commonly used--having a separation between design and analysis models and using a neutral file format exchange such as IFC or gbXML to transfer data.As visual programming languages are still a bit uncommon in the building industry,a short background is provided to place them within the tool set of other customizable tools that designers have been developing.
文摘Air conditioning design has become an interesting aspect of human life with the aim of seeking environmental comfort for indoor spaces. Analytical work involves in the design of air-conditioning system is often time consuming and laborious. This work therefore aims at developing a visual interactive computer package for the design of air conditioning system using the international conference centre, University of Ibadan, Nigeria as a case study. Procedures for calculating heat gain through various building components were discussed in detail. Cooling load analysis was carried out using standard cooling load equations obtained from the American Society of Heating, Refrigeration and Air conditioning Engineers (ASHRAE) handbook. A computer program was developed using java programming language to compute the total cooling load in the building. The result from the computer program was obtained within a very short period of time when compared with that of the manual one. The cooling load of the building obtained was 3,194,414 btu/hr;a visual interactive computer package for the design of air conditioning system has been developed and tested positively;hence can be used to design air conditioning system for any building.
文摘This article analyzes creation methods of automated design system, presents design system of a house foundation from blocks. The creation methods of automated design system of a house foundation from blocks are discovered with Unified Modeling Language. Analyzed objects-classes: block, specification, model. Graphical system can design foundation, form specification of objects and create 3D model of house foundation. There are several types and different dimensions of concrete blocks. The program optimally arranges selected blocks so that monolithic parts will be minimal volume. Program selects a house foundation blocks from database by using ActiveX Data Objects technology, which by programming method connects drawing and database. Drawing's graphical objects have additional data from which exchange of data between graphical system and database is executed. Visualization system and example of house foundation from blocks project with specifications is presented. Creation problems of automated design system are discussed and conclusions are made.