Dynamic fuzzy problems exist extensively in realistic world. The dynamic fuzzy logic (DFL) programming language is to deal with dynamic fuzzy data. In order to implement DFL programming language, it should be firstly ...
详细信息
ISBN:
(纸本)9783642242816
Dynamic fuzzy problems exist extensively in realistic world. The dynamic fuzzy logic (DFL) programming language is to deal with dynamic fuzzy data. In order to implement DFL programming language, it should be firstly defined. In this paper, we give the denotational semantics of DFL programming language. The work mainly includes modifying the classical lambda calculus to introduce the character of dynamic fuzzy, the descriptions of semantic objects and the handling functions of semantics.
Various kinds of method that decrease the language effects have been tried for understanding the spatial cognition of hard of hearing students. An experimental method and its application are proposed that uses a progr...
详细信息
ISBN:
(纸本)9783642216626;9783642216633
Various kinds of method that decrease the language effects have been tried for understanding the spatial cognition of hard of hearing students. An experimental method and its application are proposed that uses a programming language in this article. The communication using a simple language and graphical interface is expected to give us a useful way for students' understanding the question and expressing their ideas. The navigation problems in the experiments were built using the programming language. Operational indications of the subjects were described and collected using it as well. Comparable records of both hard of hearing and hearing students' reactions were obtained and analyzed.
It is difficult to learn professional courses such as Computer Science without hands-on activities with appropriate technical support. Computer Science programming courses are the core of a Computer Science qualificat...
详细信息
It is difficult to learn professional courses such as Computer Science without hands-on activities with appropriate technical support. Computer Science programming courses are the core of a Computer Science qualification and some of the learning outcomes of a Computer Science programming course are writing program code, program testing and debugging. Inadequate computers in the computer laboratory and policies that restrict the concept of Bring Your Own Technology (BYOT) inside the computer laboratory posed a challenge to hands-on programming activities. However, students in the Computer Science department at the University of Jos learn computer-coding theory, but unable to have hands-on experience due to several reasons. This research investigates how use of virtual lab on Moodle Learning Management System (LMS) could enhance students acquisition of Java programming skills. The virtual lab provides a lab environment for students to practice programming and experiment concepts learned. Activity Theory was used as a theoretical framework to analyse the activity of Java programming on the virtual lab. Seven participants including the lecturer were enrolled on the Java programming language virtual lab practical sessions for this research work. The research activity system focuses on Java hands-on programming tasks for a period of three weeks and after that data was collected using interview and content generated from the virtual lab activities chats and forum. Interview questions were developed and administered to students, while a semi- structured interview with the lecturer was conducted. iii The data collected from the interviews and the contents collated from chats and forum activities were coded using ICT data analysis tool Nvivo, based on thematic analysis. The data was thoroughly reviewed, explained, interpreted, and analysed using the theoretical framework, activity theory. The results show that the virtual lab helped students perform practical programming acti
[Auto Generated] at location $23A1 into the accumulator 05 Indexed Mode LDA $23A1,X will load into the accumulator the contents of the byte with the hexadecimal address computed by adding the value in the X register t...
详细信息
[Auto Generated] at location $23A1 into the accumulator 05 Indexed Mode LDA $23A1,X will load into the accumulator the contents of the byte with the hexadecimal address computed by adding the value in the X register to $*** if X contains $04, the contents of location $23A5 will be loaded 09 Indirect Mode LDA ($23A1) will load into the accumulator the contents of the byte of memory whose address is specified by the contents of locations $23A1 and $23A2, in low-high form. Here is an example:
Computer music composition brings a lot of problems which can be solved using a variety of approaches. The existing music composition programs either do not provide enough flexibility to composers or they are consider...
详细信息
Computer music composition brings a lot of problems which can be solved using a variety of approaches. The existing music composition programs either do not provide enough flexibility to composers or they are considerably complicated for users which do not have technical background. In this thesis, we introduce an intuitive programming language designed for music composition along with an interpreter of this language represented by user-friendly graphical interface. The interface can be utilized for music composition and production even by users without technical and musical skills. The program provides a new approach for music composition and allows an effortless music creation that can be used e.g. in game industry. In addition, the program can be used for musical accompaniment. 1
The PrESMod modelling language uses lines/commands for the description of entities and modifications such that characteristic points, coordinates of characteristic points and other geometric parameters, relational pos...
详细信息
The PrESMod modelling language uses lines/commands for the description of entities and modifications such that characteristic points, coordinates of characteristic points and other geometric parameters, relational position expressions, functional entity descriptions and also three types of relational statements for selecting one of two possible point sets can be used in the geometric description. In this work solutions have been analysed for problems of geometric modelling when based on one part of the modelling procedure, after specifying characteristic points, coordinates of characteristic points, characteristic geometric parameters, such as diameter, radius, angle, length and also parallel, normal, tangent relations, there are several solutions for the given entity ( how to obtain one solution from two or more solutions). Finally, two commands in the PrESMod language for 2D parameter geometric modelling are given.
Context: Nowadays concurrent programming is in large demand. The inherent support for concurrency is therefore increasingly important in programming languages. As for C++, an abundance of standard con currency constru...
详细信息
Context: Nowadays concurrent programming is in large demand. The inherent support for concurrency is therefore increasingly important in programming languages. As for C++, an abundance of standard con currency constructs have been supported since C++11. However, to date there is little work investigating how these constructs are actually used in developing real software. Objective: In this paper, we perform an extensive empirical study to investigate the actual adoption of C++ concurrency constructs in open-source applications, with the goal to provide useful information for language designers and practitioners to improve the design and use of concurrency constructs. Method: We first conduct a survey to understand the developers' perception of concurrency constructs. Then, we analyze 492 open-source concurrent applications, comprising 131 million lines of C++ code, to collect the data of the practical adoption of concurrency constructs. Finally, we perform statistical analysis on the collected data and get the quantitative analysis results. Results: Using the experimental data, we uncover many interesting findings with respect to the usage of concurrency constructs, the management of synchronization, the relationship between standard concurrency constructs and third-party concurrency constructs, and the difference of applications in using con currency constructs. For example, we find that: (1) thread-based constructs are significantly more often used to write concurrent programs than atomics-based constructs and task-based constructs;(2) lock based constructs are significantly more often used to manage synchronization than lock-free constructs and blocking constructs;(3) developers in most projects do not move from third-party concurrency constructs to standard concurrency constructs;and (4) small-size applications introduce concurrency constructs more intensively and more quickly than medium-size applications and large-size applications. Conclusions: This is the fi
暂无评论