You are on page 1of 2

Name: Lazaro, James Lucas L.

Date:
Yr&Section: BSIT 1C Subject code: DCIT 23B

1. Defined what is Java Programming Language


- Java is a class-based, object-oriented programming language that is designed to have as few
implementation dependencies as possible. It is a general-purpose programming language
intended to let application developers write once, run anywhere (WORA), meaning
that compiled Java code can run on all platforms that support Java without the need for
recompilation.

2. Brief History of Java Programming Language

- Java is an object-oriented programming language developed by James Gosling and colleagues at


Sun Microsystems in the early 1990s. Unlike conventional languages which are generally
designed either to be compiled to native (machine) code, or to be interpreted from source code at
runtime, Java is intended to be compiled to a bytecode, which is then run (generally using JIT
compilation) by a Java Virtual Machine.

3. List the features of Java Programming Language

- Object Oriented
- Platform Indipendent
- Simple
- Secure Architecture-neutral
- Portable
- Robust
- Multithreaded
- Interpreted
- High Performance
- Distributed
- Dynamic
4. Different Operators in Java Programming Language

- Arithmetic Operators
- Unary Operators
- Assignment Operators
- Relational Operators
- Logical Operators
- Ternary Operators
- Bitwise Operators
- Shift Operators

5. What is JVM?

- A Java virtual machine (JVM) is a virtual machine that enables a computer to


run Java programs as well as programs written in other languages that are also compiled to Java
bytecode.

6. What is Bytecode?

- Bytecode, also termed portable code or p-code, is a form of instruction set designed for efficient


execution by a software interpreter. Unlike human-readable source code, bytecodes are compact
numeric codes, constants, and references (normally numeric addresses) that encode the result
of compiler parsing and performing semantic analysis of things like type, scope, and nesting
depths of program objects.

You might also like