Disusun Oleh:
Puji dan Syukur Penulis Panjatkan ke Hadirat Tuhan Yang Maha Esa
karena berkat limpahan Rahmat dan Karunia-Nya sehingga penulis dapat
menyusun makalah ini tepat pada waktunya. Makalah ini membahas
tentang BAHAN PEMROGRAMAN KOMPUTER .
Dalam penyusunan makalah ini, penulis banyak mendapat tantangan
dan hambatan akan tetapi dengan Rahmat Tuhan tantangan itu bisa
teratasi. Oleh karena itu, penulis mengucapkan terima kasih yang sebesar-
besarnya kepada Tuhan Yang Maha Esa yang telah memberikan rahmat
dalam penyusunan makalah ini.
Penulis menyadari bahwa Makalah BAHAN PEMROGRAMAN
KOMPUTER ini masih jauh dari kesempurnaan baik dari bentuk
penyusunan maupun materinya. Kritik konstruktif dari pembaca sangat
penulis harapkan untuk penyempurnaan makalah selanjutnya.
Akhir kata semoga makalah ini dapat memberikan manfaat kepada
kita sekalian.
KATA PENGANTAR........................................................................................................ii
DAFTAR ISI....................................................................................................................iii
BAB I PENDAHULUAN.....................................................................................................
1.1. Latar Belakang................................................................................................................
1.2. Rumusan Masalah...................... .....................................................................................
BAB II ISI ...........................................................................................................................
2.1 Pengertian Java...............................................................................................................
2.2 Sejarah Java...................................................................................................................
2.3 Edisi Java......................................................................................................................
2.4 Konfigurasi.................................................................................................................
2.5 Profil............................................................................................................................
2.6 Paket-Paket Obsional......................................................................................................
2.7 Kekurangan Pemrograman Java……………………………………………………...
2.8 Swing…………………………………………………………………………………
2.9 Sejarah Swing………………………………………………………………………..
2.10 Arsitektur Swing……………………………………………………………………
2.11 Komponen Dasar Swing……………………………………………………………
BAB III PENUTUP..........................................................................................................
3.1. Kesimpulan..................................................................................................................
3.2. Saran............................................................................................................................
DAFTAR PUSTAKA.......................................................................................................
BAB I PENDAHULAN
A. LATAR BELAKANG
B. Rumusan Masalah
A. Pengertian Java
Java merupakan bahasa berorientasi objek (OOP) yaitu cara ampuh dalam
pengorganisasian dan pengembangan perangkat lunak. Pada OOP,
program komputer sebagai kelompok objek yang saling berinteraksi. Deskripsi
ringkas OOP adalah mengorganisasikan program sebagai kumpulan komponen,
disebut objek. Objek-objek ini ada secara independen, mempunyai aturan- aturan
berkomunikasi dengan objek lain dan untuk memerintahkan objek lain guna
meminta informasi tertentu atau meminta objek lain mengerjakan sesuatu. Kelas
bertindak sebagai modul sekaligus tipe. Sebagai tipe maka pada saat jalan,
program menciptakan objek-objek yang merupakan instan-instan kelas. Kelas
dapat mewarisi kelas lain. Java tidak mengijinkan pewarisan jamak namun
menyelesaikan kebutuhan pewarisan jamak dengan fasilitas antarmuka yang lebih
elegan.
Sedangkan untuk yang lain hanya perlu melakukan setting pada program
editing-nya dan langsung dapat melakukan compile dan execute hanya dengan
icon – icon ataushortcut key pada program tersebut.
Class HelloWorld
‖)
Program:
Import javax.swing.JOptionPane; class Input public static void main (String
args[])
Simpan file dengan nama Input.java. Hasil eksekusinya akan meminta masukan
dengan menggunakan kotak dialog, dan kemudian menampilkan tulisan di
konsole. Kedua contoh program diatas akan sangat penting untuk kelanjutan
praktikum ini ke .Jdepannya, silahkan berlatih lebih sering
Dengan ini dideklarasikan kelas baru dengan nama HelloWorld dan Input. Dan
tanda untuk memulai pengetikan kode program. Method main setiap program Java
harus mengandung method main dengan format sebagai berikut:
Grafical User Interface (GUI) adalah salah satu kemampuan Java dalam
mendukung dan manajemen antarmuka berbasis grafis. Tampilan grafis yang akan
ditampilkan terhubung dengan program serta tempat penyimpanan data. Elemen
dasar di Java untuk penciptan tampilan berbasis grafis adalah dua paket
yaitu AWT dan Swing. Abstract Windowing Toolkit (AWT), atau disebut juga
―Another Windowing Toolkit‖, adalah pustaka windowing bertujuan umum dan
multiplatform serta menyediakan sejumlah kelas untuk membuat GUI di Java.
Dengan AWT, dapat membuat window, menggambar, manipulasi gambar, dan
komponen seperti Button, Scrollbar, Checkbox, TextField, dan menu pull-down.
B. Sejarah Java
Dimulai pada tahun 1991 dibentuknya suatu tim yang diberi nama green
Tim ini dipimpin oleh Patrick Naughton dan James Gosling (Sekelompok
insinyur Sun ). Awalnya mereka ingin membuat suatu bahasa komputer yang
dapat digunakan oleh TV kabel ( Cable TV Box) yang memiliki memori kecil dan
setiap perusahaan memiliki tipe yang berbeda. Untuk mengaplikasikan hal
tersebut mereka menggunakan hal yang pernah dicoba oleh bahasa pascal.
Setelah itu dibuat produk yang baru. Inilah java, pada awalnya bahasa
pemrograman yang dibuat tersebut diberi nama ―oak ― (Kemungkinan nama ini
diambil dari nama pohon yang ada didepan jendela James Gosling). Namun
setelah diperiksa ternyata nama oak sudah pernah digunakan. Maka lahirlah nama
― Java ―Pada tahun 1993 sampai pertengahan 1994 tim green yang mempunyai
nama baru First person. Inc hanya menghabiskan waktu dengan memperhatikan
penjualan dari produknya. Ternyata tidak satupun orang ditemukan. Akhirnya
pada tahun 1994 First Person dibubarkan. Pada tahun itu Web berkembang sangat
pesat saat itu browser yang banyak digunakan adalah Mosaic suatu broser yang
gratis.
Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik
ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan
kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi
1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali
pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di
sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek,
Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc
Andreessen, membentuk Netscape.
C. Edisi Java
Versi awal Java ditahun 1996 sudah merupakan versi release sehingga
dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal
yang terus dikembangkan pada versi selanjutnya:
J2EE adalah singkatan dari Java 2 Enterprise Edition, dan sejak versi
5 berubah menjadi Java EE atau cukup Java Enterprise Edition. Java EE
adalah sebuah spesifikasi, bukan berupa product berwujud nyata. Ada
banyak vendor software atau komunitas opensource membuat software
berupa application server yang mengikuti standard Java EE sehingga
disebut Java EE compliant application server.
Implementasi J2EE menyediakan kelas dasar dan API dari Java yang
mendukung pengembangan dan rutin standard untuk aplikasi client maupun
server, termasuk aplikasi yang berjalan di web browser. untuk aplikasi berbasis
web, aplikasi sistem tersebar dengan beraneka ragam klien dengan kompleksitas
yang tinggi.
D. Konfigurasi
Yaitu bagian yang berisi JVM dan beberapa library kelas lainnya. Ada dua
jenis konfigurasi yaitu CDC (Connected Device Configuration) dan CLDC
(Connected Limited Device Configuration).
D. Profile
Yaitu bagian perluasan dari konfigurasi artinya selain sekumpulan kelas
yang ada di konfigurasi, terdapat juga kelas lain yang lebih spesifik yang
didefinisikan di dalam profil. Oleh karena itu profil akan membantu secara
fungsional dengan menyediakan kelas-kelas yang tidak terdapat di konfigurasi.
profile yang paling populer dari Sun adalah sering disebut MIDP (Mobile
Information Device Profile).
E. Paket-paket opsional
Yaitu paket tambahan yang dibutuhkan oleh aplikasi sehingga pada saat
proses deployment paket-paket tersebut perlu didistribusikan sebagai bagian dari
aplikasi yang bersangkutan. Perlu diingat bahwa paket-paket opsional tersebut
bukan merupakan paket yang dibuat oleh perusahaan alat yang digunakan.
1. Aman
2. Berorientasi-Objek
3. Kokoh
Java dirancang untuk tetap berkinerja baik pada CPU yang tidak terlalu
kuat. Walaupun Java merupakan bahasa terinterpretasi, kode-kode Java telah
dirancang dengan hati-hati sehingga mudah diterjemahkan ke dalam bahasa asli
suatu mesin untuk menghasilkan kinerja yang tinggi. Java dilengkapi keajaiban
lintas-platform yang luar biasa dengan kompilasi ke dalam representasi langsung
yang disebut kode-byte Java (Java byte-code), yang
yakni :
Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan
dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa
mesin/bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform
tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis Java
dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas
Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft
Windows, Linux, Mac OS dan Sun Solaris. Penyebabnya adalah setiap sistem
operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs
Java) untuk menginterpretasikan bytecode tersebut.
9. Bergaya C++
Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan
platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang
tidak berfungsi pada Mac OS X.
1. Tulis/Ubah
2. Kompilasi
3. Muat
4. Verifikasi
5. Jalankan
H. Sejarah Swing
I. Arsitektur Swing
1. Platform Independence
3. Customizable
Atas dasar model program rendering dari framework Swing, kendali atas
rincian rendering komponen dimungkinkan dalam Swing. Representasi visual
dari komponen Swing pada umumnya berupa satu set standar elemen. Pengguna
program biasanya menyesuaikan komponen Swing standar dengan menetapkan
beberapa elemen untuk membuat visualisasi kontrol GUI yang unik.
4. Configurable
Secara umum, komponen swing terdiri dari lima bagian yang sering
digunakan, yaitu:
1. Top-level Container
2. Intermediate Container
3. Atomic Container
berinteraksi langsung dengan jenis komponen ini. Komponen ini terdiri dari:
4. Layout Manager
5. Event Handling
PENUTUP
A. Simpulan
Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek dan
program java tersusun dari bagian yang disebut kelas. Kelas terdiri atas metode-
metode yang melakukan pekerjaan dan mengembalikan informasi setelah
melakukan tugasnya.
http://aalfyansyah.blogspot.com/2012/09/arti-java.html
http://didiindra.wordpress.com/tag/pengertian-java/
http://aifashare.blogspot.com/2012/11/penemu-progam-java-dan-asal-usul-
nama.html
http://mbotenbook.blogspot.com/2012/12/sejarah-perkembangan-bahasa-
pemrograman.html
http://tiaseptianawidi.blogspot.com/2012/02/pengenalan-j2se-java-2-
standard-edition.html
http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition
http://caramencaridi.blogspot.com/2012/08/j2ee-java-2-enterprise-
edition.html
http://suhearie.wordpress.com/category/java/java-enterprise/
http://meldhycom.blogspot.com/2013/10/j2ee-servlet-dan-jsp.html