Journal articles on the topic 'Java (Computer program language)'

To see the other types of publications on this topic, follow the link: Java (Computer program language).

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 'Java (Computer program language).'

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

Abdulkareem Hamaamin, Rebin, Omar Mohammed Amin Ali, and Shahab Wahhab Kareem. "Java Programming Language: Time Permanence Comparison with Other Languages: A Review." ITM Web of Conferences 64 (2024): 01012. http://dx.doi.org/10.1051/itmconf/20246401012.

Full text
Abstract:
Programming languages are necessary tools for teaching computer programming languages, so it is no surprise that deciding which one is the “right tool for the job” can be a contentious issue. To build solid foundations for such debates, we must first consider how different languages’ features relate to one another. Many Java programmers do not think about how to make their programs run faster. Application developers should tune their applications before putting them into production. Application code tuning often results in significant performance gains. The proposed model intended to assist Java programmers in fine-tuning and improving Java -based applications. This article review work in time, the time required to execute some algorithm, i.e., speed of operation, flexibility in modifying some code, and performance, are all factors in the comparison operation. To evaluate the program is better; the same code used to compare the two. in this review, researcher work in terms of the time compare in Java with other language, before compare other language, show performance Java in time and runtime Java, after select some language to compare with Java, like C language, C++ language, C# language and Python, to compare Java performance with other language and illustrate best execution time performance. Comparing Java with other languages reveals that the latest JDK runs faster and executes tasks more swiftly than older versions of Java JDK.
APA, Harvard, Vancouver, ISO, and other styles
2

