To see the other types of publications on this topic, follow the link: C (programming languages).

Journal articles on the topic 'C (programming languages)'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 journal articles for your research on the topic 'C (programming languages).'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse journal articles on a wide variety of disciplines and organise your bibliography correctly.

1

Cheng, H. H. "Extending C and FORTRAN for Design Automation." Journal of Mechanical Design 117, no. 3 (1995): 390–95. http://dx.doi.org/10.1115/1.2826691.

Full text
Abstract:
The CH programming language is designed to be a superset of C. CH bridges the gap between C and FORTRAN; it encompasses all the programming capabilities of FORTRAN 77 and consists of features of many other programming languages and software packages. Unlike other general-purpose programming languages, CH is designed to be especially suitable for applications in mechanical systems engineering. Because of our research interests, many programming features in CH have been implemented for design automation, although they are useful in other applications as well. In this paper we will describe these
APA, Harvard, Vancouver, ISO, and other styles
2

Rak, Filip, and Jozef Wiora. "Comparison of ESP programming platforms." Computer Science and Information Technologies 2, no. 2 (2021): 77–86. http://dx.doi.org/10.11591/csit.v2i2.p77-86.

Full text
Abstract:
The growing popularity of ESP boards has led to the development of several programming platforms. They allow users to develop applications for ESP modules in different programming languages, such as C++, C, Lua, MicroPython, or using AT Commands. Each of them is very specific and has different advantages. The programming style, efficiency, speed of execution, level of advancement, or memory usage will differ from one language to another. Users mostly base their choice depending on their programming skills and goals of the planned projects. The aim of this work is to determine, which language i
APA, Harvard, Vancouver, ISO, and other styles
3

GARCIA, RONALD, JAAKKO JARVI, ANDREW LUMSDAINE, JEREMY SIEK, and JEREMIAH WILLCOCK. "An extended comparative study of language support for generic programming." Journal of Functional Programming 17, no. 2 (2007): 145–205. http://dx.doi.org/10.1017/s0956796806006198.

Full text
Abstract:
AbstractMany modern programming languages support basic generics, sufficient to implement type-safe polymorphic containers. Some languages have moved beyond this basic support, and in doing so have enabled a broader, more powerful form of generic programming. This paper reports on a comprehensive comparison of facilities for generic programming in eight programming languages: C++, Standard ML, Objective Caml, Haskell, Eiffel, Java, C# (with its proposed generics extension), and Cecil. By implementing a substantial example in each of these languages, we illustrate how the basic roles of generic
APA, Harvard, Vancouver, ISO, and other styles
4

BERNARDY, JEAN-PHILIPPE, PATRIK JANSSON, MARCIN ZALEWSKI, and SIBYLLE SCHUPP. "Generic programming with C++ concepts and Haskell type classes—a comparison." Journal of Functional Programming 20, no. 3-4 (2010): 271–302. http://dx.doi.org/10.1017/s095679681000016x.

Full text
Abstract:
AbstractEarlier studies have introduced a list of high-level evaluation criteria to assess how well a language supports generic programming. Languages that meet all criteria include Haskell because of its type classes and C++ with the concept feature. We refine these criteria into a taxonomy that captures commonalities and differences between type classes in Haskell and concepts in C++ and discuss which differences are incidental and which ones are due to other language features. The taxonomy allows for an improved understanding of language support for generic programming, and the comparison i
APA, Harvard, Vancouver, ISO, and other styles
5

González García, Cristian, Jordán Pascual Espada B., Cristina Pelayo G-Bustelo, and Juan Manuel Cueva Lovelle. "EL FUTURO DE APPLE: SWIFT VERSUS OBJECTIVE-C." Redes de Ingeniería 6, no. 2 (2015): 6. http://dx.doi.org/10.14483/udistrital.jour.redes.2015.2.a01.

Full text
Abstract:
Hace unos meses Apple presentó un nuevo lenguaje de programación para sus plataformas: Swift. Con Swift, Apple pretende atraer a los programadores de los lenguajes de programación basados en la sintaxis de C++ y darles una mayor abstracción, que con Objective-C, para que sea más fácil programar para las plataformas de Apple. Por estas razones, se hace necesario contrastar lo pretendido por Apple y realizar un estudio del lenguaje de programación a fin de contrastar su objetivo. Para ello, se hicieron dos evaluaciones, una cualitativa y otra cuantitativa, con el propósito de verificar en qué me
APA, Harvard, Vancouver, ISO, and other styles
6

