Explore chapters and articles related to this topic
Basic concepts
Published in Zdravko Karakehayov, Knud Smed Christensen, Ole Winther, Embedded Systems Design with 8051 Microcontrollers, 2018
Zdravko Karakehayov, Knud Smed Christensen, Ole Winther
The design of Internet appliances attracts the attention of an increasing number of companies. Many solutions are based on Java technology. Java is an object-oriented programming language developed at Sun Microsystems, Inc. Interestingly, the original Java team developed software for consumer electronics and started the design of a new language, more suitable for embedded applications. As a result they created Java, a small and reliable language. Subsequently, Java matured as an ideal programming language for Internet applications. Java programs are compiled to Java virtual machine instructions labelled bytecode. The stack-based bytecode instruction set is platform independent. Since Java has no pointer architecture, no direct access to memory, security is an inherent advantage. Once downloaded to a host, the bytecode is converted into native machine language. The conversion process can be accomplished by interpreters/compilers called Java Virtual Machine (JVM). However, even the simplest interpreter could be rather complex for many embedded applications. As always in the computer realm, when software imposes limitations, it is replaced by hardware. Java processors were developed to execute directly the bytecode. After gaining recognition for Internet programming, the Java technology is back in the embedded system domain, thus closing the loop.
Machine Learning
Published in P. Kaliraj, T. Devi, Artificial Intelligence Theory, Models, and Applications, 2021
Java is a programming language that is portable, maintainable, object-oriented, and transparent. Supported by numerous libraries such as WEKA and Rapidminer, it is very popular for natural search algorithms, language processing, and neural networks. You can quickly build large-scale systems with excellent performance using Java (Beklemysheva, 2020).
Building GUIs Users Can Use: Usability Development
Published in Steven F. Blanding, Enterprise Operations Management, 2020
Java is a fully featured, object-oriented programming language designed to facilitate application development and deployment on the Internet. Although an in-depth discussion of Java is beyond the scope of this chapter, the relevant aspects from the perspective of building highly usable Web-based applications are discussed.
Assessing Students’ Object-Oriented Programming Skills with Java: The “Department-Employee” Project
Published in Journal of Computer Information Systems, 2020
Xihui Zhang, John D. Crabtree, Mark G. Terwilliger, Tyler T. Redman
Java is an object-oriented programming (OOP) language. Compared to structured programming techniques, object-oriented design and programming provides a more natural and intuitive way to describe real-world objects by creating classes and their runtime objects (also called instances). People possessing strong OOP skills with Java are in high demand in industry. Nine out of today’s 10 most popular programming languages support OOP.1 Although there are over 100 programming languages in existence today, research has shown that language adoption follows a power law, and the top six languages account for 75% of the software projects at SourceForge.2 As such, it is imperative that institutions of higher learning teach their students OOP skills so that the students are well prepared for their prospective careers in the field of information technology.