Academic literature on the topic 'Java (Computer program language)'

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

Select a source type:

Consult the lists of relevant articles, books, theses, conference reports, and other scholarly sources 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.

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

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

Dissertations / Theses on the topic "Java (Computer program language)"

1

Naeem, Nomair A. "Programmer-friendly decompiled Java." Thesis, McGill University, 2006. http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=101644.

Full text
Abstract:
Java decompilers convert Java class files to Java source. Common Java decompilers are javac-specific decompilers since they target bytecode produced from a particular javac compiler. We present work carried out on Dava, a tool-independent decompiler that decompiles bytecode produced from any compiler. A known deficiency of tool-independent decompilers is the generation of complicated decompiled Java source which does not resemble the original source as closely as output produced by javac-specific decompilers. This thesis tackles this short-coming, for Dava, by introducing a new back-end consisting of simplifying transformations.
The work presented can be broken into three major categories: transformations using tree traversals and pattern matching to simplify the control flow, the creation of a flow analysis framework for an Abstract Syntax Tree (AST) representation of Java source code and the implementation of flow analyses with their use in complicated transformations.
The pattern matching transformations rewrite the ASTs to semantically-equivalent ASTs that correspond to code that is easier for programmers to understand. The targeted Java constructs include If and If-Else aggregation, for-loop creation and the removal of abrupt control flow. Pattern matching using tree traversals has its limitations. Thus, we introduce a new structure-based data flow analysis framework that can be used to gather information required by more complex transformations. Popular compiler analyses e.g., reaching definitions, constant propagation etc. were implemented using the framework. Information from these analyses is then leveraged to perform more advanced AST transformations.
We performed experiments comparing different decompiler outputs for different sources of bytecode. The results from these experiments indicate that the new Dava back-end considerably improves code comprehensibility and readability.
APA, Harvard, Vancouver, ISO, and other styles
2

Jones, Linwood D. "Run-time comparison C++ vs. Java." Virtual Press, 1999. http://liblink.bsu.edu/uhtbin/catkey/1125142.

Full text
Abstract:
C++ is one of the most commonly used programming languages in academic and professional environments. Java is a relatively new language that is rapidly gaining popularity and acceptance. Java's designers claim that Java offers all the functionality of C++ and more. Java's syntax is similar to C++, but Java code is not compatible with C++. Java offers platform independence and better support for internet-oriented applications. Platform independence may come at a price. A major concern regarding any language is performance.This thesis looks at the performance of Java and C++. A comparison is made of C++ and Java runtimes for a simple algorithm (bubblesort). It covers the differences in compilation of an application developed in C++ versus an application developed in Java. It reports the execution time of an algorithm written in both languages.
Department of Computer Science
APA, Harvard, Vancouver, ISO, and other styles
3

Annavajjala, Karuna. "Java challenge software project." Morgantown, W. Va. : [West Virginia University Libraries], 1999. http://etd.wvu.edu/templates/showETD.cfm?recnum=893.

Full text
Abstract:
Thesis (M.S.)--West Virginia University, 1999.
Title from document title page. Document formatted into pages; contains viii, 107 p. : ill. (some col.) Vita. Includes abstract. Includes bibliographical references (p. 79-80).
APA, Harvard, Vancouver, ISO, and other styles
4

Robinson, Aaron R. "Integrating a universal query mechanism into Java /." Online version of thesis, 2007. http://hdl.handle.net/1850/4816.

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

Nagulakonda, Vikram. "Assertion seeding development of program instrumentation through iterative formal analysis /." Morgantown, W. Va. : [West Virginia University Libraries], 1999. http://etd.wvu.edu/templates/showETD.cfm?recnum=1080.

Full text
Abstract:
Thesis (M.S.)--West Virginia University, 1999.
Title from document title page. Document formatted into pages; contains v, 80 p. : ill. Includes abstract. Includes bibliographical references (p. 33-35).
APA, Harvard, Vancouver, ISO, and other styles
6