Raman, K. V. "Some Features of Java Language Illustrated through Examples from Chemistry." Mapana - Journal of Sciences 1, no. 2 (July 3, 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 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. Some examples presented in this these languages are Program to calculate reduced mass of homo diatomic or hetero diatomic Program to calculate the molecular weight of a tetra atomic system ABCD Program to calculate NMR frequencies of spin 1/2 nuclei only Program to calculate NMR and ESR frequencies The examples presented in Java 2 are Program to calculate unit cell dimension of a crystal Program to generate the chair form and boat form of cyclohexane. The examples presented in this monograph will help researchers in theoretical chemistry and organic chemistry to develop their own software.
APA, Harvard, Vancouver, ISO, and other styles
3

Adawiyah Ritonga and Yahfizham Yahfizham. "Studi Literatur Perbandingan Bahasa Pemrograman C++ dan Bahasa Pemrograman Python pada Algoritma Pemrograman." Jurnal Teknik Informatika dan Teknologi Informasi 3, no. 3 (November 10, 2023): 56–63. http://dx.doi.org/10.55606/jutiti.v3i3.2863.

Full text
Abstract:
Programming Language is a language used to write computer program codes. Programming languages ​​allow programmers to instruct computers to perform certain tasks. There are many different programming languages ​​such as Python, Java, C++, PHP, JavaScript and so on. This article only focuses on explaining the C++ and Python programming languages. The aim of this article is to find out the differences between the C++ and Python programming languages ​​and to find out the advantages and functions of each programming language. From the results obtained, the two C++ programming languages ​​are more focused on Windows development, while Python is more often used in software development and the C++ programming language is more difficult to understand than the Python programming language.
APA, Harvard, Vancouver, ISO, and other styles
4

Zainal Abidin, Nurul Hafizah, Roslah Arsad, Norliana Muslim, and Suraya Masrom. "Computer Game Application for JAVA Programming Language Learning." Mathematical Sciences and Informatics Journal 1, no. 1 (August 31, 2020): 77–89. http://dx.doi.org/10.24191/mij.v1i1.14175.

Full text
Abstract:
Programming is one of the most advanced and valuable skills increasingly adopted by students these days. Learning a programming language is important as it helps to improve the ability to automate, collect, handle, correctly interpret data and information. However, some students have difficulties to internalize the concepts and master the programming skills. Consequently, students tend to perceive programming course as a difficult subject. The objective of this paper is to present the design and implementation of a computer game application that focused on JAVA programming and Bloom’s taxonomy to enhance the students’ understanding. To evaluate the JAVA game application, functional and usability testing have been conducted that involved students from the Diploma of Computer Sciences Program in Universiti Teknologi MARA, Perak, Malaysia. The results were very encouraging as majority of students were satisfied with the JAVA game application by means of programming skill improvement and usability acceptance.
APA, Harvard, Vancouver, ISO, and other styles
5

MONDRAGON, OSCAR A., ANN Q. GATES, STEVE ROACH, HUMBERTO MENDOZA, and OLEG SOKOLSKY. "GENERATING PROPERTIES FOR RUNTIME MONITORING FROM SOFTWARE SPECIFICATION PATTERNS." International Journal of Software Engineering and Knowledge Engineering 17, no. 01 (February 2007): 107–26. http://dx.doi.org/10.1142/s021819400700315x.

Full text
Abstract:
This paper presents an approach to support run-time verification of software systems that combines two existing tools, Prospec and Java-MaC, into a single framework. Prospec can be used to clarify natural language specifications for sequential, concurrent, and nondeterministic behavior. In addition, Prospec assists the user in reading, writing, and understanding formal specifications through the use of property patterns and visual abstractions. Prospec automatically generates specifications written in Future Interval Logic (FIL). Java-MaC monitors Java programs at runtime to ensure adherence to a set of formally specified properties. Safety properties of a program are specified in the formal language Meta-Event Definition Language (MEDL). Java-MaC generates runtime components from specifications. The components are used to instrument the target program and determine whether the execution of the program violates any of the safety properties. This paper describes an algorithm for translating FIL formulas into MEDL formulas. It provides the transformation rules used by this algorithm, and it demonstrates the general correctness of the translation.
APA, Harvard, Vancouver, ISO, and other styles
6

Wang, Jinying, and Jing Yang. "Multi-Threaded Data Communication in Java for Advanced Computing Environments." Scalable Computing: Practice and Experience 24, no. 4 (November 17, 2023): 1087–96. http://dx.doi.org/10.12694/scpe.v24i4.2383.

Full text
Abstract:
The performance of operating systems like computers requires the proper functioning of the computer language interpreter. This interpreter follows various types of programming languages that make the performing of computer programming easy and effective. The application of the programming language of Java helps in processing multiple tasks at once. This research analyzes the novelty of Java-based data communication models in advanced computing services. This performance makes the saving of the resources used for the development of the programming language. All these development includes the performing of the multiple threads communication data processing. These multiple threads help distribute the single processed input in the multi-channel language processing, thus helping the work competition in time. It also reduces the cost of maintaining the programming languages reduced. Thus, the implementing cost of resources required for programming performance is reduced. Therefore, this implementation impacts the programmer to become more indented to use the language transformation process of Java. Moreover, it creates a more effective representation of the audio or visual content represented by a multi-tasking operating system. In this process of development in the language transformation of the operating system, the ability of the operating system for data processing improves. The systematic process of this language transformation helps in systematically transforming multiple programs at once.
APA, Harvard, Vancouver, ISO, and other styles
7

Leitão, António. "From Lisp S-expressions to Java source code." Computer Science and Information Systems 5, no. 2 (2008): 19–38. http://dx.doi.org/10.2298/csis0802019l.

Full text
Abstract:
The syntax of Lisp languages is based on S-expressions, an extremely simple form of structured data representation that is nevertheless fundamental to the development of Lisp syntactic extensions. By adopting a more conventional syntax, the Java language placed itself in a difficult position in regard to user-defined syntax extensions. In spite of the many efforts to provide mechanisms for such extensions, they continue to be more difficult to use than S-expression- based ones. In this paper, we will describe the use of the S-expression syntax in a Java code generation environment. By providing an S-expression based program representation for Java source code, we are able to reuse and extend Lisp macro-expansion techniques to significantly simplify the construction of Java programs. .
APA, Harvard, Vancouver, ISO, and other styles
8

Munawar, Kashif, and Muhammad Shumail Naveed. "The Impact of Language Syntax on the Complexity of Programs: A Case Study of Java and Python." Vol 4 Issue 3 4, no. 3 (June 30, 2022): 683–95. http://dx.doi.org/10.33411/ijist/2022040310.

Full text
Abstract:
Programming is the cornerstone of computer science, yet it is difficult to learn and program. The syntax of a programming language is particularly challenging to comprehend, which makes learning arduous and affects the program's testability. There is currently no literature that definitively gives quantitative evidence about the effect of programming language complex syntax. The main purpose of this article was to examine the effects of programming syntax on the complexity of their source programs. During the study, 298 algorithms were selected and their implementations in Java and Python were analyzed with the cyclomatic complexity matrix. The results of the study show that Python's syntax is less complex than Java's, and thus coding in Python is more comprehensive and less difficult than Java coding. The Mann-Whitney U test was performed on the results of a statistical analysis that showed a significant difference between Java and Python, indicating that the syntax of a programming language has a major impact on program complexity. The novelty of this article lies in the formulation of new knowledge and study patterns that can be used primarily to compare and analyze other programming languages.
APA, Harvard, Vancouver, ISO, and other styles
9

Guzev, M. A., M. A. Knyazeva, I. I. Moskalev, and E. Y. Nikitina. "Rank analysis of computer programs." Dal'nevostochnyi Matematicheskii Zhurnal 20, no. 2 (November 25, 2020): 155–63. http://dx.doi.org/10.47910/femj202017.

Full text
Abstract:
This paper describes the application of the rank analysis method for formal languages on the example of the source codes of programs in the Java language. When describing the technology for compiling frequency dictionaries, attention is focused on how the presence of anaphoric content in computer programs is taken into consideration. When discussing the results, it was noted that the structural components of programs for various purposes correspond to certain areas of the graph of the dependence of rank on the frequency of occurrence of a lexeme.
APA, Harvard, Vancouver, ISO, and other styles
10

CHA, MOON HOE, and YONG JOO KIM. "COMPUTER SIMULATIONS OF HEAVY-ION ELASTIC SCATTERING." International Journal of Modern Physics C 13, no. 07 (September 2002): 899–908. http://dx.doi.org/10.1142/s0129183102003668.

Full text
Abstract:
We have used the computer language Java to develop a computer simulation program for heavy-ion elastic scattering based on the parameterized phase shift model. Using this program, we have carried out a χ2-fit to the observed differential cross-section data of the heavy-ion elastic scattering and performed computer simulations of the angular distribution, the deflection function, the reaction cross-section, the scattering matrix element, and the analysis results as graphical representations. The program is also applied to elastic scattering of the 12C+12C system at E lab = 1016 MeV.
APA, Harvard, Vancouver, ISO, and other styles
11

Dobravec, Tomaž. "Selected tools for Java class and bytecode inspection in the educational environment." Open Computer Science 11, no. 1 (December 17, 2020): 43–50. http://dx.doi.org/10.1515/comp-2020-0170.

Full text
Abstract:
AbstractJava is not only a modern, powerful, and frequently used programming language, but together with Java Virtual Machine it represents a novel dynamic approach of writing and executing computer programs. The fact that Java programs are executed in a controlled environment has several important implications that define the nature of the language and makes it different from the traditional C-like languages. Knowing the detailed differences between the two types of languages and execution environments is a part of the holistic education of a computer engineer.In this paper, we present some behind-the-scene details about the Java Virtual Machine and we show how these details could be used in the educational process to demonstrate the differences and to emphasise the advantages of the dynamic programming approach when compared to the static one. After presenting some information about class files and about the internal structure and operation of the Java Virtual Machine we demonstrate the usage of public domain programs that could be used in the educational process to put these theoretical concepts into practice.
APA, Harvard, Vancouver, ISO, and other styles
12

BARTHE, GILLES, DAVID PICHARDIE, and TAMARA REZK. "A certified lightweight non-interference Java bytecode verifier." Mathematical Structures in Computer Science 23, no. 5 (May 17, 2013): 1032–81. http://dx.doi.org/10.1017/s0960129512000850.

Full text
Abstract:
Non-interference guarantees the absence of illicit information flow throughout program execution. It can be enforced by appropriate information flow type systems. Much of the previous work on type systems for non-interference has focused on calculi or high-level programming languages, and existing type systems for low-level languages typically omit objects, exceptions and method calls. We define an information flow type system for a sequential JVM-like language that includes all these programming features, and we prove, in the Coq proof assistant, that it guarantees non-interference. An additional benefit of the formalisation is that we have extracted from our proof a certified lightweight bytecode verifier for information flow. Our work provides, to the best of our knowledge, the first sound and certified information flow type system for such an expressive fragment of the JVM.
APA, Harvard, Vancouver, ISO, and other styles
13

Sukoyo, Joko, and Widodo Widodo. "Program Peningkatan Kemampuan Guru Dalam Pembelajaran Bahasa Jawa di SD Patemon 01 dan SD Sekaran 01 Kecamatan Gunungpati Kota Semarang." Jurnal Pengabdian Pada Masyarakat 2, no. 1 (June 12, 2017): 29–40. http://dx.doi.org/10.30653/002.201721.14.

Full text
Abstract:
Learning Javanese language has been starting on since a long time, but still there are some problems found in the field. Problems when learning Javanese language that occur in SD Patemon 01 and SD Sekaran 01, District Gunungpati, Semarang are (1) low capacity of the teachers in creating computer-based learning media, (2) lack of language skills of the teachers in using Javanese language variety of manners, and (3) frequent occurrence of errors in the assessment of learning Javanese language. In connection with these conditions, devotee team tried to be facilitators to the problems faced by teachers in SD Patemon 01 and SD Sekaran 01 by conducting science and technology activities for the Community (IbM). IbM program implementation used workshop model with a variety of methods, such as lecturing, demonstrations, direct practice, frequently asked questions and assignments. The results of this IbM program are capacity building of teachers in making computers-based learning media for Javanese language, improving the competence of teachers in terms of manners of Javanese language skills, and increaseing understanding of Javanese language learning assessment. The increase was indicated from abilities’ score of the teachers before and after the IbM program. The ability of teachers in terms of making computer-based instructional media increased significantly, ie 16.9%. Competence of teachers in terms of unggah-ungguh based on Javanese language, especially in speaking skills manners increased 6.3%. The ability of teachers in terms of understanding of the Java language learning assessment increased 9.7%.
APA, Harvard, Vancouver, ISO, and other styles
14

Putra, Yeviki Maisyah. "PENERAPAN SISTEM INFORMASI PERPUSTAKAAN PADA SMA NEGERI 2 MUARA BUNGO MENGGUNAKAN BAHASA PEMROGRAMAN JAVA DAN DIDUKUNG DATABASE MARIADB." INTECOMS: Journal of Information Technology and Computer Science 1, no. 2 (July 31, 2018): 198–211. http://dx.doi.org/10.31539/intecoms.v1i2.293.

Full text
Abstract:
Computers are an electronic device that is not strange to every human being because it serves as a tool in all things. The computer has an application program capable of processing various types of data quickly, precisely and accurately. Therefore, many agencies that use computer services as a tool that can help in the activities of the company. Based on the research that has been done in the Library of SMA Negeri 2 Muara Bungo by using field research methods, libraries and laboratories, it is known that the system used in borrowing and returning books is still done manually and simply. With the design of Library information systems supported by Java programming language will provide better solutions to the problems encountered. The level of error in doing the calculations can be minimized, the information produced more accurately and the data can be stored safely Keywords : Library, SMA Negeri 2 Muara Bungo, Java, MariaDB, Library Information System
APA, Harvard, Vancouver, ISO, and other styles
15

Pratama, Mudafiq Riyan, Afrizal Himawan, Anisa Istiqomah, Gamasiano Alfiansyah, and Selvia Juwita Swari. "Pelatihan Fundamental Pemrograman Java di Sekolah Vokasi Jurusan RPL (Rekayasa Perangkat Lunak) Melalui Program Kelas Industri." PEKAT: Jurnal Pengabdian Kepada Masyarakat 1, no. 1 (April 20, 2022): 19–28. http://dx.doi.org/10.37148/pekat.v1i1.4.

Full text
Abstract:
Programming is not just making a computer program, it can even create and control a computer according to the wishes of the maker. In its manufacture requires a certain language, one of which is the Java programming language. To become a reliable programmer, it should be learned first is about programming fundamentals. The goal is to learn programming fundamentals so that prospective programmers have a strong foundation in building a complex program. The major in vocational schools that study programming is the RPL (Software Engineering) major. To produce graduates who are skilled in programming, what must be taught first is the fundamentals of programming. So in class X, vocational school students are taught the fundamentals of programming with the Java programming language. In its implementation, this community service activity is divided into 4 stages, namely preliminary (field studies and signing of cooperation agreements), preparation of materials, training and quizzes, and evaluation. This training activity uses problem-based learning and project-based learning methods so that students are accustomed to solving problems that occur in the form of computer program projects. Training activities are carried out online through Zoom Meetings, while offline training is carried out at schools during visits at the beginning, middle, and end of the semester. In addition, there are also groups via Telegram as a medium for giving quizzes and discussions. Quiz is made in several models, namely in the form of multiple-choice, guess the output of program code, puzzles, and case studies that must be solved by programming. Each activity is given assessment points, namely online presence, offline activity, quiz answers, completion of challenges, and test scores.
APA, Harvard, Vancouver, ISO, and other styles
16

Hsu, Wen-Chin, and Julie Gainsburg. "Hybrid and Non-Hybrid Block-Based Programming Languages in an Introductory College Computer-Science Course." Journal of Educational Computing Research 59, no. 5 (January 11, 2021): 817–43. http://dx.doi.org/10.1177/0735633120985108.

Full text
Abstract:
Block-based programming languages (BBLs) have been proposed as a way to prepare students for learning to program in more sophisticated, text-based languages, such as Java. Hybrid BBLs add the ability to view and edit the block commands in auto-generated, text-based code. We compared the use of a non-hybrid BBL (Scratch), a hybrid BBL (Pencil Code), and no BBL across three sections of an introductory CS course that taught Java programming, to determine whether either type of BBL offered cognitive or affective advantages for learning Java. Students in the BBL groups were surveyed about their perceptions of each BBL in terms of ease of use and helpfulness in learning Java, and all three groups were compared on their performance in Java programming. The results showed that, in this introductory CS course, neither type of BBL offered an advantage in preparing students for learning Java. These results held regardless of the students’ level of Java knowledge prior to the course.
APA, Harvard, Vancouver, ISO, and other styles
17

Hamidi, Beqir, and Lindita Hamidi. "Synchronization Possibilities and Features in Java." European Journal of Interdisciplinary Studies 1, no. 1 (April 30, 2015): 75. http://dx.doi.org/10.26417/ejis.v1i1.p75-84.

Full text
Abstract:
In this paper we have discussed one of the greatest features of the general purpose computer programming language –Java. This paper represents concepts of Synchronization possibilities and features in Java. Today's operating systems support concept of "Multitasking". Multitasking achieved by executing more than one task at a same time. Tasks runs on threads. Multitasking runs more than one task at a same time. Multitasking which means doing many things at the same time is one of the most fundamental concepts in computer engineering and computer science because the processor execute given tasks in parallel so it makes me think that are executing simultaneously. Multitasking is related to other fundamental concepts like processes and threads. A process is a computer program that is executing in a processor, while a thread is a part of a process that has a way of execution: it is a thread of execution. Every process has at least one thread of execution. There are two types of multitasking: process – based and thread – based. Process-based multitasking, means that on a given computer there can be more than one program or process that is executing, while thread-based multitasking, which is also known as multithreading, means that within a process, there can be more than one thread of execution, each of them doing a job and so accomplishing the job of their process. When there are many processes or many threads within processes, they may have to cooperate with each other or concurrently try to get access to some shared computer resources like: processor, memory and input/output devices. They may have to, for example: print a file in a printer or write and/or read to the same file. We need a way of setting an order, where processes and/or threads could do their jobs (user jobs) without any problem, we need to synchronize them. Java has built-in support for process and thread synchronization, there are some constructs that we can use when we need to do synchronization.This paper, a first phase discussed the concept of Parall Programming, threads, how to create a thread, using a thread, working with more than one thread. Second phase is about synchronization, what is in general and in the end we disscused the synchronization possibilities and feautures in Java.
APA, Harvard, Vancouver, ISO, and other styles
18

Hamidi, Beqir, and Lindita Hamidi. "Synchronization Possibilities and Features in Java." European Journal of Formal Sciences and Engineering 6, no. 2 (August 10, 2023): 124–36. http://dx.doi.org/10.2478/ejfe-2023-0019.

Full text
Abstract:
Abstract In this paper we have discussed one of the greatest features of the general-purpose computer programming language –Java. This paper represents concepts of Synchronization possibilities and features in Java. Today’s operating systems support concept of “Multitasking”. Multitasking achieved by executing more than one task at a same time. Tasks runs on threads. Multitasking runs more than one task at a same time. Multitasking which means doing many things at the same time is one of the most fundamental concepts in computer engineering and computer science because the processor execute given tasks in parallel so it makes me think that are executing simultaneously. Multitasking is related to other fundamental concepts like processes and threads. A process is a computer program that is executing in a processor, while a thread is a part of a process that has a way of execution: it is a thread of execution. Every process has at least one thread of execution. There are two types of multitasking: process – based and thread – based. Process-based multitasking, means that on a given computer there can be more than one program or process that is executing, while thread-based multitasking, which is also known as multithreading, means that within a process, there can be more than one thread of execution, each of them doing a job and so accomplishing the job of their process. When there are many processes or many threads within processes, they may have to cooperate with each other or concurrently try to get access to some shared computer resources like: processor, memory and input/output devices. They may have to, for example: print a file in a printer or write and/or read to the same file. We need a way of setting an order, where processes and/or threads could do their jobs (user jobs) without any problem, we need to synchronize them. Java has built-in support for process and thread synchronization, there are some constructs that we can use when we need to do synchronization.This paper, a first phase discussed the concept of Parall Programming, threads, how to create a thread, using a thread, working with more than one thread. Second phase is about synchronization, what is in general and in the end we disscused the synchronization possibilities and feautures in Java.
APA, Harvard, Vancouver, ISO, and other styles
19

Wen, Wanzhi, Jiawei Chu, Tian Zhao, Ruinian Zhang, Bao Zhi, and Chenqiang Shen. "Code2tree: A Method for Automatically Generating Code Comments." Scientific Programming 2022 (September 29, 2022): 1–9. http://dx.doi.org/10.1155/2022/6350686.

Full text
Abstract:
Source code comments can improve the efficiency of software development and maintenance. However, due to the heterogeneity of natural language and program language, the quality of code comments is not so high. So, this paper proposes a novel method Code2tree, which is based on the encoder-decoder model to automatically generate Java code comments. Code2tree firstly converts Java source code into abstract syntax tree (AST) sequences, and then the AST sequences are encoded by GRU encoder to solve the long sequence learning dependency problem. Finally, the attention mechanism is introduced in the decoding stage, and the quality of the code comment is improved by increasing the weight of the key information. We use the open dataset java-small to train the model and verify the effectiveness of Code2tree based on common-used indicators BLEU and F1-Score.
APA, Harvard, Vancouver, ISO, and other styles
20

Zan, Tao, and Zhenjiang Hu. "VoiceJava: A Syntax-Directed Voice Programming Language for Java." Electronics 12, no. 1 (January 3, 2023): 250. http://dx.doi.org/10.3390/electronics12010250.

Full text
Abstract:
About 5–10% of software engineers suffer from repetitive strain injury, and it would be better to provide an alternative way to write code instead of using a mouse and keyboard and sitting on a chair the whole day. Coding by voice is an attractive approach, and quite a bit of work has been done in that direction. At the same time, dictating plain Java text with low accuracy through the existing voice recognition engines or providing complex panels controlled by the voice makes the coding process even more complex. We argue that current programming languages are suitable for programming by hand, not by mouth. We try to solve this problem by designing a new programming language, VoiceJava, suitable for dictating. A Java program is constructed in a syntax-directed way through a sequence of VoiceJava commands. As a result, users do not need to dictate spaces, parentheses, and commas, reducing the vocal load.
APA, Harvard, Vancouver, ISO, and other styles
21

Manik, Ngarap Im, and Don Tasman. "Piranti Lunak Pengujian Struktur Matematika Grup, Ring, Field Berbasis Osp (Open Source Program)." ComTech: Computer, Mathematics and Engineering Applications 5, no. 1 (June 30, 2014): 373. http://dx.doi.org/10.21512/comtech.v5i1.2631.

Full text
Abstract:
This design of a computer software is a development and continuation of the software made on the previous research (2009/2010). However, this further research developed and expanded the scopes of testing more on the Siclic Group, Isomorphism Group, Semi Group, Sub Group and Abelian Group, Factor Ring, Sub Ring and Polynomial Ring; developed on the OSP (Open Source Program)-based. The software was developed using the OSP-based language programming, such Java, so it is open and free to use for its users. This research succeeded to develop an open source software of Java program that can be used for testing specific mathematical Groups, such Ciclic Group, Isomorphism Group, Semi Group, Sub Group and Abelian Group, and Rings, Commutative Ring, Division Ring, Ideal Sub Ring, Ring Homomorphism, Ring Epimorphism and Fields. By the results, the software developed was able to test as same as the results from manual testing.
APA, Harvard, Vancouver, ISO, and other styles
22

Chernenko, Oksana, Nina Rudenko, and Daryna Bondar. "Development of simulator software on the topic "Normal algorithms" of the distance learning course "Theory of Algorithms"." Central Ukrainian Scientific Bulletin. Technical Sciences 1, no. 7(38) (2023): 3–9. http://dx.doi.org/10.32515/2664-262x.2023.7(38).1.3-9.

Full text
Abstract:
The paper describes the design and development of a training simulator in the NetBeans integrated environment in the Java programming language. The simulator program articulates questions of three levels of complexity, methodological recommendations and theoretical issues on the topic. The developed software product is implemented in the corresponding distance learning course on the Moodle platform and is recommended for use in the educational process by applicants in the "Computer Science" specialty.
APA, Harvard, Vancouver, ISO, and other styles
23

Sunandar, Endang, and Indrianto Indrianto. "Implementasi Algoritma Bubble Sort Terhadap 2 Buah Model Varian Pengurutan Data Menggunakan Bahasa Program Java." PETIR 13, no. 2 (September 28, 2020): 255–65. http://dx.doi.org/10.33322/petir.v13i2.1008.

Full text
Abstract:
In the field of computer science the efforts made in solving a problem are to use systematic, logical, and strategic flow and steps. These steps are known as algorithms. So many algorithms exist for solving a particular problem. In connection with this paper the algorithm discussed is about the data sorting algorithm, among the few known are: Merge, Selection, Insertion, Bubble, Quick, Heap, Shell. All of these algorithms have advantages and disadvantages of each. One interesting algorithm to be implemented on 2 models of data sorting variants is the Bubble Sort algorithm, the reason is that this algorithm has a fairly long and detailed process flow to produce sequential data sequences from previously unsordered data sequences. And the purpose of implementing them using the language of the program is to be able to provide a translation picture of a complicated and long Bubble Sort algorithm that becomes easier and concise to solve using the program language, which in this case uses the Java program language. For ascending sequencing moving from left to right the method is by shifting the larger values ​​to the right position in sequence, so that finally the smaller values ​​are on the left, whereas for descending sorting moving from left to right the method is by shifting the smaller values ​​to the right position in sequence, so that finally the larger values ​​are on the left. And the programming technique differs only in relation operators that are used against the data being compared.
APA, Harvard, Vancouver, ISO, and other styles
24

Teixeira, Jânio Elias, Heres Edison Valdivieso Tobar Neto, Cristiano de Faveri, Deise de Brum Saccol, Juliana Kaizer Vizzotto, and Eduardo Kessler Piveta. "A Refactoring Catalog for Lambda Expressions in Java." International Journal of Software Engineering and Knowledge Engineering 29, no. 06 (June 2019): 791–818. http://dx.doi.org/10.1142/s021819401950027x.

Full text
Abstract:
Language evolution provides room for improvements in existing programs. Developers can update a system design by using new language features in existing code bases. In this sense, we present a catalog with a set of refactorings to deal with lambda expressions in Java. A case study evaluates the applicability of the proposed refactorings in a set of open source projects, using an Eclipse-based tool for searching for refactoring opportunities dealing with lambda expressions.
APA, Harvard, Vancouver, ISO, and other styles
25

Spohrer, Jim. "Apple Launches Educational Object Economy." Microscopy Today 5, no. 7 (September 1997): 13–14. http://dx.doi.org/10.1017/s1551929500056534.

Full text
Abstract:
Whether they need Chinese language flash cards, steps and music to a Scottish country dance, physics simulations, or any one of hundreds of other teaching tools, educators and researchers can find them at Apple's Educational Object Economy (EOE) project (http://trp.research.apple.com).The EOE is a complementary online community based around the creation, sharing, and use of teaching resources that incorporate Java applets for web-based learning. Java applets are small, easy-to-use programs written in Sun Microsystem's Java programming language. Using virtually any computer equipped with a standard web browser, educators can access hundreds of teaching and curriculum development tools for use in the classroom, for research, or in other educational endeavors.
APA, Harvard, Vancouver, ISO, and other styles
26

Lei, Tianwei, Jingfeng Xue, Yong Wang, and Zhenyan Liu. "IRC-CLVul: Cross-Programming-Language Vulnerability Detection with Intermediate Representations and Combined Features." Electronics 12, no. 14 (July 13, 2023): 3067. http://dx.doi.org/10.3390/electronics12143067.

Full text
Abstract:
The most severe problem in cross-programming languages is feature extraction due to different tokens in different programming languages. To solve this problem, we propose a cross-programming-language vulnerability detection method in this paper, IRC-CLVul, based on intermediate representation and combined features. Specifically, we first converted programs in different programming languages into a unified LLVM intermediate representation (LLVM-IR) to provide a classification basis for different programming languages. Afterwards, we extracted the code sequences and control flow graphs of the samples, used the semantic model to extract the program semantic information and graph structure information, and concatenated them into semantic vectors. Finally, we used Random Forest to learn the concatenated semantic vectors and obtained the classification results. We conducted experiments on 85,811 samples from the Juliet test suite in C, C++, and Java. The results show that our method improved the accuracy by 7% compared with the two baseline algorithms, and the F1 score showed a 12% increase.
APA, Harvard, Vancouver, ISO, and other styles
27

Nur Hasan, Latif, Marsudi Marsudi, Respati Retno Utami, Meirina Lani Anggapuspa, and Adinda Alfiranda Zahroh. "Desain E-modul Mata Kuliah Seni Tembang Macapat bagi Mahasiswa MBKM Lintas Program Studi." Paramasastra 10, no. 2 (October 12, 2023): 241–60. http://dx.doi.org/10.26740/paramasastra.v10n2.p241-260.

Full text
Abstract:
Cross-study courses are one of the programs of the Independent Campus Free Learning Curriculum. One of the courses offered across study programs by the Javanese Language and Literature Education Study program is the Macapat Song Arts Course. As a beginner learner in a song course, students will of course experience several problems, namely:1) The tone in the song is different from the tone of modern music (diatonic) which is usually heard and sung. Songs use pentatonic, so adjustments need to be made. 2) There are two types of tunings that students must also master, namely pelog and slendro with a different tone too. 3) Men's and women's voices have different ranges so they require different treatment. 4) the types of cengkok/types of songs in Macapat vary greatly, making it more difficult to memorize. In effort to ensure that students outside the Javanese Language and Literature Education study program need special treatment so that it is easier for them to take courses. Researchers in this case will design an Electronic Module for the Song Arts Course so that it can help students outside the Java study program learn Macapat songs. This research using the R&D Level 1 model, namely researching, producing designs, but not testing and producing them. Validation carried out by Javanese language material experts with a score of 3.7 and validation by design experts received a score of 3.78. Keywords: E Module, Macapat Song Art, MBKM Lintas Prodi
APA, Harvard, Vancouver, ISO, and other styles
28

