The rapid evolution of programming languages in recent years has introduced new languages, tools, libraries, and technologies. Python has emerged as a prevalent programming language, leading many institutions and univ...
详细信息
ISBN:
(纸本)9798400716539
The rapid evolution of programming languages in recent years has introduced new languages, tools, libraries, and technologies. Python has emerged as a prevalent programming language, leading many institutions and universities to adopt it as the default language for their programming curriculum. This paper examines the transition from Java to Python as the main programming language of the curriculum at the University of Helsinki. The shift to a new language of instruction is a significant and critical undertaking that profoundly impacts the curriculum. Thus, it requires careful consideration and meticulous execution. To assess our success in the change, we analyzed the pass rates and average student grades across multiple courses before and after the change. Moreover, we administered a questionnaire to teaching assistants experienced in Java and Python and collected weekly feedback from students in the first implementations of the renewed course. Based on our findings, the change was successfully executed, as the learning outcomes were not adversely affected by the language change. Thus, this article likely offers valuable insights for educational institutions considering similar transitions.
With the development of computer technology,a variety of programming languages,especially the rapid development of software engineering,the choice of programming language and the reform of teaching methods are also mo...
详细信息
With the development of computer technology,a variety of programming languages,especially the rapid development of software engineering,the choice of programming language and the reform of teaching methods are also more *** order to meet the need of employment,choose the right programming language,at the same time,the theory teaching and practice teaching should be combined effectively,the teaching should keep pace with the times,so as to cultivate the excellent programming personnel.
In recent years,the world has start a wave of programming education,many countries have the program design into the course,Taiwan will also set programming design courses into 107 ***,in the course of learning program...
详细信息
In recent years,the world has start a wave of programming education,many countries have the program design into the course,Taiwan will also set programming design courses into 107 ***,in the course of learning programs,different individuals have different characteristics,each student has different cognitive flexibility and learning attitude.
BPL is an interactive language which is derived from the languages BASIC and Pascal. It was designed as a two-tier language to cater for beginners as well as advanced programmers. The lower level is very similar to BA...
详细信息
ISBN:
(纸本)9780897910002
BPL is an interactive language which is derived from the languages BASIC and Pascal. It was designed as a two-tier language to cater for beginners as well as advanced programmers. The lower level is very similar to BASIC with a few slight modifications particularly to the procedure/function declarations and control statements. The higher level incorporates most of the flexible data structures available in Pascal. The resulting language provides the advantages of both BASIC and Pascal.
Numerical computing is one of the key tools in engineering designs. Due to its utmost importance, researchers have been developing libraries, programming languages, and development environments for numerical computing...
详细信息
Numerical computing is one of the key tools in engineering designs. Due to its utmost importance, researchers have been developing libraries, programming languages, and development environments for numerical computing. Though numerical computing libraries are mature enough for real- world engineering applications, numerical programming languages are not as matured as numerical computing libraries. Today's numerical programming languages are associated with issues, such as poor runtime performance, poor security, and poor utilization of multithreading capabilities of modern processors. In order to address these issues we developed a new programming language named MatPro. Further, a prototyped compiler was developed for the MatPro programming language and multithreading capabilities was integrated into the MatPro compiler. The multithreaded programming model introduced for this language is based on the dynamic multithreaded programming model. Presently, performance of the MatPro compiler is equal to the performance of the C# compiler and we will be working on enhancing the performance of our compiler.
The system for business automation (SBA) is a system within which application experts—nonprogrammers—can describe and execute their applications on a computer. The user of SBA views his application as manipulation o...
详细信息
This paper reports on the design and development of a high level language, Malus, for use in implementing a time‐sharing system. Emphasized are the ways that the language and its compiler accommodate the specialized ...
详细信息
We present Sigma C, a programming model and language for high performance embedded manycores. The programming model is based on process networks with non determinism extensions and process behavior specifications. The...
详细信息
ISBN:
(纸本)9783642246494
We present Sigma C, a programming model and language for high performance embedded manycores. The programming model is based on process networks with non determinism extensions and process behavior specifications. The language itself extends C, with parallelism, composition and process abstractions. It is intended to support architecture independent, high-level parallel programming on embedded manycores, and allows for both low execution overhead and strong execution guarantees. Sigma C is being developed as part of an industry-grade tool chain for a high performance embedded manycore architecture.
AOPLID is a novel agent oriented programming language whose theoretical framework is the existed situation calculus theory and agent model based on intention driven manner. An AOPLID program is represented in set ma...
详细信息
AOPLID is a novel agent oriented programming language whose theoretical framework is the existed situation calculus theory and agent model based on intention driven manner. An AOPLID program is represented in set manner. In this paper, an off line AOPLID interpreter in Prolog is implemented, based on the off line AOPLID program semantics. At the same time, the set of rules is given which transforms an AOPLID program represented by sets into Prolog clauses so that it can be interpreted by the off line interpreter. Finally, the sound codes of the off line interpreter are listed.
The adoption of organisation-based agent-oriented programming has been quite limited, due to the lack of programming languages which are expressive enough to tackle the complexity brought by the dynamism of multi-agen...
详细信息
ISBN:
(纸本)9781479939329
The adoption of organisation-based agent-oriented programming has been quite limited, due to the lack of programming languages which are expressive enough to tackle the complexity brought by the dynamism of multi-agent systems. Oragent is an organisation-based agent-oriented programming language which provides explicit language primitives to program organisational concepts such as agents and groups as first-class entities, and to realise adaptation of multi-agent systems via role enactment and role-based interaction. In this paper, we present the execution mechanisms for Oragent language, which support adaptation of agent behaviour via role enactment, and role-based interaction among agents. A case study is presented to demonstrate the viability of these mechanisms.
暂无评论