Zhu, Wenzhang. "Distributed JAVA virtual machine with thread migration /." View the Table of Contents & Abstract, 2004. http://sunzi.lib.hku.hk/hkuto/record/B30396773.

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

Zhu, Wenzhang, and 朱文章. "Distributed JAVA virtual machine with thread migration." Thesis, The University of Hong Kong (Pokfulam, Hong Kong), 2004. http://hub.hku.hk/bib/B45015260.

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

Vemuri, Suresh P. "Jedit : a graph editor in Java." Virtual Press, 1996. http://liblink.bsu.edu/uhtbin/catkey/1036185.

Full text
Abstract:
There are increasing demands for graphics-oriented software packages for graph theory teaching and research. G-Net, a departmental research project headed by Dr. Jay Bagga, is an effort to create a software package that comprises of a graph database, a graph editor, 'and a collection of graph algorithms. Also, with widespread use of the World Wide Web, the graph editor should be accessible through the Web. Taking these issues into consideration Jedit (Java Graph editor) is developed. This thesis concentrates on the design and implementation of a graph editor and a graph object (Jgraph). Jgraph is developed in java to implement the graph algorithms in future. One of the unique features of this graph editor is that it can be used as stand-alone application or as an applet for the Web. In addition, it also provides a friendly user interface.
Department of Computer Science
APA, Harvard, Vancouver, ISO, and other styles
9

Radhakrishnan, Ramesh. "Microarchitectural techniques to enable efficient Java execution /." Digital version accessible at:, 2000. http://wwwlib.umi.com/cr/utexas/main.

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

Dodge, Nathan. "Course development for a college Java programming class." [Denver, Colo.] : Regis University, 2005. http://165.236.235.140/lib/NDodge2005.pdf.

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

Books on the topic "Java (Computer program language)"

1

Oaks, Scott. Java threads. Sebastopol, CA: O'Reilly & Associates, 1997.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
2

1965-, Wong Henry, ed. Java threads. 2nd ed. Sebastopol, CA: O'Reilly & Associates, 1999.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
3

Haggar, Peter. Practical Java: Programming language guide. Reading, Mass: Addison-Wesley, 2000.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
4

Horton, Ivor. Beginning Java 2. Birmingham, UK ; Chicago, IL: Wrox Press, 2000.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
5

Horton, Ivor. Beginning Java 2. Birmingham, UK ; Chicago, IL: Wrox Press, 1999.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
6

Horton, Ivor. Beginning Java 2. Birmingham: Wrox Press Ltd, 2002.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
7

Cornell, Gary. Core Java. Mountain View, Calif: SunSoft Press, 1996.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
8

Savitch, Walter J. Absolute Java. 5th ed. Harlow: Pearson Education, 2013.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
9

1972-, Narayanan Vijaykrishnan, and Wolczko Mario I. 1962-, eds. Java microarchitectures. Boston: Kluwer Academic Publishers, 2002.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
10

Dunn, Douglas. Java rules. Boston: Addison-Wesley, 2002.

Find full text
APA, Harvard, Vancouver, ISO, and other styles

Book chapters on the topic "Java (Computer program language)"

1

Harf, Mait, Kristiina Kindel, Vahur Kotkas, Peep Küngas, and Enn Tyugu. "Automated Program Synthesis for Java Programming Language." In Lecture Notes in Computer Science, 157–64. Berlin, Heidelberg: Springer Berlin Heidelberg, 2001. http://dx.doi.org/10.1007/3-540-45575-2_17.

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

Weik, Martin H. "language program." In Computer Science and Communications Dictionary, 871. Boston, MA: Springer US, 2000. http://dx.doi.org/10.1007/1-4020-0613-6_9931.

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

Weik, Martin H. "program design language." In Computer Science and Communications Dictionary, 1347. Boston, MA: Springer US, 2000. http://dx.doi.org/10.1007/1-4020-0613-6_14835.

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

Craven, Paul Vincent. "What Is a Computer Language?" In Program Arcade Games, 33–40. Berkeley, CA: Apress, 2016. http://dx.doi.org/10.1007/978-1-4842-1790-0_3.

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

