The increasing difficulty in meeting the needs of the software industry and the benchmarks defined by IEEE and ACM in the adoption of programming languages in Computer Engineering courses offered by higher education i...
详细信息
ISBN:
(纸本)9781728184784
The increasing difficulty in meeting the needs of the software industry and the benchmarks defined by IEEE and ACM in the adoption of programming languages in Computer Engineering courses offered by higher education institutions in Portugal presents an added difficulty. This difficulty often depends on the profiles that each institution has or intends to characterize the course offered. The objective of this article is to portray the way in which Portugal and Portuguese higher education institutions have organized themselves to respond to the needs of professionals with competences in Computer Engineering, namely in terms of offering courses and places for students, but also in terms of programming language option chosen as initial, as well as the sequence of initial languages.
The given paper is devoted to the technology of creation of simulation models of systems, which functioning is described by discrete-continuous processes. These are communication networks, queuing systems, business ma...
详细信息
ISBN:
(纸本)8978686184
The given paper is devoted to the technology of creation of simulation models of systems, which functioning is described by discrete-continuous processes. These are communication networks, queuing systems, business management systems etc. This technology does not require any special modeling languages as the simulation models can be created in any of the universal programming languages. Modeling begins with describing a vector of system state and streams of the basic events, which occur in the system. Then under the certain circuit two parts of the uniform modeling 14 program are created. The basic part - simulation model - directly simulates process of system functioning and while working with a model is not changed. The other part program of experiment - manages the experiment, carries out data acquisition, processing of imitation results, and provides user interface. The separate blocks of this part of the program can be changed depending on the purposes of the experiment. The offered technology allows to create models of any complexity and to improve them without breaking the general structure of the modeling program.
A software system can be called a safe-system with respect to dynamic memory, when it supports only strong-typing and it doesn't allow for the manual disposal of dynamic memory [2]. The first aspect guarantees tha...
详细信息
ISBN:
(纸本)0780367367
A software system can be called a safe-system with respect to dynamic memory, when it supports only strong-typing and it doesn't allow for the manual disposal of dynamic memory [2]. The first aspect guarantees that untyped, potentially dangerous operations are caught by the compiler or by run-time checks. The second issue is solved by the utilisation of an automatic memory reclamation scheme, i.e. a garbage collector. In this paper we present the implementation of these strategies in the real-time operating system XO/2, and how they have contributed to the realisation of the Mobile Mail Distribution System MoPS, developed at the Institute of Robotics of the ETH Zurich, Switzerland.
programming languages have been proposed even before the era of the modern computer. As years have gone, computer resources have increased and application domains have expanded, leading to the proliferation of hundred...
详细信息
ISBN:
(纸本)9780769549866
programming languages have been proposed even before the era of the modern computer. As years have gone, computer resources have increased and application domains have expanded, leading to the proliferation of hundreds of programming languages, each attempting to improve over others or to address new programming paradigms. These languages range from procedural languages like C, object-oriented languages like Java, and functional languages such as ML and Haskell. Unfortunately, there is a lack of large scale and comprehensive studies that examine the "popularity", "interoperability", and "impact" of various programming languages. To fill this gap, this study investigates a hundred thousands of open source software projects from GitHub to answer various research questions on the "popularity", "interoperability" and "impact" of various languages measured in different ways (e.g., in terms of lines of code, development teams, issues, etc.).
We solve the stochastic neoclassical growth model, the workhorse of modern macroeconomics, using c+ +14, Fortran 2008, Java, Julia, Python, Matlab, Mathematica, and it We implement the same algorithm, value function i...
详细信息
We solve the stochastic neoclassical growth model, the workhorse of modern macroeconomics, using c+ +14, Fortran 2008, Java, Julia, Python, Matlab, Mathematica, and it We implement the same algorithm, value function iteration, in each of the languages. We report the execution times of the codes in a mac and in a Windows computer and briefly comment on the strengths and weaknesses of each language. (C) 2015 Elsevier B.V. All rights reserved.
The 13th ACM SIGSAC Workshop on programming languages and Analysis for Security (PLAS 2018) is co-located with the 25th ACM Conference on Computer and Communications Security (ACM CCS 2018). Over its now more than ten...
详细信息
ISBN:
(纸本)9781450356930
The 13th ACM SIGSAC Workshop on programming languages and Analysis for Security (PLAS 2018) is co-located with the 25th ACM Conference on Computer and Communications Security (ACM CCS 2018). Over its now more than ten-year history, PLAS has provided a unique forum for researchers and practitioners to exchange ideas about programming language and program analysis techniques with the goal of improving the security of software systems. PLAS aims to provide a forum for exploring and evaluating ideas on using programming language and program analysis techniques to improve the security of software systems. Strongly encouraged are proposals of new, speculative ideas, evaluations of new or known techniques in practical settings, and discussions of emerging threats and important problems.
The definition of guidelines by international reference organizations (IEEE, ACM) in the design of higher education courses in Computer Science and Computer Engineering, means that each higher education institution ma...
详细信息
ISBN:
(纸本)9789895465910
The definition of guidelines by international reference organizations (IEEE, ACM) in the design of higher education courses in Computer Science and Computer Engineering, means that each higher education institution may, or may not, follow these guidelines. However, the existence of national regulatory and quality control agencies (A3ES, ANECA) allows, in some way, to guarantee some systematization in the, for example, programming languages choices that each course can and should have. On the other hand, the software industry's pressure in conditioning programming languages to be taught in higher education institutions is another problem to be considered. The stress carried out by the reference organizations, supported by the national regulatory agencies and the software industry's pressure, does the exercise of adopting programming languages, quite complex. The objective of this article is to portray how Iberian Peninsula countries and hits higher education institutions have organized themselves to respond to the needs of professionals with competences in Computer Engineering, namely in terms of offering courses for students, but also in terms of programming language option chosen as initial, as well as the sequence of initial languages.
programming languages have developed significantly over the past century to provide complex models to think about and describe the world and processes of computation. Out of Alan Kay’s Smalltalk and a number of earli...
详细信息
A review of various approaches to the design and implementation of extensible programming languages is presented. The languages are classified according to the stage of the translation process during which the extensi...
详细信息
暂无评论