You are on page 1of 12

TUGAS PEMOGRAMAN BERIORENTASI OBJEK

MACAM-MACAM PEMOGRAMAN JAVA

Dosen Pengampu : Syahtriatna D, M.Kom

Disusun Oleh:
Mhd. Sidik
( 1655201142 )

UNIVERSITAS LANCANG KUNING


FAKULTAS ILMU KOMPUTER
2018
Pengenalan Java
Bahasa pemrograman Java pada awalnya dibuat oleh James Gosling pada tahun 1995
sebagai bagian dari Sun Microsystem Java Platform. Sintaks Java banyak diturunkan dari C dan
C++ tetapi lebih sederhana, ketat dan mempunyai akses ke OS yang lebih terbatas. Hal ini
karena Java ditujukan sebagai bahasa pemrograman yang cukup sederhana untuk dipelajari dan
mudah dibaca.

Aplikasi Java ditulis sebagai fle berekstensi .java yang dicompile menjadi fle .class. File .class
ini adalah bytecode yang bisa dijalankan di semua Java Virtual Machine, tidak peduli apapun
OS-nya ataupun arsitektur processornya. Java adalah bahasa yang ditujukan untuk semua
kebutuhan, concurent, berbasis class, object oriented serta didesain agar tidak tergantung
terhadap lingkungan dimana aplikasi dijalankan (OS dan processor).

Java ditujukan agar bisa “ditulis sekali, bisa jalan di manapun”. Sekarang ini Java adalah bahasa
pemrograman paling populer dan paling banyak digunakan untuk membuat aplikasi baik
aplikasi di embedded system, mobile, desktop hingga web application.

Java mempunyai empat prinsip penting yang dijadikan sebagai tujuannya, keempat prinsip ini
adalah :

Java harus “sederhana, object oriented dan mudah dimengerti”


Java harus “kuat dan aman”
Java harus “netral terhadap arsitektur system (OS,processor) dan bisa jalan di manapun”
Java harus bisa dijalankan dengan “kinerja yang tinggi”
Java harus “interpreted, threaded dan dinamis”

Dengan kelima prinsip di atas, aplikasi java mempunyai popularitas yang sangat tinggi terutama
di dunia enterprise application. Dimana semua prinsip di atas sangat cocok untuk jenis aplikasi
ini. Industri yang mempunyai budget tinggi untuk IT seperti perbankan dan telekomunikasi
menggunakan Java secara ekstensif. Banyak aplikasi dengan skala raksasa dibangun
menggunakan platform Java.

Java Platform terdiri dari tiga buah profle : Java ME (Java Micro Edition) adalah java yang bisa
berjalan di dalam embedded system seperti Java Card dan Handphone. Java SE (Java Standard
Edition) adalah java yang bisa berjalan di dalam PC maupun server sebagai aplikasi standalone
maupun aplikasi desktop. Java EE (Java Enterprise Edition) adalah profle java yang ditujukan
untuk membuat aplikasi Enterprise seperti Web Application (Servlet) dan Enterprise Java Bean
(EJB).

Instalasi platform Java terdiri dari dua paket aplikasi. Paket yang pertama adalah JRE (Java
Runtime Environment), paket ini terdiri dari semua aplikasi yang dibutuhkan agar sebuah
aplikasi Java bisa berjalan, seperti library dan JVM (Java Virtual Machine). Paket kedua adalah
JDK (Java Development Kit), paket ini terdiri dari JRE dan ditambah dengan perkakas untuk
membuat aplikasi Java seperti java compiler (javac), java documentation (javadoc) dan java
archive (jar).

Macam Pemograman Java


1. JVM
Java Virtual Machine, merupakan perangkat lunak yang dikembangkan secara khusus agar
terlepas dari ketergantungan atas perangkat keras serta system operasi tertentu. JVM
menyediakan lingkungan kerja yang dibutuhkan untuk menjalankan Aplikasi berbasis java serta
mengotomatisasikan fitur-fitur seperti penanganan kesalahan. JVM umumnya didistribusikan
bersama dengan seperangkat pustaka dasar yang mengimplementasikan antarmuka pemograman
aplikasi java, Application Programming Interface’(API) yang dinamai sebagai Java Runtime
Environment (JRE).

Program yang dieksekusi oleh JVM merupakan program berbasis bytecode yang umumnya
ditulis dan dikompilasi dengan menggunakan Bahasa pemograman Java, namun saat ini bias juga
berasal dari Bahasa pemograman lain seperti : Jython (Python), Groovy, JRuby (Ruby). JDK

Mesin Virtual Java standarnya dibuat oleh Oracle, namun mesin-mesin virtual java lainnya yang
menggunakan merek dagang “JAVA” boleh dibuat oleh perusahaan lain sejauh produk-produk
tersebut tunduk pada spesifikasi yang ditetapkan serta kesepakatan atas kontrak obligasi antara
perusahaan pembuat dengan Oracle.