Setzer, Anton. "Java as a Functional Programming Language." In Lecture Notes in Computer Science, 279–98. Berlin, Heidelberg: Springer Berlin Heidelberg, 2003. http://dx.doi.org/10.1007/3-540-39185-1_16.

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

Jacobs, Bart, and Erik Poll. "Java Program Verification at Nijmegen: Developments and Perspective." In Lecture Notes in Computer Science, 134–53. Berlin, Heidelberg: Springer Berlin Heidelberg, 2004. http://dx.doi.org/10.1007/978-3-540-37621-7_7.

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

Rao, Lei, Shaoying Liu, and Ai Liu. "Testing Program Segments to Detect Runtime Exceptions in Java." In Structured Object-Oriented Formal Language and Method, 93–105. Cham: Springer International Publishing, 2023. http://dx.doi.org/10.1007/978-3-031-29476-1_8.

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

Jeandenans, Luc, Michel Gautero, François Grize, Igor V. Tetko, and Alessandro E. P. Villa. "Computer Assisted Neurophysiology by a Distributed Java Program." In Computers and Networks in the Age of Globalization, 261–72. Boston, MA: Springer US, 2001. http://dx.doi.org/10.1007/978-0-387-35400-2_19.

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

Huisman, Marieke, Wolfgang Ahrendt, Daniel Grahl, and Martin Hentschel. "Formal Specification with the Java Modeling Language." In Lecture Notes in Computer Science, 193–241. Cham: Springer International Publishing, 2016. http://dx.doi.org/10.1007/978-3-319-49812-6_7.

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

Murray, Paul, Todd Smith, Suresh Srinivas, and Matthias Jacob. "Performance Issues for Multi-language Java Applications." In Lecture Notes in Computer Science, 544–51. Berlin, Heidelberg: Springer Berlin Heidelberg, 2000. http://dx.doi.org/10.1007/3-540-45591-4_74.

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

Conference papers on the topic "Java (Computer program language)"

1

Ourusoff, Nicholas. "Using Jackson Structured Programming (JSP) and Jackson Workbench to Teach Program Design." In 2003 Informing Science + IT Education Conference. Informing Science Institute, 2003. http://dx.doi.org/10.28945/2658.

Full text
Abstract:
Teaching how to program independently of teaching a programming language has been recognized as a worthwhile goal in computer science pedagogy, but many have abandoned the goal as being impossible to achieve in practice. Jackson Structured Programming (JSP) is a well-documented and proven program design method that is independent of any programming language. CASE tools have generally been used in designing information systems rather than programs. Jackson Workbench (Keyword Computer Services Limited, 2002) is a CASE tool for designing programs (as well as information systems) that generates executable program code in several contemporary programming languages (Visual BASIC, Java, C++). Jackson Workbench contains a unique Structure Editor that uses “hotspots” to draw and syntactically validate program tree structure diagrams. As a result, the user can focus entirely on the design process, and leave the details of drawing to the CASE tool.
APA, Harvard, Vancouver, ISO, and other styles
2

Jin, Eric, and Yu Sun. "An Algorithm-Adaptive Source Code Converter to Automate the Translation from Python to Java." In 5th International Conference on Computer Science and Information Technology (COMIT 2021). Academy and Industry Research Collaboration Center (AIRCC), 2021. http://dx.doi.org/10.5121/csit.2021.111719.

Full text
Abstract:
In the fields of computer science, there exist hundreds of different programming languages. They often have different usage and strength but also have a huge number of overlapping abilities [1]. Especially the kind of general-purpose coding language that is widely used by people, for example Java, Python and C++ [2]. However, there is a lack of comprehensive methods for the conversion for codes from one language to another [3], making the task of converting a program in between multiple coding languages hard and inconvenient. This paper thoroughly explained how my team designs a tool that converts Python source code into Java which has the exact same function and features. We applied this converter, or transpiler, to many Python codes, and successfully turned them into Java codes. Two qualitative experiments were conducted to test the effectiveness of the converter. 1. Converting Python solutions of 5 United States Computer Science Olympic (USACO) problems into Java solutions and conducting a qualitative evaluation of the correctness of the produced solution; 2. converting codes of various lengths from 10 different users to test the adaptability of this converter with randomized input. The results show that this converter is capable of an error rate less than 10% out of the entire code, and the translated code can perform the exact same function as the original code.
APA, Harvard, Vancouver, ISO, and other styles
3

