PEMOGRAMAN SISTEM JAVA

SEJARAH JAVA
•Java adalah salah satu bahasa pemrograman computer yang berorientasi object diciptakan oleh salah satu perusahaan Sun microsystem, perusahaan workstation UNIX  .

•JAVA diciptakan berdasarkan bahasa C++ dengan tujuan platform independent dapat dijalankan pada berbagai jenis hardware tanpa kompilasi ulang. 
•Java adalah salah satu bahasa pemrograman computer yang berorientasi object diciptakan oleh salah satu perusahaan Sun microsystem, perusahaan workstation UNIX  .
•JAVA diciptakan berdasarkan bahasa C++ dengan tujuan platform independent dapat dijalankan pada berbagai jenis hardware tanpa kompilasi ulang. 
•Pada tahun 1991 James Gosling, sun Microsystem menciptakan sebuah bahasa baru yang di tulis berdasarkan C++.bahasa ini disebut OAK (nama pohon yang terlihat dari jendela ruangan James Gosling)
•Java kemudian dipakai untuk sebuah browser yang bernama WebRunner setelah berhasilbrowser kemudian dinamakan HotJava dengan symbol secangkir kopi panas.
•Pada tahun 1995 bahasa Java dan HotJAva diumumkan diweb. Versi alpha ditayangkan awaltahun 1995.
•Pada tahun 1995 musim panas diimplementasikan pada windows 95 dan linux.
•Tanggal 23 Januari 1996, Java 1.0 resmi diumuMkan dan disediakan di web untuk Netscape 2.0, salah sau browser terkenal, mengadopsi JAVA dan JAVASCRIPT. 
•Berbagai teknologi diperkenalkan seperti J2EE (Java 2 Enterprise Edition), J2SE (Java 2Standart Edition), JavaBean, Java Server Page (JSP) dan JME (Java Micro Edition).
•Bahkan JAVA memicu bahasa2 yang berorientasi jaringan seperti Phyton, ASP, XML,C# dll.

PERBEDAAN PEMOGRAMAN PROSEDURAL 
DAN 
PEMOGRAMAN BERORIENTASI OBJEK

A. PEMOGRAMAN PROSEDURAL (process-oriented model)
Semua data dan kode di gabungkan menjadi satu program
- masalah akan muncul jika program di kembangkan ke arah yang lebih besar, maka akan membutuhkan ratusan bahkan ribuan baris kode 

B. Pemrograman Berorientasi Object (object-oriented model)
kelebihan dari pemograman ini ialah apabila menggunakan metode ini maka komponen-kompenen penyusun program akan di pecah atau di bagi menjadi bagian-bagian tersendiri yang di sebut object.

1. Perbedaan Antara Pemograman Prosedural Dan Pemograman Berorientasi Objek
prosedural-OOP
dilihat dari pengertian di atas, pemrograman terstruktur memilki beberapa sifat – sifat seperti :
1.                Memuat teknik pemecahan masalah yang logis dan sistematis
2.                Memuat algoritma yang efisien, efektif dan sederhana
3.                Program disusun dengan logika yang mudah dipahami
4.                Tidak menggunakan perintah GO-TO
5.                Biaya pengujian program relatif rendah
6.                Memiliki dokumentasi yang baik
7.                 Biaya perawatan dan dokumentasi yang dibutuhkan relatif rendah
•Pemrograman berorienstasi object

- Setiap object memiliki data (sifat,berupa variabel maupun konstanta)
- Method (perilaku atau kemampuan melakukan sesuatu beberapa fungsi)
-Object adalah suatu entitas yang memiliki data dan method.
• Contoh :
- Manusia adala Object yang memiliki data misal :
nama, jenis kelamin, tinggi badan , dll.
-dan memilki method misal :
cara berbicara, cara berjalan, cara marah, dll.

2. Sifat sifat pemrograman Java 
• Java berorientasi Object
- Merupakan pemrograman yang berorientasi object artinya, penulisan program harus di buat dalam bentuk object 
• Java bersifat terdistribusi 
- program java sesuai dengan perkembangan teknologi saat ini, yaitu teknologi jaringan lokal seperti jaringan internet 
• Java bersifat Multiplatform
- program java sudah di terjemahkan (dikomplikasi) dengan benar dan berhasil dapat di jalankan pada platform yang lain atau pada sistem oprasi yang lain.
- Java menggunaka prinsip WORA (write Once And Run Anywhere)
• Java bersifat Multithread 
-thread merupakan unit dasar penggunaan central processing unit (cpu) yang terdiri dalam thread_ID. program counter, register set dan stalk
-Mulithread adalah banyaknya pekerjaan yang di kerjakan dalam satuan waktu hampir bersamaan 


3 STRUKTUR PROGRAM APLIKASI 
import java.nama_class.nama_fungsi ; 
class nama_program 
{
public static void main (string[]args)
{
deklarasi
int : x=;
Input
proses
output
 }
   }

Contoh program Java :
import java.io*;
class soal 1
{
public static void main (string[]args)
 {
system.out.println("slamat datang di program java"):
}
 }

kesimpulan yang bisa saya ambil dari materi ini adalah anda akan merasakan kelebihan dan kekurangan dari gaya prosedural dan OOP ketika anda mengimplementasikannya dalam sebuah project aplikasi anda. Mana yang lebih mudah ataupun yang lebih cepat dalam melakukan proses implementasi. Karena kelebihan dan kekurangan yang saya berikan diatas belum tentu sama dengan yang anda alami.


Komentar