2. JRE
Java Runtime Environment merupakan perangkat lunak yang digunakan untuk
menjalankan aplikasi yang dibangun menggunakan java. Versi JRE harus sama atau lebih tinggi
dari JDK yang digunakan untuk membangun aplikasi agar aplikasi dapat berjalan sesuai dengan
yang diharapkan

3. J2ME
Java 2 Micro Edition (J2ME), merupakan kumpulan bagian (subset) dari J2SE yang
digunakan untuk menangani pemrograman di dalam perangkat perangkat kecil, yang tidak
memungkinkan untuk mendukung implementasi J2SE secara penuh. Paket J2ME digunakan
pada perangkat yang memiliki kapasitas memori kecil seperti telepon selular, pager atau PDA.
4. J2SE
Java 2 Standard Edition (J2SE), adalah inti dari bahasa pemrograman Java. JDK
merupakan salah satu perangkat (tool) dari J2SE untuk mengkompilasi dan menjalankan program
Java. Di dalamnya terdapat

5. J2EE
Java 2 Enterprise Edition (J2EE), merupakan kumpulan tertinggi (superset) dari J2SE
yang memperbolehkan kita untuk mengembangkan aplikasi-aplikasi berskala besar (enterprise)
karena dijalankan pada jaringan komputer.

6. JDK
Java Development Kit, merupakan perangkat lunak yang digunakan untuk melakukan
proses kompilasi dari kode java menjadi bytecode yang dapat dimengerti dan dapat dijalankan oleh
Java Runtime Environment.

Java Development Kit wajib terinstall pada computer yang akan melakukan proses pemantauan
pembuatan aplikasi berbasi java. Namun Java Development Kit tidak wajib terinstall dikomputer
yang akan menjalankan aplikasi yang dibangun menggunakan Java.

7. NetBeans IDE

NetBeans IDE merupakan perangkat lunak yang digunakan untuk membangun perangkat
lunak yang lain. NetBeans IDE dapat digunakan untuk membangun perangkat lunak berbasis Java
Standard Edition, Java Micro Edition, JavaFX, PHP, C/C++, Ruby, Groovy dan Python.
KESIMPULAN
Program Java memiliki berbagai macam perangkat lunak yang dimana program tersebut
dikembangkan untuk berbagai kebutuhan khusus yang berbeda kegunaan nya, seperti JVM
berfungsi untuk menyediakan lingkungan kerja yang dibutuhkan untuk menjalankan Aplikasi
berbasis java serta mengotomatisasikan fitur-fitur seperti penanganan kesalahan, maupun
berkaitan antara perangkat lunak java dengan perangkat lunak java yang lain nya, NetBeans IDE
berguna sebagai perangkat lunak yang digunakan untuk membangun perangkat lunak yang lain,
untuk melakukan proses kompilasi dari kode java menjadi bytecode yang dapat dimengerti dan
dapat dijalankan oleh Java Runtime Environment, Java 2 Enterprise Edition adalah kumpulan
tertinggi (superset) dari J2SE yang memperbolehkan kita untuk mengembangkan aplikasi-
aplikasi berskala besar (enterprise) karena dijalankan pada jaringan computer, Java 2 Standard
Edition (J2SE) adalah inti dari bahasa pemrograman Java, Java 2 Micro Edition (J2ME) adalah
kumpulan bagian (subset) dari J2SE yang digunakan untuk menangani pemrograman di dalam
perangkat perangkat kecil, yang tidak memungkinkan untuk mendukung implementasi J2SE
secara penuh, Java Runtime Environment merupakan perangkat lunak yang digunakan untuk
menjalankan aplikasi yang dibangun menggunakan java, dan java adalah salah satu Bahasa
pemograman dimana mendukung untuk digunakan di berbagai operating system seperti linux, Mac
Os, Windows, bahkan Solaris, dan juga Java adalah salah satu Bahasa pemograman yang sangat
popular
DAFTAR RUJUKAN
Eko Kurniawan Khannedy, S.Kom. 2011. Belaj

ar Java Dasar.Bandung : Strip Bandunk.

Ifnu Bima. 2011. Java Desktop. Singapore : Creative Commons Attribution NonCommercial-
ShareAlike 3.0 Unported License

Ginanjar Utama. 2002. Berfikir Objek : Cara Efektif Menguasai Java.


OBJECT ORIENTED PROGRAMMING TASK
TYPES OF JAVA PROGRAMMING
Supporting Lecturer : Syahtriatna D, M.Kom

Arranged by
Mhd. Sidik
( 1655201142 )

LANCANG KUNING UNIVERSITY


FACULTY OF COMPUTER SCIENCE
Introduction to Java
The Java programming language was originally created by James Gosling in 1995 as part of the
Sun Microsystem Java Platform. Java syntax is much derived from C and C ++ but is simpler,
tighter and has access to a more limited OS. This is because Java is intended as a programming
language that is simple enough to learn and easy to read.