Rokotyanskaya, Violyetta Valeryevna, and Vadim Sergeevich Abramov. "Studying WebAssembly and comparison of its performance with JavaScript." Vestnik of Astrakhan State Technical University. Series: Management, computer science and informatics 2023, no. 2 (April 28, 2023): 93–100. http://dx.doi.org/10.24143/2072-9502-2023-2-93-100.

Full text
Abstract:
Over the long history of the Internet, JavaScript has been the primary programming language in web development. Because of its simple syntax and support in all popular browsers, the language has gained popularity among the developers. However, as computer power and user demands evolved, simple sites turned into the web applications that are full-fledged analogues of the desktop applications. As capabilities grew, so did the performance requirements of such programs. Browser engines have developed ways to optimize the code they run, and intense competition between browsers has contributed to a qualitative increase in performance. Despite all the ways to increase the speed of execution of JavaScript code, the main stopping factor was the dynamic typing of the language. Because of dynamic typing, the browser engine needs to check each time the program is executed whether the variable is an integer, a float, or any other valid type. Thus, each JavaScript instruction has to go through several type checks and conversions, which slows down the execution. This led to the idea of using languages with strict typing, which could compensate for this drawback. But the browser engines cannot execute the code of other languages, that is why there appeared the technology WebAssembly. It allows writing code in languages with static typing, and then parses it into a more native and machine-readable format, which speeds up execution of programs compared to JavaScript. The technology is cross-platform and supports the main programming languages: C++, C, Java, C#. WebAssembly is also implemented using JavaScript, which allows to use the concise JavaScript syntax and computing power of WebAssembly together.
APA, Harvard, Vancouver, ISO, and other styles
29

