Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts

Konsep OOP (Object Oriented Programming)

Object Oriented Programming yang nantinya sering disebut OOP adalah metode pemrograman yang mengikuti konsep-konsep beriontasi objek yaitu :

- Encapsulasi (Pengkapsulan)
Program yang ada di dalamnya akan dibungkus (dikapsul) menjadi kelas/class
Contoh dalam pembuatan objek titik, maka proses pembuatan ini akan disimpan ke dalam kelas yaitu titik.java.
Bentuk umu dalam mendefinisikan kelas adalah sebagai berikut :


-Inheritance (Pewarisan)
Adalah pewarisan class yang sudah ada sebelumnya, sehingga semua yang ada di dalam class utama sepenuhnya bisa diturunkan sehingga tidak ada algi pengulangan pengetikan program.


Contoh : public class Garis extends  Titik{
Hal ini berarti membuat class Garis yang bisa diturunkan dari class Titik

-Polimorfisme (Keragaman)
Objek mempunyai interface yang identik tetapi mempunyai bentuk yang berlainan
Sebagai contoh adalah dari class nenek moyangnya yaitu Garis, maka bisa dibentuk objek DuaDimensi berupa segi empat dan segitiga . Nah, interface nenek moyang yaitu berupa garis, tetapi akan dibentuk dua dimensi dengan perilaku yang berbeda yaitu segi empat dan segitiga.

Thanks for reading: Konsep OOP (Object Oriented Programming)

Edisi / Versi JAVA

Java membagi versi programnya ke dalam 3 kelompok besar yaitu :
1. Java 2 Standart Edition (J2SE) yang dikonsentrasikan pada aplikasi PC
2. Java 2 Entrepise Edition (J2EE) yang dikonsentrasikan pada aplikasi server yang besar
3. Java 2 Micro Edition (J2ME) yang dikonsentrasikan pada aplikasi Mobile

Thanks for reading: Edisi / Versi JAVA

Fitur JAVA

Fitur-fitur yang dimiliki Java antara lain :

-Java Virtual Machine (JVM)
Adalah sebuah mesin imajiner (maya) yang system kerjanya menyerupai pada mesin yang nyata. JVM ini menyediakan spesifikasi hardware dan platform dimana kompilasi kode java terjadi, Dan inilah yang mengakibatkan aplikasi berbasis java bebas dari platform manapun.
-Garbage Collection
Program yang dibuat berbasis java tidak perlu lagi menghapus objek-objek yang sudah tidak dipakai lagai, sehingga  akan mempermudah programmernya. Sebagai contoh jika programmer memakai aplikasi lain pada saat pemrograman mengalokasikan memori dan setelah selesai lupa menghapus memori tersebut maka akan boros memori, sehingga dengan java hal tersebut tidak akan terjadi.
-Code Security
Code Security terimplementasi pada java melalui Java Runtime Environment (JRE).
Pengamanan Java menggunakan 3 lapis untuk melindungi sistem yaitu :
1. Class Loader. Proses ini menyediakan pengamanan dengan memisahkan kelas-kelas yang berasal dari local disk dengan kelas-kelas yang ada di jaringan. Hal ini membatasi aplikasi Trojan karena kelas-kelas yang berasal dari local disk dimuat dahulu. Kode program disimpan dalam berkas berekstensi .java
2.Bytecode Verifier. yaitu membaca bytecode sebelum program dijalankan dan menjamin bytecode memenuhi aturan-aturan dasar java. Hasil kompilasi berkas bytecode dengan ekstensi .class. Berkas yang mengandung bytecode akan dikonversikan oleh Java Interpreter menjadi bahasa mesin sesuai platform.
3.Manajemen keamanan. Menangani keamanan tingkat aplikasi dengan mengendalikan apakah program berhak mengakses sumber daya seperti sistem file, port jaringan dll.

Setelah seluruh proses tersebut terpenuhi, barulah kode program dieksekusi

Thanks for reading: Fitur JAVA

Pengertian JAVA

Pengertian dari "JAVA" adalah :

1. Teknologi Java sebagai suatu Aplikasi.
Aplikasi dengan teknkologi Java secara umum aplikasi serba guna yang dapat dijalankan pada seluruh mesin yang memiliki Java Runtime Environment (JRE). Untuk melakukan kompilasi memerlukan tools tambahan yang ditambahkan ke dalam JRE dan dikenal sebagai Java Development Kit (JDK). Jadi di dalam JDK sendiri secara otomatis sudah terdapat platform JRE.
2. Bahasa programming Java.
Bahasa inilah yang mungkin dirujuk sebagai "Java" secara umum. Java merupakan bahasa Object Oriented Programming yang bisa diklaim telah diimplementasikan secara penuh. OOP di Java merupakan pengembangan lebih lanjut dari bahasa C++
3. Sebuah Development Environtment
Sebagai sebuah peralatan pembangun, teknologi java menyediakan banyak tools antara lain Compiler, interpreter, penyusun dokumentasi, paket, kelas dan sebagainya

Adapun gambaran proses Java bisa dilihat sebagai berikut :

Dilihat dari diagram tersebut maka :

-JRE dan JDK suatu aplikasi / program yang wajib di instal.
-Aplikasi Java berjalan diatas JRE dan ketersediaan JRE/JDK di multi platform, maka Java banyak dikenal dengan "Write Once Run Everywhere" Java ditulis sekali dan dapat berjalan dimana-mana ( semua sistem operasi ). Jadi setelah konsep-konsep Java kita "luruskan" dengan keterangan di atas, sekarang kita melangkah ke instalasi JDK.

Thanks for reading: Pengertian JAVA

Sejarah JAVA

Tahun 1991 perusahaan SUN mengadakan proyek yang dipimpin oleh Patrick Naughton dan James Gosling untuk merancang bahasa komputer untuk perangkat konsumer seperti kabel TV Box. Dikarenakan perangkat tersebut tidak memiliki banyak memori, maka proyek tersebut merancang bahasa yang berukuran kecil serta bebas dari platform yang ada. Dikarenakan mereka berbasis C++, sehingga pengembangan proyek mengadopsi syntax C++ serta merancang berorientasi objek bukan proseduran. Proyek besar itu diberi nama kode "Green". Mulanya bahasa yang diciptakan bernama "OAK" yang terinspirasi sebuah pohon di seberang kantornya, tetapi nama "OAK" sudah dipakai bahasa pemrograman sebelumnya, sehingga bahasa pemrograman tersebut diberi nama "JAVA". Kata "JAVA" diambil dari sebuah biji kopi di saat mereka sedang menikmati secangkir kopi di kedai kopi. Produk pertama dari proyek Green adalah Star 7 (*7) yaitu sebuah kendali jarak jauh yang sangat cerdas

Thanks for reading: Sejarah JAVA