The Java application is written as a .java extension that is compiled into fle .class. This .class file
is a bytecode that works on all Java Virtual Machines, regardless of its OS or processor
architecture. Java is a language that is intended for all needs, concurrent, class based, object
oriented and designed to be independent of the environment in which applications are run (OS and
processor).

Java is intended to be "written once, can walk anywhere". Today Java is the most popular and most
widely used programming language for creating applications in both embedded systems, mobile,
desktop and web applications.

Java has four important principles that serve as its purpose, these four principles are:
Java should be "simple, object oriented and easy to understand"
Java should be "strong and secure"
Java must be "neutral to the system architecture (OS, processor) and can walk anywhere"
Java should work with "high performance"
Java should be "interpreted, threaded and dynamic"
With the above five principles, java applications have a very high popularity, especially in the
enterprise application world. Where all the above principles are perfect for this type of application.
Industries that have a high budget for IT such as banking and telecommunications use Java
extensively. Many applications with giant scales are built using the Java platform.

Java Platform consists of three profles: Java ME (Java Micro Edition) is java that can run in
embedded systems like Java Card and Mobile. Java SE (Java Standard Edition) is java that can run
on both PC and server as standalone application or desktop application. Java EE (Java Enterprise
Edition) is a java profle intended to create Enterprise applications such as Web Application
(Servlet) and Enterprise Java Bean (EJB).

Installing the Java platform consists of two application packages. The first package is JRE (Java
Runtime Environment), this package consists of all the applications needed for a Java application
to run, such as libraries and JVM (Java Virtual Machine). The second package is the JDK (Java
Development Kit), this package consists of JRE and added with tools to create Java applications
such as java compiler (javac), java documentation (javadoc) and java archive (jar).
Kinds of Java Programming
1. JVM
Java Virtual Machine, is a software developed specifically to get rid of the dependence on
certain hardware and operating systems. JVM provides the work environment needed to run Java-
based applications as well as automate features such as error handling. JVM is generally
distributed along with a basic set of libraries that implement the Java application programming
interface, the Application Programming Interface (API) called the Java Runtime Environment
(JRE).

Programs executed by JVM are bytecode based programs that are generally written and
compiled using Java programming languages, but currently bias also comes from other
programming languages such as Jython (Python), Groovy, JRuby (Ruby). JDK

The default Java Virtual Machine is created by Oracle, but other java virtual machines that
use the "JAVA" trademark may be created by other companies as far as they are subject to the
specified specifications as well as the agreement on the bond contract between the manufacturer
and Oracle.

2. JRE
Java Runtime Environment, is a software used to run applications built using java. The
JRE version must be the same or higher than the JDK used to build the application for the
application to run as expected

3. J2ME
Java 2 Micro Edition (J2ME), is a collection of subset of J2SE used to handle programming
in small device devices, which is not possible to fully support J2SE implementation. J2ME
packages are used on devices that have small memory capacities such as mobile phones, pagers
or PDAs.

4. J2SE
Java 2 Standard Edition (J2SE), is the core of the Java programming language. JDK is
one of the tools of J2SE to compile and run Java programs. Inside there is a tool to compile Java
programs and JRE. J2SE is used on hardware such as desktop computers.

5. J2EE
Java 2 Enterprise Edition (J2EE), is a superset of J2SE that allows us to develop large-
scale applications (enterprise) because it runs on a computer network.

6. JDK
Java Development Kit, Java Runtime Environment.Java Development Kit must be installed
on a computer that will perform the monitoring process of making java-based applications.
However Java Development Kit is not mandatory installed on the computer that will run
applications built using Java.

7. NetBeans IDE

NetBeans IDE, is software used to build other software. NetBeans IDE can be used to build
Java-based Edition Standard software, Java Micro Edition, JavaFX, PHP, C / C ++, Ruby, Groovy
and Python.
CONCLUSION
The Java program has a wide range of software which the program is developed for different
special needs, such as the JVM function to provide the work environment needed to run Java based
applications and automate features such as error handling, or related to java software with other
java software, NetBeans IDE is useful as software used to build other software, to compile from
java code into bytecode that can be understood and can be run by Java Runtime Environment, Java
2 Enterprise Edition is the highest collection (superset) from J2SE that allows us to develop large-
scale applications (enterprise) because it is run on computer networks, Java 2 Standard Edition
(J2SE) is the core of the Java programming language, Java 2 Micro Edition (J2ME) is a collection
of parts bset) of J2SE used to handle programming in small device devices, which does not allow
for full J2SE implementation, Java Runtime Environment is a software used to run applications
built using java, and java is one of the programming languages that support for use on various
operating systems such as linux, Mac Os, Windows, even Solaris, and also Java is one of the most
popular programming languages
REFERENCES
Eko Kurniawan Khannedy, S.Kom. 2011. Belajar Java Dasar.Bandung : Strip Bandunk.

Ifnu Bima. 2011. Java Desktop. Singapore : Creative Commons Attribution NonCommercial-
ShareAlike 3.0 Unported License

Ginanjar Utama. 2002. Berfikir Objek : Cara Efektif Menguasai Java.

You might also like