Ding, Shuyang. "Construct stochastic processes model to solve graphic and math problems." Applied and Computational Engineering 6, no. 1 (June 14, 2023): 404–11. http://dx.doi.org/10.54254/2755-2721/6/20230815.

Full text
Abstract:
The use of probabilistic reasoning has been used to a variety of applications, such as image identification, computer diagnostics, stock price prediction, movie recommendation, and cyber intrusion detection. However, the range of probabilistic programming was limited until recently (partly due to the low computing capacity), and the bulk of inference techniques needed to be developed manually for each task. However, in 2015, using a 50-line probabilistic computer vision program, 3D representations of human faces were produced from 2D images of those faces.Use a computer to model various complex stochastic phenomena. All projects are programmed in java language. Find the actual number of 1s in a binary number. Formulate and analyze mathematical models to real life phenomena like Data Matrix and QR code. Those code mentioned above can provide a link to the real-life website or some certain message needed to be shown. using some random numbers to model uncertainty. To model some fractals. The first fractal maybe not self-avoiding. But the second one will never meet the same path for twice. To apply the concept stochastic processes. More java features and some random fractals and regression. Multiple factor analysis.
APA, Harvard, Vancouver, ISO, and other styles
30

Türkmen, Aysun, Yalcin Yesil, and Mahmut Kayar. "Heuristic production line balancing problem solution with MATLAB software programming." International Journal of Clothing Science and Technology 28, no. 6 (November 7, 2016): 750–79. http://dx.doi.org/10.1108/ijcst-01-2016-0002.