Szűgyi, Zalán, Márk Török, Norbert Pataki, and Tamás Kozsik. "High-level multicore programming with C++11." Computer Science and Information Systems 9, no. 3 (2012): 1187–202. http://dx.doi.org/10.2298/csis111231027s.

Full text
Abstract:
Nowadays, one of the most important challenges in programming is the efficient usage of multicore processors. All modern programming languages support multicore programming at native or library level. C++11, the next standard of the C++ programming language, also supports multithreading at a low level. In this paper we argue for some extensions of the C++ Standard Template Library based on the features of C++11. These extensions enhance the standard library to be more powerful in the multicore realm. Our approach is based on functors and lambda expressions, which are major extensions in the la
APA, Harvard, Vancouver, ISO, and other styles
7

Liang, Xu, Ke Ming Wang, and Gui Yu Xin. "Application of C Sharp and MATLAB Mixed Programming Based on .Net Assembly in Blind Source Separation." Applied Mechanics and Materials 599-601 (August 2014): 1407–10. http://dx.doi.org/10.4028/www.scientific.net/amm.599-601.1407.

Full text
Abstract:
Comparing with other High-level programming languages, C Sharp (C#) is more efficient in software development. While MATLAB language provides a series of powerful functions of numerical calculation that facilitate adoption of algorithms, which are widely applied in blind source separation (BSS). Combining the advantages of the two languages, this paper presents an implementation of mixed programming and the development of a simplified blind signal processing system. Application results show the system developed by mixed programming is successful.
APA, Harvard, Vancouver, ISO, and other styles
8

Costanza, Pascal, Charlotte Herzeel, and Wilfried Verachtert. "Comparing Ease of Programming in C++, Go, and Java for Implementing a Next-Generation Sequencing Tool." Evolutionary Bioinformatics 15 (January 2019): 117693431986901. http://dx.doi.org/10.1177/1176934319869015.

Full text
Abstract:
elPrep is an extensible multithreaded software framework for efficiently processing Sequence Alignment/Map (SAM)/Binary Alignment/Map (BAM) files in next-generation sequencing pipelines. Similar to other SAM/BAM tools, a key challenge in elPrep is memory management, as such programs need to manipulate large amounts of data. We therefore investigated 3 programming languages with support for assisted or automated memory management for implementing elPrep, namely C++, Go, and Java. We implemented a nontrivial subset of elPrep in all 3 programming languages and compared them by benchmarking their
APA, Harvard, Vancouver, ISO, and other styles
9

Naveed, Muhammad Shumail. "Comparison of C++ and Java in Implementing Introductory Programming Algorithms." Quaid-e-Awam University Research Journal of Engineering Science & Technology 19, no. 1 (2021): 95–103. http://dx.doi.org/10.52584/qrj.1901.14.

Full text
Abstract:
Computer programming is the heart of computer science and C++ and Java are the most popular and widely used languages. The performance of C++ and Java programming languages has been benchmarked using robotics, numerical, genetic and evolutionary algorithms, but not using introductory programming algorithms. This article examined C++ and Java by analysing the implementation of novice algorithms of introductory programming courses by evaluating the difficulty, effort, time and delivered bugs of programs with Halstead software metrics. The study identified that Java is more difficult than C++ in
APA, Harvard, Vancouver, ISO, and other styles
10

Santana, Vanessa M., and Paolina Centonze. "SECURITY MECHANISMS AND ANALYSIS FOR INSECURE DATA STORAGE AND UNINTENDED DATA LEAKAGE FOR MOBILE APPLICATIONS." INTERNATIONAL JOURNAL OF COMPUTERS & TECHNOLOGY 15, no. 8 (2016): 7008–20. http://dx.doi.org/10.24297/ijct.v15i8.3754.

Full text
Abstract:
Using one mobile programming language like Objective-C, Swift or Java is challenging enough because of the many things that need to be considered from a security point of view, like the programming language secure guidelines and vulnerabilities. With the introduction of Swift in 2014 it’s now possible to build Swift/Objective-C mobile applications. Building a mobile application using two languages also adds a greater attack surface for hackers because of the need for developers to stay up to date on vulnerabilities on more than one language and operating system.To our best knowledge, since a
APA, Harvard, Vancouver, ISO, and other styles
11

Krivoplyasova, E. V., V. Yu Nefyodova, and A. V. Prilepina. "Methods of teaching the basics of programming in Python." Informatics in school, no. 3 (May 14, 2020): 24–30. http://dx.doi.org/10.32517/2221-1993-2020-19-3-24-30.

Full text
Abstract:
The article discusses the main trends in the study of programming languages in the school course of informatics. The programming languages (Basic, Pascal, C, Python, algorithmic language) that are acceptable for use at the Unified State Exam in informatics and ICT and their main features are listed. The analysis of the use of the proposed programming languages in educational and methodological kits on informatics is carried out. The program of the elective course for teaching the basics of programming in Python is proposed. It contains an explanatory note, goals and objectives of the course, t
APA, Harvard, Vancouver, ISO, and other styles
12

Hayward, V. "Compared anatomy of the programming languages Pascal and C." ACM SIGPLAN Notices 21, no. 5 (1986): 50–60. http://dx.doi.org/10.1145/14947.14950.

Full text
APA, Harvard, Vancouver, ISO, and other styles
13

Albury, David. "Comparing and assessing programming languages — ADA, C, and PASCAL." Data Processing 27, no. 1 (1985): 50. http://dx.doi.org/10.1016/0011-684x(85)90352-1.

Full text
APA, Harvard, Vancouver, ISO, and other styles
14

Sotiriadis, Stelios, Oladotun Omosebi, Assem Ayapbergenova, and Nurbek P. Saparkhojayev. "Evaluating the Java Native Interface (JNI)." International Journal of Distributed Systems and Technologies 9, no. 2 (2018): 27–38. http://dx.doi.org/10.4018/ijdst.2018040103.

Full text
Abstract:
This article describes how the java native interface (JNI) is a powerful feature of the java platform that started to draw attention in the latter years as an efficient programming framework for building and delivering innovative technological applications based on disruptive technologies such as mobile, Internet of Things and embedded systems. Developers use it to incorporate native code written in programming languages such as C, C++, python etc., into java. JNI is particularly useful when java applications need to access existing native libraries or code blocks written in other languages to
APA, Harvard, Vancouver, ISO, and other styles
15

Ciric, Miroslav, and Svetozar Rancic. "Parsing in different languages." Facta universitatis - series: Electronics and Energetics 18, no. 2 (2005): 299–307. http://dx.doi.org/10.2298/fuee0502299c.

Full text
Abstract:
A compiler is a translator that accepts as input formatted source file or files, and produces as output a file that may be run directly on a computer. Given the same ANSI C++ compliant input file, two different ANSI C++ compliant compilers running on the same operating system produce two different executable programs that should execute in exactly the same way. To some degree, this is achieved by the standardization of the C++ language, but it is also possible because computer programming languages like C++ can be compiled using reliable technologies with long traditions and understood charact
APA, Harvard, Vancouver, ISO, and other styles
16

Xinogalos, Stelios, Tomáš Pitner, Mirjana Ivanović, and Miloš Savić. "Students’ perspective on the first programming language: C-like or Pascal-like languages?" Education and Information Technologies 23, no. 1 (2017): 287–302. http://dx.doi.org/10.1007/s10639-017-9601-6.

Full text
APA, Harvard, Vancouver, ISO, and other styles
17

Gut, Kamil, Maria Skublewska-Paszkowska, Edyta Łukasik, and Jakub Smołka. "COMPARISON OF PROGRAMMING LANGUAGES ON THE IOS PLATFORM IN TERMS OF PERFORMANCE." Informatics Control Measurement in Economy and Environment Protection 7, no. 3 (2017): 33–36. http://dx.doi.org/10.5604/01.3001.0010.5211.

Full text
Abstract:
In 2014, Apple unveiled a completely new programming language for the iOS and OS X platforms. Swift was presented as a modern programming language, such as: safe, easy to learn and easy to use. This article presents the performance comparison between the Swift and Objective-C languages. For the purpose of the research, two applications were developed, one in each language, implementing sorting algorithms and data structures such as arrays, dictionaries and sets.
APA, Harvard, Vancouver, ISO, and other styles
18

Mejía, Fernando, Byron Vaca, Eduardo Villa, Washington Luna, and Raul Rosero. "Programming Languages that minimize response times of an Artificial Neuron." KnE Engineering 1, no. 2 (2018): 16. http://dx.doi.org/10.18502/keg.v1i2.1484.

Full text
Abstract:
In this paper we compare the different programming languages in number of three such as Java, C# and C++, which at the moment are the best in the international ranking for program development, to observe which of them minimizes the response time (output variable) of an artificial neuron algorithm (input variable). The results show how each of the programming languages gives a response time to the proposed algorithm. We discuss the results within the framework of the controversy of the artificial neuron vs programming languages.
APA, Harvard, Vancouver, ISO, and other styles
19

Базурін, Віталій Миколайович. "Середовища програмування як засіб навчання учнів основ програмування". Інформаційні технології і засоби навчання 59, № 3 (2017): 13–27. http://dx.doi.org/10.33407/itlt.v59i3.1601.

Full text
Abstract:
The article reveals the conditions for choosing the programming environment as a means of teaching students of the general education school to programming in modern languages. The main conditions that influence the choice of the programming environment are determined: technical characteristics of computers and system requirements of the programming environment; availability of operating systems and additional software required for the functioning of the programming environment; functional of the programming environment; the interface of the programming environment; availability of documentatio
APA, Harvard, Vancouver, ISO, and other styles
20

Brush, Denise. "Should I throw out these old COBOL books?" Library Hi Tech News 31, no. 8 (2014): 15–18. http://dx.doi.org/10.1108/lhtn-07-2014-0060.

Full text
Abstract:
Purpose – The purpose of this paper is to provide guidance to librarians about whether to keep or withdraw books on pre-Internet computer programming languages. Design/methodology/approach – For each of the programming languages considered, this article provides historical background and an assessment of current academic library collection needs. Findings – Many older languages (COBOL, FORTRAN, C, Lisp, Prolog, and Ada) are still in use and need reliable sources available for reference. Additionally, books about obsolete languages have educational value due to their influence on the developmen
APA, Harvard, Vancouver, ISO, and other styles
21

Raman, K. V. "Some Features of Java Language Illustrated through Examples from Chemistry." Mapana - Journal of Sciences 1, no. 2 (2003): 22–56. http://dx.doi.org/10.12723/mjs.2.5.

Full text
Abstract:
Computer programming has been used effectively by theoretical chemists and organic chemists to solve various types of problem in chemistry. Initially the languages used for computations in chemistry were FORTRAN and BASIC. Later the Pascal language was used for solving problems in chemistry and physics. Recently the languages C and C++ and Java have been used to solve problems in chemistry. In this paper I will illustrate features of C, C++ choosing examples from chemistry. Computer programming has been used effectively by theoretical chemists and organic chemists to solve various types of pro
APA, Harvard, Vancouver, ISO, and other styles
22

Marowka, Ami. "Execution Model of Three Parallel Languages: OpenMP, UPC and CAF." Scientific Programming 13, no. 2 (2005): 127–35. http://dx.doi.org/10.1155/2005/914081.

Full text
Abstract:
The aim of this paper is to present a qualitative evaluation of three state-of-the-art parallel languages: OpenMP, Unified Parallel C (UPC) and Co-Array Fortran (CAF). OpenMP and UPC are explicit parallel programming languages based on the ANSI standard. CAF is an implicit programming language. On the one hand, OpenMP designs for shared-memory architectures and extends the base-language by using compiler directives that annotate the original source-code. On the other hand, UPC and CAF designs for distribute-shared memory architectures and extends the base-language by new parallel constructs. W
APA, Harvard, Vancouver, ISO, and other styles
23

Murnane, John S. "The psychology of computer languages for introductory programming courses." New Ideas in Psychology 11, no. 2 (1993): 213–28. http://dx.doi.org/10.1016/0732-118x(93)90035-c.

Full text
APA, Harvard, Vancouver, ISO, and other styles
24

Yassine, Alaeeddine, Driss Chenouni, Mohammed Berrada, and Ahmed Tahiri. "A Serious Game for Learning C Programming Language Concepts Using Solo Taxonomy." International Journal of Emerging Technologies in Learning (iJET) 12, no. 03 (2017): 110. http://dx.doi.org/10.3991/ijet.v12i03.6476.

Full text
Abstract:
This paper conducts a study to identify pedagogical approaches and gameplay techniques involved in the development of serious games for teaching scientific courses in general especially programming languages. The concept of serious games is increasingly popular and is considered as an innovative teaching practice since it is based on information and communication technology and gamification to foster learning. To this end, a serious game "Perobo" will be introduced and discussed. It is based on a set of gameplay techniques and pedagogical approaches used for teaching pointers, considered as a
APA, Harvard, Vancouver, ISO, and other styles
25

Beranic, Tina, and Marjan Hericko. "Comparison of systematically derived software metrics thresholds for object-oriented programming languages." Computer Science and Information Systems 17, no. 1 (2020): 181–203. http://dx.doi.org/10.2298/csis181012035b.

Full text
Abstract:
Without reliable software metrics threshold values, the efficient quality evaluation of software could not be done. In order to derive reliable thresholds, we have to address several challenges, which impact the final result. For instance, software metrics implementations vary in various software metrics tools, including varying threshold values that result from different threshold derivation approaches. In addition, the programming language is also another important aspect. In this paper, we present the results of an empirical study aimed at comparing systematically obtained threshold values
APA, Harvard, Vancouver, ISO, and other styles
26

Zivanov, Zarko, Predrag Rakic, and Miroslav Hajdukovic. "Using code generation approach in developing kiosk applications." Computer Science and Information Systems 5, no. 1 (2008): 41–59. http://dx.doi.org/10.2298/csis0801041z.

Full text
Abstract:
Today, kiosk automata (kiosks, for short) are used for variety of services from all sort of kiosks for providing information's, to kiosks for paying tickets and ATM's. Kiosks are usually programmed either using high level programming languages, like C++, or using HTML in conjunction with web browser. In this paper, we analyzed a vast range of kiosk automata and derived common characteristics. We present approach for programming kiosk applications based on Domain Specific Language (DSL), designed specifically to meet the needs of developing kiosk applications that are usually programmed using h
APA, Harvard, Vancouver, ISO, and other styles
27

Novokshonov, A. K. "Performance analysis of arithmetic algorithms implemented in C++ and Python programming languages." PROBLEMS IN PROGRAMMING, no. 2-3 (June 2016): 026–31. http://dx.doi.org/10.15407/pp2016.02-03.026.

Full text
Abstract:
This paper presents the results of the numerical experiment, which aims to clarify the actual performance of arithmetic algorithms implemented in C ++ and Python programming languages using arbitrary precision arithmetic. "Addition machine" has been chosen as a mathematical model for integer arithmetic algorithms. "Addition machine" is a mathematical abstraction, introduced by R. Floyd and D. Knuth. The essence of "addition machine" is the following: using only operations of addition, subtraction, comparison, assignment and a limited number of registers it is possible to calculate more complex
APA, Harvard, Vancouver, ISO, and other styles
28

SWAMY, NIKHIL, JUAN CHEN, CÉDRIC FOURNET, PIERRE-YVES STRUB, KARTHIKEYAN BHARGAVAN, and JEAN YANG. "Secure distributed programming with value-dependent types." Journal of Functional Programming 23, no. 4 (2013): 402–51. http://dx.doi.org/10.1017/s0956796813000142.

Full text
Abstract:
AbstractDistributed applications are difficult to program reliably and securely. Dependently typed functional languages promise to prevent broad classes of errors and vulnerabilities, and to enable program verification to proceed side-by-side with development. However, as recursion, effects, and rich libraries are added, using types to reason about programs, specifications, and proofs becomes challenging. We present F*, a full-fledged design and implementation of a new dependently typed language for secure distributed programming. Our language provides arbitrary recursion while maintaining a l
APA, Harvard, Vancouver, ISO, and other styles
29

Lin, Yun. "ASTAR: a .NET class library for STAR/CIF manipulation." Journal of Applied Crystallography 43, no. 4 (2010): 916–19. http://dx.doi.org/10.1107/s0021889810018145.

Full text
Abstract:
A .NET class library for STAR/CIF manipulation, ASTAR, has been developed and is available at http://xstar.sourceforge.net/astar/. The library provides facilities to read and write STAR/CIF files and an object model to manipulate data in STAR/CIF files. While the library is written in the C# programming language, it can be utilized by programs written in various programming languages targeting the .NET platform.
APA, Harvard, Vancouver, ISO, and other styles
30

Ismail, Nurul Izzaty, Wan Heng Fong, and Nor Haniza Sarmin. "Computation of splicing languages from DNA splicing system with one palindromic restriction enzyme." Malaysian Journal of Fundamental and Applied Sciences 14, no. 2 (2018): 188–92. http://dx.doi.org/10.11113/mjfas.v14n2.879.

Full text
Abstract:
In DNA splicing system, the potential effects of sets of restriction enzymes and a ligase that allow DNA molecules to be cleaved and reassociated to produce further molecules are studied. A splicing language depicts the molecules resulting from a splicing system. In this research, a C++ programming code for DNA splicing system with one palindromic restriction enzyme for one and two (non-overlapping) cutting sites is developed. A graphical user interface, GUI is then designed to allow the user to insert the initial DNA string and restriction enzymes to generate the splicing languages which are
APA, Harvard, Vancouver, ISO, and other styles
31

Maley, David, and Ivor Spence. "Config: A Case Study in Combining Software Engineering Techniques." Scientific Programming 8, no. 2 (2000): 59–71. http://dx.doi.org/10.1155/2000/401540.

Full text
Abstract:
Config is a software component of the Graphical R-Matrix Atomic Collision Environment. Its development is documented as a case study combining several software engineering techniques: formal specification, generic programming, object-oriented programming, and design by contract. It is specified in VDM++; and implemented in C++, a language which is becoming more than a curiosity amongst the scientific programming community. C++supports object orientation, a powerful architectural paradigm in designing the structure of software systems, and genericity, an orthogonal dimension to the inheritance
APA, Harvard, Vancouver, ISO, and other styles
32

Tennent, R. D. "Foundations for Programming Languages by John C. Mitchell, MIT Press, 1996." Journal of Functional Programming 7, no. 6 (1997): 667–68. http://dx.doi.org/10.1017/s0956796897002918.

Full text
APA, Harvard, Vancouver, ISO, and other styles
33

Prokop, Yuliya, Olena Trofymenko, and Olexander Zadereyko. "Analysis of approaches in teaching the introductory programming course in universities." System technologies 4, no. 135 (2021): 73–84. http://dx.doi.org/10.34185/1562-9945-4-135-2021-08.

Full text
Abstract:
The importance of the effective study of the initial programming course (CS1), on the one hand, and the need to take into account the requirements for IT professionals today, on the other hand, encourage universities to flexibly change educational components, adjust curricula and disciplines. The relevance of finding approaches that positively affect the effectiveness of learning the basics of programming, due to the complexity of this course for students and the high level of dropout in the first session.The paper analyzes the approaches of foreign universities in teaching the CS1 course. The
APA, Harvard, Vancouver, ISO, and other styles
34

Jia, Xiangrui. "Application of Case-based Teaching Based on Flipped Classroom in C++." Review of Educational Theory 4, no. 1 (2021): 15. http://dx.doi.org/10.30564/ret.v4i1.2618.

Full text
Abstract:
Among programming languages, C++ programming language is relatively difficult to learn. In order to help students learn C++ language better, two solutions is proposed in this paper. The first solution is to introduce the idea of flipped classroom into C++ teaching. Because of the many difficulties in C++, students can watch and discuss with their classmates anytime and anywhere through the video explanation of the flipped classroom. Teachers explain the key points and difficulties in offline classrooms, which will help students quickly master C++ knowledge points.The second solution is to desi
APA, Harvard, Vancouver, ISO, and other styles
35

Jamaluddin, Muhammad Na’im Fikri, Azlan Ismail, Amir Abd Rashid, and Talha Takleh Omar Takleh. "Performance comparison of java based parallel programming models." Indonesian Journal of Electrical Engineering and Computer Science 16, no. 3 (2019): 1577. http://dx.doi.org/10.11591/ijeecs.v16.i3.pp1577-1583.

Full text
Abstract:
<span lang="EN-MY">Parallel programming has been implemented in many areas to solve various computational problem with the aim, to improve the performance and scalability of the software application. There are a few parallel programming models commonly used, namely, threads, and message passing (distributed) models. Furthermore, various APIs have been proposed to implement these models based on two popular languages, notably, C/C++ and Java. A few studies have been done to compare the performance of parallel programming models, specifically, pure versus hybrid model. However, most of exi
APA, Harvard, Vancouver, ISO, and other styles
36

Yu, Liu. "Research on General Programming Environment Technology Based on Web." MATEC Web of Conferences 232 (2018): 01040. http://dx.doi.org/10.1051/matecconf/201823201040.

Full text
Abstract:
As the MOOC develops, many users have begun to gradually like and get used to programming learning on the MOOC platform, so virtual online experiments have become a hot spot in the online programming education industry, which is also known as online IDE or online programming environment. Compared with the traditional programming environment, the online programming environment does not require a complicated establishment of local environment, making it easy to be used. At the same time, the online programming environment can also be integrated into the MOOC for learning, and can also be combine
APA, Harvard, Vancouver, ISO, and other styles
37

Mulge, Md Yusuf, Md Sameerkhan, Abdul Ahad Afroz, and Darakhshinda Parween. "Impact and Consideration of Programming Constructs on JAVA and C# Source Code Readability." International Journal of Emerging Research in Management and Technology 6, no. 11 (2018): 106. http://dx.doi.org/10.23956/ijermt.v6i11.53.

Full text
Abstract:
Software quality is a property that manipulates how easily a given piece of code can be read and understood. Since quality can affect understandability, reusability, maintainability etc. Programmers are very concerned about the readability of code. For the good decision of selecting languages, it is necessary to know about the quality of languages. Many software constructs may affect quality of code. In this paper we have selected some constructs that affect quality property and we calculated their quality in C# and java PL. At the end we have also compared results for both languages to make d
APA, Harvard, Vancouver, ISO, and other styles
38

Adewumi, Tosin P. "Inner loop program construct: A faster way for program execution." Open Computer Science 8, no. 1 (2018): 115–22. http://dx.doi.org/10.1515/comp-2018-0004.

Full text
Abstract:
Abstract Loops are repetitive control structures in programming languages. They are used extensively in many algorithms. The for-loop and while-loop exist, where the former is repeated a number of times while the latter is repeated until a condition is met. Some have asked if re-arranging loops in certain ways can change a program’s speed to produce machine-independent optimisation. Therefore, this research sought to find out if there is any speed difference in a single loop of computations and a loop with an inner loop of same computations. Greater focus is on inner for-loop. The research use
APA, Harvard, Vancouver, ISO, and other styles
39

Babb, Joseph, та Joohyung Lee. "Action language ℬ𝒞+". Journal of Logic and Computation 30, № 4 (2015): 899–922. http://dx.doi.org/10.1093/logcom/exv062.

Full text
Abstract:
Abstract Action languages are formal models of parts of natural language that are designed to describe effects of actions. Many of these languages can be viewed as high-level notations of answer set programs structured to represent transition systems. However, the form of answer set programs considered in the earlier work is quite limited in comparison with the modern Answer Set Programming (ASP) language, which allows several useful constructs for knowledge representation, such as choice rules, aggregates and abstract constraint atoms. We propose a new action language called BC +, which close
APA, Harvard, Vancouver, ISO, and other styles
40

Sienkiewicz, Kacper Erwin, and Edyta Łukasik. "Comparison of mobile application using Swift and Objective-C." Journal of Computer Sciences Institute 3 (March 30, 2017): 54–58. http://dx.doi.org/10.35784/jcsi.593.

Full text
Abstract:
The subject of the article is to compare the methodologies for the production of mobile applications in Swift and Objective-C languages. The similarities and differences of the implementation of applications for these two programming languages will be identified as a part of the analysis. An Magic Drawing Board application using Quartz 2D engine was designed and implemented. Two identical functional applications were created. The comparative analysis was carried out only after a thorough explanation of the implemented views.
APA, Harvard, Vancouver, ISO, and other styles
41

LE, VAN HUNG, FEI LIU, and DINH KHANG TRAN. "Fuzzy linguistic logic programming and its applications." Theory and Practice of Logic Programming 9, no. 3 (2009): 309–41. http://dx.doi.org/10.1017/s1471068409003779.

Full text
Abstract:
AbstractThe paper introduces fuzzy linguistic logic programming, which is a combination of fuzzy logic programming, introduced by P. Vojtáš, and hedge algebras in order to facilitate the representation and reasoning on human knowledge expressed in natural languages. In fuzzy linguistic logic programming, truth values are linguistic ones, e.g., VeryTrue, VeryProbablyTrue and LittleFalse, taken from a hedge algebra of a linguistic truth variable, and linguistic hedges (modifiers) can be used as unary connectives in formulae. This is motivated by the fact that humans reason mostly in terms of lin
APA, Harvard, Vancouver, ISO, and other styles
42

Salvatier, John, Thomas V. Wiecki, and Christopher Fonnesbeck. "Probabilistic programming in Python using PyMC3." PeerJ Computer Science 2 (April 6, 2016): e55. http://dx.doi.org/10.7717/peerj-cs.55.

Full text
Abstract:
Probabilistic programming allows for automatic Bayesian inference on user-defined probabilistic models. Recent advances in Markov chain Monte Carlo (MCMC) sampling allow inference on increasingly complex models. This class of MCMC, known as Hamiltonian Monte Carlo, requires gradient information which is often not readily available. PyMC3 is a new open source probabilistic programming framework written in Python that uses Theano to compute gradients via automatic differentiation as well as compile probabilistic programs on-the-fly to C for increased speed. Contrary to other probabilistic progra
APA, Harvard, Vancouver, ISO, and other styles
43

Ardito, Luca, Luca Barbato, Riccardo Coppola, and Michele Valsesia. "Evaluation of Rust code verbosity, understandability and complexity." PeerJ Computer Science 7 (February 26, 2021): e406. http://dx.doi.org/10.7717/peerj-cs.406.

Full text
Abstract:
Rust is an innovative programming language initially implemented by Mozilla, developed to ensure high performance, reliability, and productivity. The final purpose of this study consists of applying a set of common static software metrics to programs written in Rust to assess the verbosity, understandability, organization, complexity, and maintainability of the language. To that extent, nine different implementations of algorithms available in different languages were selected. We computed a set of metrics for Rust, comparing them with the ones obtained from C and a set of object-oriented lang
APA, Harvard, Vancouver, ISO, and other styles
44

Blanco-Cuaresma, Sergi, and Emeline Bolmont. "What can the programming language Rust do for astrophysics?" Proceedings of the International Astronomical Union 12, S325 (2016): 341–44. http://dx.doi.org/10.1017/s1743921316013168.

Full text
Abstract:
AbstractThe astrophysics community uses different tools for computational tasks such as complex systems simulations, radiative transfer calculations or big data. Programming languages like Fortran, C or C++ are commonly present in these tools and, generally, the language choice was made based on the need for performance. However, this comes at a cost: safety. For instance, a common source of error is the access to invalid memory regions, which produces random execution behaviors and affects the scientific interpretation of the results.In 2015, Mozilla Research released the first stable version
APA, Harvard, Vancouver, ISO, and other styles
45

Tennent, R. D. "Theories of Programming Languages by John C. Reynolds, Cambridge University Press, 1998." Journal of Functional Programming 10, no. 5 (2000): 501–8. http://dx.doi.org/10.1017/s0956796800243773.

Full text
APA, Harvard, Vancouver, ISO, and other styles
46

Getov, Vladimir, Paul Gray, Sava Mintchev, and Vaidy Sunderam. "Multi-Language Programming Environments for High Performance Java Computing." Scientific Programming 7, no. 2 (1999): 139–46. http://dx.doi.org/10.1155/1999/975837.

Full text
Abstract:
Recent developments in processor capabilities, software tools, programming languages and programming paradigms have brought about new approaches to high performance computing. A steadfast component of this dynamic evolution has been the scientific community’s reliance on established scientific packages. As a consequence, programmers of high‐performance applications are reluctant to embrace evolving languages such as Java. This paper describes the Java‐to‐C Interface (JCI) tool which provides application programmers wishing to use Java with immediate accessibility to existing scientific package
APA, Harvard, Vancouver, ISO, and other styles
47

Stanimirovic, Predrag, Milan Tasic, Predrag Krtolica, and Nikolas Karampetakis. "Generalized inversion by interpolation." Filomat 21, no. 1 (2007): 67–86. http://dx.doi.org/10.2298/fil0701067s.

Full text
Abstract:
We investigate two algorithms for computing the Moore-Penrose and Drazin inverse of a given one-variable polynomial matrix by interpolation. These algorithms differ in the method used for constant matrices inverses computing. The first algorithm uses the Grevile?s method, and the second one uses the Leverrier-Faddeev method and its generalization. These algorithms are especially useful for symbolic computation in procedural programming languages. We compare results by implementing the algorithms in the programming package MATHEMATICA and in the procedural programming languages DELPHI and C++.
APA, Harvard, Vancouver, ISO, and other styles
48

Van Espen, P., J. Nobels, and J. S. Limbourg. "Graphics programming for the IBM PC using high level programming languages: FORTRAN, PASCAL and C. Part II." TrAC Trends in Analytical Chemistry 5, no. 2 (1986): 34–37. http://dx.doi.org/10.1016/0165-9936(86)85007-5.

Full text
APA, Harvard, Vancouver, ISO, and other styles
49

Van Espen, P., J. Nobels, and J. S. Limbourg. "Graphics programming for the IBM PC using high level programming languages: FORTRAN, PASCAL, and C. Part I." TrAC Trends in Analytical Chemistry 5, no. 1 (1986): 1–3. http://dx.doi.org/10.1016/0165-9936(86)90008-7.

Full text
APA, Harvard, Vancouver, ISO, and other styles
50

Brandejský, Tomáš, and Vít Fábera. "COMPARISON OF LANGUAGE SUBSET AND LANGUAGE EXTENSION BY SAFE RELATED INFORMATION APPROACH TO SAFE SYSTEM DEVELOPMENT." Acta Polytechnica CTU Proceedings 11 (August 28, 2017): 1. http://dx.doi.org/10.14311/app.2017.11.0001.

Full text
Abstract:
Presented contribution is dedicated to discussion of two different approaches into increase of programming language safety. They are language subset and extension of original safety mechanisms. As examples we used MISRA C/C++ subset and SPARK language builded on the base of ADA language. In the last chapters we discuss novel approaches based on application of programmable hardware which is described in VHDL language, which is also modification of ADA language. Especially SPARK and VHDL languages represents novel approaches to safe system development which are now discussed in relation to new R
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!