Lima, Phyllipe, Eduardo Guerra, and Paulo Meirelles. "Towards Visualizing Code Annotations Distribution." In Computer on the Beach. Itajaí: Universidade do Vale do Itajaí, 2020. http://dx.doi.org/10.14210/cotb.v11n1.p277-284.

Full text
Abstract:
Java developers make extensive use of code annotations sincetheir introduction in version 5 of the language. They areinserted directly on the source code for custom metadata configuration,similar to C# attributes. The software engineeringcommunity has few works investigating their usage and impacton source code. Being able to visualize characteristics ofcode annotations might aid developers in detecting potentialmisuse, outliers as well as increase the comprehensibility andreadability of the source code. In this paper, we present anapproach to use software metrics to generate a 2D polymetricview targeting the visualization of code annotations in Javaclasses. We developed a prototype tool using the Unity GameEngine. It displays classes and packages as rectangles andannotations as circles. We demonstrated the tool with a smallsample Java program.
APA, Harvard, Vancouver, ISO, and other styles
4

Felipe Kraus, Luiz, Bruno Schafaschek, and Samuel Da Silva Feitosa. "Desenvolvimento de um Gerador de Programas Aleatórios em Java." In Computer on the Beach. São José: Universidade do Vale do Itajaí, 2021. http://dx.doi.org/10.14210/cotb.v12.p485-487.

Full text
Abstract:
With great advances in the computer science area where technologicalsystems are becoming more and more complex, tests are hardto perform. The problem is even more serious in critical systems,such as flight control or nuclear systems, where an error can causecatastrophic damage in our society. Currently, two techniques areoften used for software validation: testing and software verification.This project aims the testing area, generating random programs tobe used as input to property-based tests, in order to detect errorsin systems and libraries, minimizing the possibility of errors. Morespecifically, Java programs will be automatically generated from existentclasses and interfaces, considering all syntactic and semanticconstraints of the language.
APA, Harvard, Vancouver, ISO, and other styles
5

Dimitrov, Dimitar, and Ivaylo Penev. "DESIGN OF A TRAINING COMPILER FOR INCREASING THE EFFICIENCY OF LANGUAGE PROCESSORS LEARNING." In eLSE 2021. ADL Romania, 2021. http://dx.doi.org/10.12753/2066-026x-21-077.

Full text
Abstract:
The paper presents the design of a training compiler which is developed for the purposes of education in compilers and language processors in computer science courses. The presented compiler has the following main advantages compared to known training compilers used in various universities - a simplified modular structure and the building of an explicit abstract syntactic tree of the input program. The modules in the compiler structure are lexical analyzer, syntactic analyzer, semantic analyzer and code generator. This separation allows students to effectively study the main stages of compilation - lexical analysis, parsing, semantic analysis and code generation. Building and visualizing an explicit abstract syntax tree helps students to understand the translation of the program into the compiler's front-end and make the transition to the compiler's back-end. The compiler translates a program written in a high-level language into virtual machine code. An interpreter to execute the generated virtual machine code is also presented. The presented design is compared to other known training compilers used in various university courses. The input language is procedurally oriented and is a subset of the C and Java languages, which makes it easier for students to use it. Language has enough resources to solve many practical problems. The input program for the compiler is a sequence of definitions of variables and functions. The language of the training compiler is strongly typed. Variables, constants and expressions are related to a specific type. Input-output operations require a certain type of arguments, arithmetic-logical operations are defined for specific types of arguments and type of returned result. At the end of the paper are presented the results of the work of the training compiler in translating a sample input program to code for a virtual machine. The results demonstrate the output of each compiler module - a token stream, an abstract syntax tree, and a set of virtual machine instructions. The structure of the presented training compiler can be used for different input languages in training on compilers and language processors.
APA, Harvard, Vancouver, ISO, and other styles
6