Full text
Abstract:
Purpose The purpose of this paper is to find the most efficient assembly line balancing solution across many heuristic line balancing methods, in assistance with a developed computer program. Design/methodology/approach In this paper, assembly line balancing problem was analyzed using t-shirt and knitted pants data. A computer program using MATLAB software for the solution of assembly line balancing problems has been developed. In this study, following heuristic assembly line balancing methods were applied: Hoffman method; position weight method; COMSOAL method; and Kilbridge and Wester method. A MATLAB program has been developed by taking into account of theoretical solution of all these methods. Later the program is developed further by analyzing solutions made manually and is made to verify the developed program. Findings Pre-studies which were conducted in order to decide which programming language would be the best choice for line balancing methods’ application came out with the result that MATLAB, from between C, C++, C# and Java, would be the best software choice. The main reason for this choice is that MATLAB is a powerful matrix operation software with a powerful user interface designing tool and has the tools to make development program to be used universally in every computer. Originality/value When the researches were investigated, it is clearly seen that, this study is the first research on using computer program for solving assembly line balancing problem.
APA, Harvard, Vancouver, ISO, and other styles
31

Moh. Hifzul Muiz, Uus Ruswandi, and Muhammad Erihadiana. "Basic Concepts And Background Of Multicultural Education In Islamic Education At SMA As Syafi'iyah Pulo Air Sukabumi West Java Indonesia." IJGIE (International Journal of Graduate of Islamic Education) 4, no. 2 (October 10, 2023): 280–87. http://dx.doi.org/10.37567/ijgie.v4i2.1930.

Full text
Abstract:
The problem is that students and teachers have difficulty implementing multicultural education because they come from different cultural backgrounds from the provinces in Indonesia. Different languages and cultures are also daily habits. Haven't mastered the technology yet. computer. LCD and English and Arabic. Haven't memorized the Quran yet. The aim of the research is to find out the basic concept of multicultural education at As Syafi'yah Sukabumi High School, West Java. The methodology used is qualitative research. The results of the research are presented in a narrative, not statistical way. Data collection techniques using interviews, observation and documentation. Data analysis through data collection, then consulted with experts, concluded. . Research result the basic concept of multicultural education at SMA As Syafi'iyah Sukabumi West Java has been well implemented in accordance with the 45 Constitution and the 2013 Curriculum. Using the habituation and suritel methods and students are used to respecting others, respecting each other and preparing themselves for the future as human beings who must master science and technology. Able to use English and Arabic actively and passively, memorizing the Koran is a top program in schools. Multicultural applies mutual respect and respect for differences in language, ethnicity, culture, background.
APA, Harvard, Vancouver, ISO, and other styles
32

Wene, Imelda Woa, and Martinus Mersi Vantaosen. "Out-of-Java Students’ Perceptions of Self-Efficacy in English-Speaking Skills." SALEE: Study of Applied Linguistics and English Education 4, no. 2 (July 11, 2023): 458–71. http://dx.doi.org/10.35961/salee.v4i2.839.

Full text
Abstract:
This study investigates out-of-Java students’ perceptions of their self-efficacy in English-speaking skills. To figure out their perceptions, the researchers formulated two research questions: (1) To what extent do out-of-Java students’ educational backgrounds impact their perceptions of self-efficacy in English speaking skills? (2) How do students cope with the challenges of speaking English? Participants in this study were the third-semester students from English Language Education Study Program. Written reflections and semi-structured interviews were chosen as the primary data collection methods. In analyzing the data, Thematic Analysis was employed in this study. The researchers described the participants’ self-reflections and transcribed their interviews. This study revealed two important results. First, there was an influence of participants' educational backgrounds on their perception of self-efficacy in English-speaking skills. Second, the participants had their strategies in overcoming the difficulties that they experienced in speaking. The results of the study showed that out-of-Java students have high self-efficacy beliefs which increase with their time at university and can improve their English-speaking skills by applying some learning strategies.
APA, Harvard, Vancouver, ISO, and other styles
33

