Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
40 views

Contents:-: - Type - Approaches - Principles - Features

Java was originally developed by James Gosling at Sun Microsystems and released in 1995. It derives much of its syntax from C and C++ but has fewer low-level facilities. Java is an object-oriented language that helps create software for applications across mobile phones, cars, and televisions. It uses a write once, run anywhere approach, compiling to bytecode that runs on a virtual machine on various platforms. Key principles of Java include inheritance, abstraction, encapsulation, and polymorphism.

Uploaded by

mozim
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views

Contents:-: - Type - Approaches - Principles - Features

Java was originally developed by James Gosling at Sun Microsystems and released in 1995. It derives much of its syntax from C and C++ but has fewer low-level facilities. Java is an object-oriented language that helps create software for applications across mobile phones, cars, and televisions. It uses a write once, run anywhere approach, compiling to bytecode that runs on a virtual machine on various platforms. Key principles of Java include inheritance, abstraction, encapsulation, and polymorphism.

Uploaded by

mozim
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 8

.

Contents :-
• Introduction
• Type
• Approaches
• Principles
• Features
INTRODUCTION
Java was originally developed by James Gosling at Sun Microsystems (which has since been
acquired by Oracle Corporation) and released in 1995 as a core component of Sun
Microsystems' Java platform. The language derives much of its syntax from C and C++, but it has
fewer low-level facilities than either of them.
Java is an example of an object-oriented programming language. Java is an important and exciting
advancement in the area of software technology. Java helps the user to create software that makes
wonders in many applications such as mobile phones,cars and television.
TYPES
• Programming languages are classified as :

• Machine language : the language of 0s and 1s is called as machine language. The machine language
is system independent because there are different set of binary instruction for different types of
computer systems .

• Assembly language : it is low level programming language in which the sequence of 0s and 1s are
replaced by mnemonic (ni-monic) codes. Typical instruction for addition and subtraction .
• Example :- ADD for addition , SUB for subtraction etc

• High level language : high level languages are English like statements and programs . Written in
these languages are needed to be translated into machine language before to their execution using a
system software compiler .
APPROACHES TO PROGRAMMING :

• Procedure-oriented programming :
Procedural programs are written using procedures or functions . For example, to solve a big problem,
the entire problem into several logical parts. A procedure is written to solve each part and finally the
solution of each part is integrated to obtain the final solution.

• Object-oriented programming :
Object-oriented programming allows the user to develop a model which is flexible and reusable. It
allows the combination of new classes with the existing setup to meet requirements.
Java Development Kit (JDK) :
.
The Java Development Kit (JDK) is a software development environment used fordeveloping
Java applications and applets. It includes the Java Runtime Environment (JRE), an interpreter/loader
(java), a compiler (javac), an archiver (jar), a documentation generator (javadoc) and other tools
needed in Java development.

Bytecodes :
Bytecode is computer object code that is processed by a program, usually referred to as a virtual
machine, rather than by the "real" computer machine, the hardware processor. ... The best-known
language today that uses the bytecode and virtual machine approach is Java.

Java platform :
The Java platform is the name given to the computing platform from Oracle that helps users to run
and develop Java applications
PRINCIPLES :
• Inheritance :
Inheritance allows a class to extend its behavior and properties to other classes. These classes can
have their own features extended to them. This enables reusability and avoids code redundancy.
• Abstraction :
In context of an object model, abstraction means looking for what is wanted.
• Encapsulation :
Encapsulation means data hiding. Abstraction and encapsulation complement each other
• Polymorphism :
Polymorphism is a feature that enables an object to perform different actions based on the values of
parameters passed to it.
FEATURES
• Simple
• Object oriented
• Distributed
• Interpreted
• Robust
• Secure
• Architectural-neutral
• Portable
• High performance
• Multithreaded
• Dynamic
THANK YOU FOR WATCHING

You might also like