Ariamaharani, Andhika, Subyantoro Subyantoro, and U’um Qomariyah. "Development of Computer-Based BIPA Learning Evaluation Tools." In Proceedings of the 2nd Konferensi BIPA Tahunan by Postgraduate Program of Javanese Literature and Language Education in Collaboration with Association of Indonesian Language and Literature Lecturers, KEBIPAAN, 9 November, 2019, Surakarta, Central Java, Indonesia. EAI, 2020. http://dx.doi.org/10.4108/eai.9-11-2019.2294955.

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

Mayer, Philip, and Andreas Schroeder. "Patterns of cross-language linking in java frameworks." In 2013 IEEE 21st International Conference on Program Comprehension (ICPC). IEEE, 2013. http://dx.doi.org/10.1109/icpc.2013.6613839.

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

Moreno, Laura, Jairo Aponte, Giriprasad Sridhara, Andrian Marcus, Lori Pollock, and K. Vijay-Shanker. "Automatic generation of natural language summaries for Java classes." In 2013 IEEE 21st International Conference on Program Comprehension (ICPC). IEEE, 2013. http://dx.doi.org/10.1109/icpc.2013.6613830.

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

Dai, Yu, Wenjia Long, Zhiping Yu, and Qinfeng Zhou. "Design of ART program language and interpreter based on Java." In Third International Conference on Electronics, Electrical and Information Engineering (ICEEIE 2023), edited by Xilong Qu. SPIE, 2023. http://dx.doi.org/10.1117/12.3008836.

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

Moreno, Laura, Andrian Marcus, Lori Pollock, and K. Vijay-Shanker. "JSummarizer: An automatic generator of natural language summaries for Java classes." In 2013 IEEE 21st International Conference on Program Comprehension (ICPC). IEEE, 2013. http://dx.doi.org/10.1109/icpc.2013.6613855.

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

Reports on the topic "Java (Computer program language)"

1

Ponce, Juan, Mercedes Onofa, and Paul E. Carrillo. Information Technology and Student Achievement: Evidence from a Randomized Experiment in Ecuador. Inter-American Development Bank, December 2010. http://dx.doi.org/10.18235/0011199.

Full text
Abstract:
This paper studies the effects of information and communication technologies (ICT) in the school environment on educational achievement. To quantify these effects, the impact is evaluated of a project run by the municipality of Guayaquil, Ecuador, which provides computer-aided instruction in mathematics and language to students in primary schools. Using an experimental design, it is found that the program had a positive impact on mathematics test scores (about 0. 30 of a standard deviation) and a negative but statistically insignificant effect on language test scores. The impact is heterogeneous and is much larger for those students at the top of the achievement distribution.
APA, Harvard, Vancouver, ISO, and other styles
2

Makhachashvili, Rusudan K., Svetlana I. Kovpik, Anna O. Bakhtina, and Ekaterina O. Shmeltser. Technology of presentation of literature on the Emoji Maker platform: pedagogical function of graphic mimesis. [б. в.], July 2020. http://dx.doi.org/10.31812/123456789/3864.

