


























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
here you will find why we are learning java.
Typology: Lecture notes
1 / 34
This page cannot be seen from the preview
Don't miss anything!



























(^) James Gosling and Sun Microsystems (^) Oak (^) Java, May 20, 1995, Sun World (^) HotJava (^) The first Java-enabled Web browser (^) Early History Website:
Optional
(^) Java Is Simple (^) Java Is Object-Oriented (^) Java Is Distributed (^) Java Is Interpreted (^) Java Is Robust (^) Java Is Secure (^) Java Is Architecture- Neutral (^) Java Is Portable (^) Java's Performance (^) Java Is Multithreaded (^) Java Is Dynamic
Java is inherently object-oriented. Although many object-oriented languages began strictly as procedural languages, Java was designed from the start to be object-oriented. Object-oriented programming (OOP) is a popular programming approach that is replacing traditional procedural programming techniques. One of the central issues in software development is how to reuse code. Object-oriented programming provides great flexibility, modularity, clarity, and reusability through encapsulation, inheritance, and polymorphism. Optional
(^) Java Is Simple (^) Java Is Object-Oriented (^) Java Is Distributed (^) Java Is Interpreted (^) Java Is Robust (^) Java Is Secure (^) Java Is Architecture- Neutral (^) Java Is Portable (^) Java's Performance (^) Java Is Multithreaded (^) Java Is Dynamic
Distributed computing involves several computers working together on a network. Java is designed to make distributed computing (e.g. Web Services ) easy. Since networking capability is inherently integrated into Java, writing network programs is like sending and receiving data to and from a file. Optional
(^) Java Is Simple (^) Java Is Object-Oriented (^) Java Is Distributed (^) Java Is Interpreted (^) Java Is Robust (^) Java Is Secure (^) Java Is Architecture- Neutral (^) Java Is Portable (^) Java's Performance (^) Java Is Multithreaded (^) Java Is Dynamic
problems that would first show up at execution time in other languages. Java has eliminated certain types of error-prone programming constructs found in other languages. Java has a runtime exception- handling feature to provide programming support for robustness. Optional
(^) Java Is Simple (^) Java Is Object-Oriented (^) Java Is Distributed (^) Java Is Interpreted (^) Java Is Robust (^) Java Is Secure (^) Java Is Architecture- Neutral (^) Java Is Portable (^) Java's Performance (^) Java Is Multithreaded (^) Java Is Dynamic
Java implements several security mechanisms to protect your system against harm caused by stray programs. Optional
(^) Java Is Simple (^) Java Is Object-Oriented (^) Java Is Distributed (^) Java Is Interpreted (^) Java Is Robust (^) Java Is Secure (^) Java Is Architecture- Neutral (^) Java Is Portable (^) Java's Performance (^) Java Is Multithreaded (^) Java Is Dynamic
Because Java is architecture neutral, Java programs are portable. They can be run on any platform without being recompiled. Optional
(^) Java Is Simple (^) Java Is Object-Oriented (^) Java Is Distributed (^) Java Is Interpreted (^) Java Is Robust (^) Java Is Secure (^) Java Is Architecture- Neutral (^) Java Is Portable (^) Java's Performance (^) Java Is Multithreaded (^) Java Is Dynamic
Because Java is architecture neutral, Java programs are portable (moveable). They can be run on any platform without being recompiled. Optional
(^) Java Is Simple (^) Java Is Object-Oriented (^) Java Is Distributed (^) Java Is Interpreted (^) Java Is Robust (^) Java Is Secure (^) Java Is Architecture- Neutral (^) Java Is Portable (^) Java's Performance (^) Java Is Multithreaded (^) Java Is Dynamic
Java was designed to adapt to an evolving environment. New code can be loaded on the fly without recompilation. There is no need for developers to create, and for users to install, major new software versions. New features can be incorporated transparently as needed. Optional