GÓMEZ-ZAMALLOA, MIGUEL, ELVIRA ALBERT, and GERMÁN PUEBLA. "Test case generation for object-oriented imperative languages in CLP." Theory and Practice of Logic Programming 10, no. 4-6 (July 2010): 659–74. http://dx.doi.org/10.1017/s1471068410000347.

Full text
Abstract:
AbstractTesting is a vital part of the software development process. Test Case Generation (TCG) is the process of automatically generating a collection of test-cases which are applied to a system under test. White-box TCG is usually performed by means of symbolic execution, i.e., instead of executing the program on normal values (e.g., numbers), the program is executed on symbolic values representing arbitrary values. When dealing with an object-oriented (OO) imperative language, symbolic execution becomes challenging as, among other things, it must be able to backtrack, complex heap-allocated data structures should be created during the TCG process and features like inheritance, virtual invocations and exceptions have to be taken into account. Due to its inherent symbolic execution mechanism, we pursue in this paper that Constraint Logic Programming (CLP) has a promising application field in tcg. We will support our claim by developing a fully CLP-based framework to TCG of an OO imperative language, and by assessing it on a corresponding implementation on a set of challenging Java programs.
APA, Harvard, Vancouver, ISO, and other styles
34

Ding, Shou Cheng. "Research on Computer Virtual Experiment System." Advanced Materials Research 267 (June 2011): 620–25. http://dx.doi.org/10.4028/www.scientific.net/amr.267.620.

Full text
Abstract:
This paper studied the application of JSP technology on computer virtual laboratory. Background programs was designed using Java language, and the system website was designed using ORACLE10g database. The system had three modules: administrators, teachers and students. The administrator were mainly to manage the personnel changes of students and teachers. The teacher was primarily responsible for the production and upload virtual experiments. Students can visit the system, according to the teacher requirements to do a virtual experiment and upload test, then use the site free to send test report to the teacher by mail. Practice shows that the virtual experiment system has run high-speed stability, low cost, reliability, adaptability, ease of operation, interaction and other advantages
APA, Harvard, Vancouver, ISO, and other styles
35

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 runtime performance and memory use to determine the best language in terms of computational performance. In a previous article, we motivated why, based on these results, we eventually selected Go as our implementation language. In this article, we discuss the difficulty of achieving the best performance in each language in terms of programming language constructs and standard library support. While benchmarks are easy to objectively measure and evaluate, this is less obvious for assessing ease of programming. However, because we expect elPrep to be regularly modified and extended, this is an equally important aspect. We illustrate representative examples of challenges in all 3 languages, and give our opinion why we think that Go is a reasonable choice also in this light.
APA, Harvard, Vancouver, ISO, and other styles
36

Puigdomènech, I., E. Colàs, M. Grivé, I. Campos, and D. García. "A tool to draw chemical equilibrium diagrams using SIT: Applications to geochemical systems and radionuclide solubility." MRS Proceedings 1665 (2014): 111–16. http://dx.doi.org/10.1557/opl.2014.635.

Full text
Abstract:
ABSTRACTA set of computer programs has been developed to draw chemical-equilibrium diagrams. This new software is the Java-language equivalent to the Medusa/Hydra software (developed some time ago in Visual basic at the Royal Institute of Technology, Stockholm, Sweden). The main program, now named “Spana” calls Java programs based on the HaltaFall algorithm. The equilibrium constants that are needed for the calculations may be retrieved from a database included in the software package (“Database” program). This new software is intended for undergraduate students as well as researchers and professionals.The “Spana” code can be easily applied to perform radionuclide speciation and solubility calculations of minerals, including solubility calculations relevant for the performance assessment of a nuclear waste repository. In order to handle ionic strength corrections in such calculations several approaches can be applied. The “Spana” code is able to perform calculations based on three models: the Davies equation; an approximation to the model by Helgeson et al. (HKF); and the Specific Ion-Interaction Theory (SIT). Default SIT-coefficients may be used, which widens the applicability of SIT significantly.A comparison is made here among the different ionic strength approaches used by “Spana” (Davies, HKF, SIT) when modelling the chemistry of radionuclides and minerals of interest under the conditions of a geological repository for nuclear waste. For this purpose, amorphous hydrous Thorium(IV) oxide (ThO2(am)), Gypsum (CaSO4·2H2O) and Portlandite (Ca(OH)2) solubility at high ionic strengths have been modelled and compared to experimental data from the literature. Results show a good fitting between the calculated values and the experimental data especially for the SIT approach in a wide range of ionic strengths (0-4 M).
APA, Harvard, Vancouver, ISO, and other styles
37

Yıldırım, Özlem, Ayla Karataş, and Remzi Yıldırım. "Developing a Simulation Visualizing the Impact of Meiosis on Diversity." American Biology Teacher 84, no. 3 (March 1, 2022): 157–62. http://dx.doi.org/10.1525/abt.2022.84.3.157.

Full text
Abstract:
Computer simulations provide students the opportunity to observe and interact in realistic biological experiences. This designed simulation, “The Trio of Genetic Diversity,” made it easier for students to grasp the reasons for genetic diversity. During and after meiosis, the three processes (crossing over, independent assortment, and random fertilization) that occur are the primary sources of diversity. A separate module was designed for each of the three processes and presented in the order of occurrence. It will take three to five minutes for student to try each module. The simulation in this study was developed using Java programming language in the NetBeans IDE 8.2 development environment, along with the Swing GUI module. Java was used in the simulation so that it can be run easily in almost every operating system; furthermore, the interface is included in the Java library. The NetBeans IDE 8.2 software allowed the simulations to show the range of possibilities for genetic diversity. Chromosome images were created and converted into a transparent structure, and the coding process was started. The images and button actions in the simulation interface were carefully designed so that the user could understand them easily. This article introduces the simulation program and its features.
APA, Harvard, Vancouver, ISO, and other styles
38

Woolbright, David, Vladimir Zanev, and Neal Rogers. "VisibleZ: A Mainframe Architecture Emulator for Computing Education." Serdica Journal of Computing 8, no. 4 (October 2, 2015): 389–408. http://dx.doi.org/10.55630/sjc.2014.8.389-408.

Full text
Abstract:
This paper describes a PC-based mainframe computer emulatorcalled VisibleZ and its use in teaching mainframe Computer Organizationand Assembly Programming classes. VisibleZ models IBM’s z/Architectureand allows direct interpretation of mainframe assembly language objectcode in a graphical user interface environment that was developed in Java.The VisibleZ emulator acts as an interactive visualization tool to simulateenterprise computer architecture. The provided architectural componentsinclude main storage, CPU, registers, Program Status Word (PSW), andI/O Channels. Particular attention is given to providing visual clues tothe user by color-coding screen components, machine instruction execution,and animation of the machine architecture components. Students interact with VisibleZ by executing machine instructions in a step-by-stepmode, simultaneously observing the contents of memory, registers, and changes inthe PSW during the fetch-decode-execute machine instruction cycle. Theobject-oriented design and implementation of VisibleZ allows students todevelop their own instruction semantics by coding Java for existing specificz/Architecture machine instructions or design and implement new machineinstructions. The use of VisibleZ in lectures, labs, and assignments is describedin the paper and supported by a website that hosts an extensivecollection of related materials. VisibleZ has been proven a useful tool inmainframe Assembly Language Programming and Computer Organizationclasses. Using VisibleZ, students develop a better understanding of mainframe concepts, components, and how the mainframe computer works.ACM Computing Classification System (1998): C.0, K.3.2.
APA, Harvard, Vancouver, ISO, and other styles
39

Pouchin, Pierre, Rayan Zoghlami, Rémi Valarcher, Maxence Delannoy, Manon Carvalho, Clémence Belle, Marc Mongy, Sophie Desset, and Frédéric Brau. "Easing batch image processing from OMERO: a new toolbox for ImageJ." F1000Research 11 (April 5, 2022): 392. http://dx.doi.org/10.12688/f1000research.110385.1.

