CS508 Assignment
1
Solution Question – 1
Portability:
Java using VM (virtual Machine) between the
application and Real Environment (computer+ operating system). We can run the
program everywhere. Each kind of computer has its own instruction
set. While some processors include the instructions for their predecessors,
it's generally true that a program that runs on one kind of machine (computer)
won't run on another. Add in the
services provided by the operating system, which each system describes in its
own unique way, and you have compatibility problem.
In general, you can't write and compile a program for one kind of system and
run it on any other without a lot of work. In other words, most programs are
not portable JAVA is an architecture neutral language. As stated in article1, the
JAVA compiler generates JAVA Virtual Machine codes instead of machine codes
specific to the computer system we are using.
Question – 2
Portability Factors:
Portability Factors
|
For Java
|
Platforms
|
Growing
|
Built-in-Libraries
|
Extensive
|
Third Party Libraries
|
Extensive
|
Standardization
|
High
|
Commercial Use
|
Extensive
|
Runtime Behavior
|
Defined
|
Safe Programming
|
Yes
|
Question 3- Solution:
No comments:
Post a Comment
“You can't change the past, but you can ruin the present by worrying about the future”