Full text
Abstract:
The article deals with the technology of visualizing fictional text (poetry) with the help of emoji symbols in the Emoji Maker platform that not only activates students’ thinking, but also develops creative attention, makes it possible to reproduce the meaning of poetry in a succinct way. The application of this technology has yielded the significance of introducing a computer being emoji in the study and mastering of literature is absolutely logical: an emoji, phenomenologically, logically and eidologically installed in the digital continuum, is separated from the natural language provided by (ethno)logy, and is implicitly embedded into (cosmo)logy. The technology application object is the text of the twentieth century Cuban poet José Ángel Buesa. The choice of poetry was dictated by the appeal to the most important function of emoji – the expression of feelings, emotions, and mood. It has been discovered that sensuality can reconstructed with the help of this type of meta-linguistic digital continuum. It is noted that during the emoji design in the Emoji Maker program, due to the technical limitations of the platform, it is possible to phenomenologize one’s own essential-empirical reconstruction of the lyrical image. Creating the image of the lyrical protagonist sign, it was sensible to apply knowledge in linguistics, philosophy of language, psychology, psycholinguistics, literary criticism. By constructing the sign, a special emphasis was placed on the facial emogram, which also plays an essential role in the transmission of a wide range of emotions, moods, feelings of the lyrical protagonist. Consequently, the Emoji Maker digital platform allowed to create a new model of digital presentation of fiction, especially considering the psychophysiological characteristics of the lyrical protagonist. Thus, the interpreting reader, using a specific digital toolkit – a visual iconic sign (smile) – reproduces the polylaterial metalinguistic multimodality of the sign meaning in fiction. The effectiveness of this approach is verified by the poly-functional emoji ousia, tested on texts of fiction.
APA, Harvard, Vancouver, ISO, and other styles
3

Striuk, Andrii M., and Serhiy O. Semerikov. The Dawn of Software Engineering Education. [б. в.], February 2020. http://dx.doi.org/10.31812/123456789/3671.

Full text
Abstract:
Designing a mobile-oriented environment for professional and practical training requires determining the stable (fundamental) and mobile (technological) components of its content and determining the appropriate model for specialist training. In order to determine the ratio of fundamental and technological in the content of software engineers’ training, a retrospective analysis of the first model of training software engineers developed in the early 1970s was carried out and its compliance with the current state of software engineering development as a field of knowledge and a new the standard of higher education in Ukraine, specialty 121 “Software Engineering”. It is determined that the consistency and scalability inherent in the historically first training program are largely consistent with the ideas of evolutionary software design. An analysis of its content also provided an opportunity to identify the links between the training for software engineers and training for computer science, computer engineering, cybersecurity, information systems and technologies. It has been established that the fundamental core of software engineers’ training should ensure that students achieve such leading learning outcomes: to know and put into practice the fundamental concepts, paradigms and basic principles of the functioning of language, instrumental and computational tools for software engineering; know and apply the appropriate mathematical concepts, domain methods, system and object-oriented analysis and mathematical modeling for software development; put into practice the software tools for domain analysis, design, testing, visualization, measurement and documentation of software. It is shown that the formation of the relevant competencies of future software engineers must be carried out in the training of all disciplines of professional and practical training.
APA, Harvard, Vancouver, ISO, and other styles
4

Markova, Oksana, Serhiy Semerikov, and Maiia Popel. СoCalc as a Learning Tool for Neural Network Simulation in the Special Course “Foundations of Mathematic Informatics”. Sun SITE Central Europe, May 2018. http://dx.doi.org/10.31812/0564/2250.

Full text
Abstract:
The role of neural network modeling in the learning сontent of special course “Foundations of Mathematic Informatics” was discussed. The course was developed for the students of technical universities – future IT-specialists and directed to breaking the gap between theoretic computer science and it’s applied applications: software, system and computing engineering. CoCalc was justified as a learning tool of mathematical informatics in general and neural network modeling in particular. The elements of technique of using CoCalc at studying topic “Neural network and pattern recognition” of the special course “Foundations of Mathematic Informatics” are shown. The program code was presented in a CofeeScript language, which implements the basic components of artificial neural network: neurons, synaptic connections, functions of activations (tangential, sigmoid, stepped) and their derivatives, methods of calculating the network`s weights, etc. The features of the Kolmogorov–Arnold representation theorem application were discussed for determination the architecture of multilayer neural networks. The implementation of the disjunctive logical element and approximation of an arbitrary function using a three-layer neural network were given as an examples. According to the simulation results, a conclusion was made as for the limits of the use of constructed networks, in which they retain their adequacy. The framework topics of individual research of the artificial neural networks is proposed.
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