Full text
Abstract:
The Open Microscopy Environment Remote Objects (OMERO) is an open source image manager used by many biologists to store, organize, view and share microscopy images, while the open source software ImageJ/Fiji is a very popular program used to analyse them. However, there is a lack of an easy-to-use generic tool to run a workflow on a batch of images without having to download them to local computers; and to automatically organize the results in OMERO. To offer this functionality, we have built three tools in Java language: “Simple OMERO Client”, a library to communicate with an OMERO database from Java softwares ; an ImageJ/Fiji plugin to run a macro-program on a batch of images from OMERO and “OMERO Macro extensions“, a dedicated vocabulary to interact with OMERO in macro-programming. The latter is intended for developers, with additional possibilities using tag criteria, while the “Batch OMERO plugin” is more geared towards non-IT scientists and has a very easy to use interface. Both tools are illustrated with a use case.
APA, Harvard, Vancouver, ISO, and other styles
40

Emiliya, Siska, Wulan Andang Purnomo, Lido Sabda Lesmana, and Gunawan Ali. "Queue Information System at One-Stop Integrated Services in the Ministry of Religion's Office of Dharmasraya Regency." Journal of Vocational Education and Information Technology (JVEIT) 1, no. 1 (May 30, 2020): 34–39. http://dx.doi.org/10.56667/jveit.v1i1.49.

Full text
Abstract:
The Office of the Ministry of Religion is one of the Government Agencies that has inaugurated the One-Stop Integrated Service. In a one-stop integrated service already using a computer as a data processing device, but based on observations of researchers the Office of the Ministry of Religion applies a queuing system manually where registration officials call verbally, so visitors want to overtake each other and inconvenience and lack of discipline is queued. And observations from researchers of the system are ineffective and cause complaints from visitors. To improve the quality of service to visitors, a desktop-based Queue Information System application is created using the java programming language. This program is expected to help improve services so as to create optimal service.
APA, Harvard, Vancouver, ISO, and other styles
41

Patil, Prof Ashwini, Prof Dadaso Mane, and Prof Nitish Shinde. "Incorporating Visualization Tools and Active Learning Approach for Programming Courses." Journal of Engineering Education Transformations 35, S1 (January 1, 2022): 92–102. http://dx.doi.org/10.16920/jeet/2022/v35is1/22014.

Full text
Abstract:
Programming languages are a vital domain for Computer and Information Technology engineering. The programming languages like C, C++, Java, Python, Mobile Application Development, and Web Technologies are important programming courses in CSE and IT curriculum. Understanding the programming courses includes a basic understanding of the syntax of programming language, logical & critical thinking to solve the problem, use of various editors to write and execute the program. Effective delivery of the programming course creates a great deal of influence on student’s interest in programming and software development. The students lose their interest in programming due to the inefficient delivery of these courses which leads to a gap in technical competency required by the IT sector. The current Covid 19 pandemic exposed the limitation of traditional teaching methods for programming courses. Teaching such programming courses on online mode becomes a big challenge for faculty by considering the skillset required to inculcate amongst the students for learning programming courses. The primary objective of this paper is to overcome these challenges by the effective use of a pedagogical approach for teaching programming courses. The various active learning methods and tools are discussed in this paper that was used to teach the programming language. The result shows that by implementation of such methods & tools you can retain the interest of students in programming courses and thus increase their performance and improve the skillset required in IT industry. Keywords— Computer Programming, Activity-based learning, Visualization tools, logic building, Critical thinking, Continuous Assessment.
APA, Harvard, Vancouver, ISO, and other styles
42

Iriberri, Alicia. "Natural Language Processing and Psychology in e-Government Services." International Journal of Electronic Government Research 11, no. 2 (April 2015): 1–17. http://dx.doi.org/10.4018/ijegr.2015040101.

Full text
Abstract:
Crime statistics from the US Bureau of Justice and the FBI Uniform Crime Report show a gap between reported and unreported crime. For police to effectively prevent and solve crime, they require accurate and complete information about incidents. This article describes the evaluation of a crime reporting and interviewing system that witnesses can use to report crime incidents or suspicious activities anonymously while ensuring the information received is of such quality that police can use it to begin an investigation process. The system emulates the tasks that a police investigator would perform by leveraging natural language processing technology and the interviewing techniques used in the Cognitive Interview. The system incorporates open-source code from the General Architecture for Text Engineering (GATE) program developed by researchers at the University of Sheffield, Web and database technology, and Java-based proprietary code developed by the author. Findings of this evaluation show that the system is capable of producing accurate and complete reports by enhancing witnesses' memory recall and that its efficacy approximates the efficacy of a human conducting a cognitive interview closer than existing alternatives. The system is introduced as the first computer application of the cognitive interview and proposed as a viable alternative to face-to-face investigative interviews.
APA, Harvard, Vancouver, ISO, and other styles
43

Arcos, Gloria, Gladys L. Aguirre, Blanca Hidalgo, Raúl H. Rosero, and Omar S. Gómez. "Current Trends of Teaching Computer Programming in Undergraduate CS Programs: A Survey from Ecuadorian Universities." KnE Engineering 1, no. 2 (January 30, 2018): 253. http://dx.doi.org/10.18502/keg.v1i2.1499.

Full text
Abstract:
Abstract. Computer programming has become a relevant element of the modern era. Practically it is involved in all sectors of modern society. Currently, many universities around the globe offer bachelor’s degree programs that contain computer programming related courses. In order to gain insight into how computer programming is taught in Ecuadorian Higher Education Institutions (HEIs), we have conducted the first national survey on teaching computer programming in undergraduate CS programs. In this survey participated 53 respondents from 13 Ecuadorian HEIs. We report on programming paradigms, programming languages, integrated development environments and teaching strategies used in the programming learning process. We found that the object-oriented paradigm along with the Java programming language are the most often used. The NetBeans integrated development environment is the most commonly used among the respondents. Concerning teaching strategies, e-learning platforms are commonly used as part of computer programming courses. More than half of the respondents use collaborative strategies such as pair programming in their courses. Finally, a half of the respondents use traditional computer labs for teaching programming; however, other approaches such as mobile devices, games and simulations, Arduino kits and robots start to be used as a teaching strategy. Our findings can serve as a starting point for addressing reforms in computer programming courses taught in Ecuadorian CS undergraduate programs.
APA, Harvard, Vancouver, ISO, and other styles
44

Lee, Yoon-Hwan, Jung-Ho Park, and In-Yong Park. "Estimation of an Examinee's Ability in the Web-Based Computerized Adaptive Testing Program IRT-CAT." Journal of Educational Evaluation for Health Professions 3 (November 22, 2006): 4. http://dx.doi.org/10.3352/jeehp.2006.3.4.

Full text
Abstract:
We developed a program to estimate an examinee's ability in order to provide freely available access to a web-based computerized adaptive testing (CAT) program. We used PHP and Java Script as the program languages, PostgresSQL as the database management system on an Apache web server and Linux as the operating system. A system which allows for user input and searching within inputted items and creates tests was constructed. We performed an ability estimation on each test based on a Rasch model and 2- or 3-parametric logistic models. Our system provides an algorithm for a web-based CAT, replacing previous personal computer-based ones, and makes it possible to estimate an examinee?占퐏 ability immediately at the end of test.
APA, Harvard, Vancouver, ISO, and other styles
45

Hendri Rasminto. "IMPLEMENTASI SISTEM INFORMASI GEOGRAFIS BIDANG PENDIDIKAN (Studi Kasus Kecamatan Tugu Semarang)." Elkom : Jurnal Elektronika dan Komputer 11, no. 2 (December 3, 2019): 43–55. http://dx.doi.org/10.51903/elkom.v11i2.21.

Full text
Abstract:
At present the information of schools in various fields of education in the Tugu sub-district is still incomplete that only covers the TK / RA and SD / MI levels so that the wider community has not been able to obtain information on the level of education at SMP / MTs, SMA / SMK / MA and Higher Education, and to get this information the public must come directly to the Semarang City Education Office to find the data needed. The public cannot know quickly if there is a change in data or if there is a construction of a new school because the information is only written on the sub-district bulletin board. Tugu sub-district is a sub-district in the city of Semarang, Central Java province. Tugu sub-district region is bordered by the Java sea in the north, in the east by West Semarang Sub- district, in the south by Ngalian sub-district, and in the west by Kendal district. Tugu sub-district has an area of ± 3.444,22 Ha hectares, consisting of 7 kelurahan, namely Jrakah, Tugurejo, Karanganyar, Randugarut, Mangkang Wetan, Mangunharjo and Mangkang Kulon [7] Various suggestions appear to help equip human work to be more efficient and productive, we need a system that can help the work needed by a web-based Geographic Information System. Geographic Information System is a computer-based system for processing data or information that has a geographical dimension [1]. The program used in research uses the PHP programming language, JAVA SCRIPT because this program can be run on a server and is quite reliable using a MySQL database. [3]
APA, Harvard, Vancouver, ISO, and other styles
46

Seco, João, Ricardo Silva, and Margarida Piriquito. "Component J: A component-based programming language with dynamic reconfiguration." Computer Science and Information Systems 5, no. 2 (2008): 63–86. http://dx.doi.org/10.2298/csis0802063s.

Full text
Abstract:
This paper describes an evolution of the ComponentJ programming language, a component-based Java-like programming language where composition is the chosen structuring mechanism. ComponentJ constructs allow for the high-level specification of component structures, which are the basis for the definition of compound objects. In this paper we present a new language design for ComponentJ which is more flexible and also allows the dynamic reconfiguration of objects. The manipulation of components and composition operations at the programming language level allows for the compile time verification, by a type system, of safety structural properties of ComponentJ programs. This work is based on earlier fundamental results where the main concepts are presented and justified in the form of a core component calculus. .
APA, Harvard, Vancouver, ISO, and other styles
47

Zustiyantoro, Dhoni. "Efektivitas Pembelajaran Daring Masa Pandemi Covid-19 Mata Kuliah Evaluasi Pembelajaran Prodi Pendidikan Bahasa Dan Sastra Jawa FBS UNNES." Piwulang : Jurnal Pendidikan Bahasa Jawa 9, no. 2 (December 2, 2021): 195–208. http://dx.doi.org/10.15294/piwulang.v9i2.48538.

Full text
Abstract:
Education is one of the aspects affected by the Covid-19 pandemic. The online learning that has been taken since the outbreak began in March 2020 has an impact on the effectiveness of the learning outcomes themselves. This research is a qualitative research that aims to obtain a description of online learning for the Learning Evaluation course at the Javanese Language and Literature Education Study Program, Faculty of Language and Arts, Universitas Negeri Semarang, even semester 2020/2021. Online learning at Unnes uses the Elena system to support optimizing lecture outcomes. The technique of collecting data in this study used a questionnaire technique with 92 respondents in the sixth semester of the Java Language and Literature Education Study Program who took the Learning Evaluation course. The data analysis technique uses the Miles & Huberman (1994) technique which consists of three stages, namely data reduction, data display, and drawing conclusions and reflections. The results of this study indicate that online learning has been effective in achieving the learning objectives of the course, but it needs to be improved so that it is more structured in providing online material. The results of this study are used as guidelines for improving online learning, especially in the Learning Evaluation course in the coming semester and online learning in all courses in general.
APA, Harvard, Vancouver, ISO, and other styles
48

Christiani, Natalia, Novalita Fransisca Tungka, and Romauli Nainggolan. "Teachers’ role in online learning: Perspectives of prospective Indonesian EFL teachers." Journal of Education and e-Learning Research 10, no. 2 (March 1, 2023): 187–93. http://dx.doi.org/10.20448/jeelr.v10i2.4504.

Full text
Abstract:
This study investigated how prospective English as a foreign language teachers perceived the role of their teachers in online learning and how those roles contributed to their experiences in a low-tech online learning context. This study surveyed 285 prospective teachers at seven universities across provinces with English Language Education programs in Indonesia (East Java, North Sumatera, Central Sulawesi, West Kalimantan, West Papua, East Nusa Tenggara and Bali) and interviewed 10 prospective teachers to provide a deeper understanding of their experiences. The results showed that the cognitive role is the most important teacher role perceived by prospective teachers in a low-tech online learning context. Three themes emerged from the results: the teacher’s cognitive sub-roles in providing learning assistance and recommendation, managerial sub-roles in leading, controlling and organizing the learning process and affective sub-roles in creating an enjoyable, relaxing learning environment and catching students’ attention in online learning. The discussion focuses on the different effects of the roles on creating a positive online learning environment for students. In conclusion, teaching skills related to the three roles of teachers in online learning must be taught explicitly in a teacher-training program through scenario-based learning activities. The implications of teacher-training programs are discussed further in this paper.
APA, Harvard, Vancouver, ISO, and other styles
49

Ghaleb, Taher Ahmed, Khalid Aljasser, and Musab A. Alturki. "An Extensible Compiler for Implementing Software Design Patterns as Concise Language Constructs." International Journal of Software Engineering and Knowledge Engineering 31, no. 07 (July 2021): 1043–67. http://dx.doi.org/10.1142/s0218194021500327.

Full text
Abstract:
Design patterns are generic solutions to common programming problems. Design patterns represent a typical example of design reuse. However, implementing design patterns can lead to several problems, such as programming overhead and traceability. Existing research introduced several approaches to alleviate the implementation issues of design patterns. Nevertheless, existing approaches pose different implementation restrictions and require programmers to be aware of how design patterns should be implemented. Such approaches make the source code more prone to faults and defects. In addition, existing design pattern implementation approaches limit programmers to apply specific scenarios of design patterns (e.g. class-level), while other approaches require scattering implementation code snippets throughout the program. Such restrictions negatively impact understanding, tracing, or reusing design patterns. In this paper, we propose a novel approach to support the implementation of software design patterns as an extensible Java compiler. Our approach allows developers to use concise, easy-to-use language constructs to apply design patterns in their code. In addition, our approach allows the application of design patterns in different scenarios. We illustrate our approach using three commonly used design patterns, namely Singleton, Observer and Decorator. We show, through illustrative examples, how our design pattern constructs can significantly simplify implementing design patterns in a flexible, reusable and traceable manner. Moreover, our design pattern constructs allow class-level and instance-level implementations of design patterns.
APA, Harvard, Vancouver, ISO, and other styles
50

Ashelford, Kevin E., Nadia A. Chuzhanova, John C. Fry, Antonia J. Jones, and Andrew J. Weightman. "New Screening Software Shows that Most Recent Large 16S rRNA Gene Clone Libraries Contain Chimeras." Applied and Environmental Microbiology 72, no. 9 (September 2006): 5734–41. http://dx.doi.org/10.1128/aem.00556-06.

Full text
Abstract:
ABSTRACT A new computer program, called Mallard, is presented for screening entire 16S rRNA gene libraries of up to 1,000 sequences for chimeras and other artifacts. Written in the Java computer language and capable of running on all major operating systems, the program provides a novel graphical approach for visualizing phylogenetic relationships among 16S rRNA gene sequences. To illustrate its use, we analyzed most of the large libraries of cloned bacterial 16S rRNA gene sequences submitted to the public repository during 2005. Defining a large library as one containing 100 or more sequences of 1,200 bases or greater, we screened 25 of the 28 libraries and found that all but three contained substantial anomalies. Overall, 543 anomalous sequences were found. The average anomaly content per clone library was 9.0%, 4% higher than that previously estimated for the public repository overall. In addition, 90.8% of anomalies had characteristic chimeric patterns, a rise of 25.4% over that found previously. One library alone was found to contain 54 chimeras, representing 45.8% of its content. These figures far exceed previous estimates of artifacts within public repositories and further highlight the urgent need for all researchers to adequately screen their libraries prior to submission. Mallard is freely available from our website at http://www.cardiff.ac.uk/biosi/research/biosoft/ .
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!

To the bibliography