Estu Sinduningrum, ST, MT E-mail : [email protected] · NetBeans Open Source dan Sun (). Sun...
Transcript of Estu Sinduningrum, ST, MT E-mail : [email protected] · NetBeans Open Source dan Sun (). Sun...
![Page 2: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/2.jpg)
1ST LESSON
SISTEM KOMPUTER,
PENGENALAN & INSTALASI JAVA
![Page 3: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/3.jpg)
DEFINISI
Sistem adalah Suatu kesatuan elemen yang saling
berhubungan sehingga membentuk suatu kelompok dalam
melaksanakan suatu tujuan pokok yang ditargetkan.
Sistem komputer adalah elemen-elemen yang terkait untuk
menjalankan suatu aktifitas dengan menggunakan
komputer.
Tujuan pokok dari sistem komputer adalah untuk mengolah
data menjadi informasi.
Estu Sinduningrum, ST, MT
![Page 4: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/4.jpg)
KLASIFIKASI KOMPUTER
Klasifikasi Komputer dibagi dalam beberapa klasifikasi yaitu
berdasarkan :
1. Jenis data yang diolah
2. Kemampuan Komputer
3. Ukuran fisik
4. Bidang Masalah
Estu Sinduningrum, ST, MT
![Page 5: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/5.jpg)
KLASIFIKASI KOMPUTER (1)
Berdasarkan Jenis Data yang Diolah
a. Komputer Analog (Analog Computer)
digunakan untuk mengolah data kualitatif
b. Komputer Digital (Digital Computer)
digunakan untuk mengolah data kuantitatif
c. Komputer Hybrid (Hybrid Computer)
Kombinasi komputer analog dan komputer digital
Estu Sinduningrum, ST, MT
![Page 6: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/6.jpg)
KLASIFIKASI KOMPUTER (2)
Berdasarkan Kemampuan Komputer
Small Scale Computer
Medium Scale Computer
Large Scale Computer
Berdasarkan Ukuran Fisik
Komputer Mini (Mini Computer)
Komputer Mikro (Micro Computer)
Estu Sinduningrum, ST, MT
![Page 7: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/7.jpg)
KLASIFIKASI KOMPUTER (3)
Berdasarkan Bidang Masalah
Special Purpose Computer
General Purpose Computer
Estu Sinduningrum, ST, MT
![Page 8: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/8.jpg)
KONFIGURASI KOMPUTER
Komputer terbagi menjadi 3 bagian :
1. Hardware (Perangkat Keras)
Peralatan dalam bentuk fisik yang menjalankan sistem
komputer.
2. Software (Perangkat Lunak)
Rangkaian prosedur dan dokumentasi program yang
berfungsi menyelesaikan masalah yang dikehendaki.
3. Brainware (Perangkat pikir)
Orang yang menggunakan komputer
Estu Sinduningrum, ST, MT
![Page 9: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/9.jpg)
KONFIGURASI SOFTWARE
Klasifikasi Software terbagi menjadi :
Sistem Operasi (Operating Software)
perangkat lunak yang dihubungkan dengan pelaksanaan program
dan koordinasi dari aktivitas sistem komputer.
Bahasa Pemrograman
bahasa komputer yang digunakab untuk menulis instruksi-instruksi
program untuk melakukan suatu pekerjaan yang dilakukan oleh
programer.
Program Paket
program komputer yang siap digunakan atau disebut juga program
siap pakai. Estu Sinduningrum, ST, MT
![Page 10: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/10.jpg)
KONFIGURASI SOFTWARE (1)
Sistem Operasi (Operating System)
Fungsi dasar :
a) Menjadwalkan Tugas
b) Mengelola Sumberdaya perangkat lunak dan perangkat
keras
c) Menjaga keamanan sistem
d) Memungkinkan pembagian sumberdaya untuk beberapa
pemakai
e) Menyimpan catatan pemakai
f) Menangani interrupt
Estu Sinduningrum, ST, MT
![Page 11: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/11.jpg)
KONFIGURASI SOFTWARE (2)
Bahasa Pemrograman
Adapun bahasa pemrograman yang dikenal saat ini:
1. Bahasa tingkat rendah (Low Level Language)
contoh : bahasa mesin dan bahasa rakitan
2. Bahasa tingkat menengah (Middle Level Language)
contoh : bahasa c
3. Bahasa tingkat tinggi ( High Level Language)
contoh : BASIC, COBOL, PASCAL, PL/I, ALGOL
Estu Sinduningrum, ST, MT
![Page 12: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/12.jpg)
KONFIGURASI SOFTWARE (3)
Program Paket
Yaitu program komputer yang siap digunakan atau disebut juga
program siap pakai. Program paket digunakan untuk aplikasi
bisnis secara umum, aplikasi khusus dibidang industri, aplikasi
untuk meningkatkan produktifitas organisasi ayau perusahaan
dan aplikasi untuk produktifitas perorangan.
Contoh : lotus 123, Dbase, dan Wordstar.
Estu Sinduningrum, ST, MT
![Page 13: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/13.jpg)
KONFIGURASI BRAINWARE
Brainware dikelompokkan menjadi 3, yaitu:
Operator
seseorang yang mengoperasikan mesin komputer atau dapat
pula dikatakan dengan seseorang yang menjelaskan tindakan
untuk dilaksanakan.
Programer
seseorang yang bertugas merancang, menulis, dan menguji
komputer
System Analyst
seseorang yang bertugas untuk melakukan spesifikasi
penyelesaian masalah. Estu Sinduningrum, ST, MT
![Page 14: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/14.jpg)
HISTORY OF JAVA
Pada awalnya java didesain oleh Sun
Microsystems (http://java.sun.com), dan
digunakan dalam mikroprosesor untuk sistem
cerdas dari peralatan elektronika.
Namun karena perubahan tren kearah internet
networking, maka java dikembangkan dalam
dynamic content untuk web.
Pada awalnya bahasa pemrograman ini bernama
OAK. diinspirasi ketika James Gosling melihat
pohon di seberang kaca ruang kantornya.
Estu Sinduningrum, ST, MT
![Page 15: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/15.jpg)
KARAKTERISTIK JAVA
Java adalah bahasa berorientasi obyek: satu
program Java bukanlah terdiri dari beberapa
prosedur yang saling berhubungan, akan tetapi
merupakan gabungan dari struktur data yang
kita sebut obyek.
Setiap obyek terdiri dari data data dan metode
metode (satu fungsi atau prosedur, kita sebut
metode di Java) untuk memanipulasi data.
![Page 16: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/16.jpg)
KEUNGGULAN JAVA
1. Java bersifat sederhana dan relatif mudah
2. Java berorientasi pada objek (Object Oriented)
3. Java bersifat terdistribusi
4. Java bersifat Multiplatform
5. Java bersifat MultiThread
Estu Sinduningrum, ST, MT
![Page 17: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/17.jpg)
OOP
Object Oriented Programming
Estu Sinduningrum, ST, MT
![Page 18: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/18.jpg)
OOP
Bahasa pemprograman java adalah bahasa yang
paling dasar atau mudah di mengerti untuk jenis
bahasa pemprograman yang bersifat OOP (Object
Oriented Programming), pemprogram visual,
maupun pemprograman WEB.
Estu Sinduningrum, ST, MT
![Page 19: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/19.jpg)
APA ITU OBJECT????
Objek adalah kesatuan entitas yang memiliki sifat dan
tingkah laku.
Dalam kehidupan sehari-hari, objek adalah benda, baik
benda berwujud nyata seperti manusia, hewan, mobil,
komputer, handphone, pena, ataupun benda yang tidak
nyata arau konsep, seperti tabungan bank, sistem antrian,
sistem internet banking, dan sebagainya.
Estu Sinduningrum, ST, MT
![Page 20: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/20.jpg)
PEMPROGRAMAN
BERORIENTASI OBJEK (OOP)
Kosep yang membagi program menjadi objek-
yang saling berinteraksi satu sama lain.
Objek adalah benda, baik benda yang
berwujud nyata maupun benda yang tidak
nyata (Konsep).
Estu Sinduningrum, ST, MT
![Page 21: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/21.jpg)
KEUNTUNGAN OOP
Ada enam keuntungan yang diperoleh bila
menggunakan OOP
1. Alami(Natural)
2. Dapat diandalkan (Reliable)
3. Dapat digunakan kembali Reusable)
4. Mudah untuk di-maintain (Maintainable)
5. Dapat diperluas (Extendable)
6. Efisiensi waktu
Estu Sinduningrum, ST, MT
![Page 22: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/22.jpg)
Berikut ini beberapa bahasa pemrograman yang
menggunakan konsep OOP :
1. C++
2. Visual C++
3. Delphi
4. Visual Basic
5. Java Estu Sinduningrum, ST, MT
![Page 23: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/23.jpg)
JAVA TERSIFAT TERDISTRITRUSI
Pada dekade awal perkembangan PC (Personal
Computer), komputer hanya bersifat sebagai workstation
tunggal, tidak terhubung satu sama lain.
Saat ini, sistem komputerisasi cenderung terdistribusi,
mulai dari workstation clien, e-mail server, database
server, web server, proxy server, dan sebagainya.
Estu Sinduningrum, ST, MT
![Page 24: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/24.jpg)
JAVA BERSIFAT MULTIPLATFORM
Dewasa ini kita mengenal banyak platform
Operating System, mulai dari Windows, Apple,
berbagai varian LIND, dan Linux, dan sebagainya.
Pada umumnya, program yang dibuat dan dikompile
di suatu ptatform hanya bisa dijalankan di platform
tersebut. Java bersifat multiplatform, yakni dapat
dijterjemahkan oleh Java lnterpreter pada berbagai
sistem operasi. Estu Sinduningrum, ST, MT
![Page 25: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/25.jpg)
JAVA BERSIFAT MULTITHREAD
Thread adalah proses yang dapat dikerjakan
oleh program dalam suatu waktu. Java bersifat
Multithreaded, artinya dapat mengerjakan
beberapa proses dalam waktu yang hampir
bersamaan.
Estu Sinduningrum, ST, MT
![Page 26: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/26.jpg)
Java adalah bahasa yang diterjemahkan (interpreted): instruksi
sistem JVM(Java Virtual Machine) menterjemahkan bahasa
Java ke dalam bahasa yang di mengerti oleh mesin.
Java adalah bahasa yang bisa di pakai di mana saja (portable):
dari kenyataan bahwa Java adalah bahasa yang bisa di
terjemahkan, berarti pula Java merupakan bahasa yang dapat
di jalankan di berbagai macam platform dengan syarat Virtual
Machine (JVM) terinstall di tempat tersebut. Kita kenal jargon
ini dengan WORA (Write Once – Run Anywhere)
KARAKTERISTIK JAVA
Estu Sinduningrum, ST, MT
![Page 27: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/27.jpg)
JAVA VIRTUAL MACHINE
Java adalah bahasa yang bisa disebut compiled dan
interpreted. Di bahasa pemrograman yang lain, biasanya
hasil kompilasi dari program akan berbentuk satu file biner
yang hanya bisa di mengerti oleh satu jenis mesin/prosesor
tertentu dan tidak di kenali oleh mesin yang lain.
Sebaliknya di Java, hasil kompilasi akan berbentuk satu file
dalam bahasa intermediate antara kode biner(mesin) dan
kode yang bisa kita baca. File intermediate itu nantinya
akan di terjemahkan oleh sebuah “Java Virtual Machine”
Estu Sinduningrum, ST, MT
![Page 28: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/28.jpg)
JVM ini sudah termasuk sebagai pelengkap dari
distribusi browser browser terbaru yang ada di pasaran.
Untuk aplikasi berbasis AWT, JVM sudah lebih dari cukup
untuk menjalankannya, akan tetapi untuk aplikasi berbasis
Interface swing, masih diperlukan penterjemah lainnya
yang kita sebut sebagai “Java Plug-In” dimana untuk
distribusi terbaru Java, Plug In ini sudah termasuk dalam
paket Java 2 Runtime Environment.
JAVA VIRTUAL MACHINE
Estu Sinduningrum, ST, MT
![Page 29: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/29.jpg)
JDK
Java Development Kit yang sering disingkat menjadi JDK adalah sekumpulan alat alat
untuk menunjang pengembangan dan pembuatan program Java sederhana yang
didistribusikan secara gratis oleh Sun Microsystem. Alat alat itu antara lain adalah:
1. javac : kompilator program java
2. java : penterjemah dan eksekutor program java (virtual machine) bertype aplikasi
3. appletviewer : eksekutor program java bertipe applet.
4. jdb : debuger program java
5. javap : dekompilator program java, mengembalikan program dari biner(bytecode) ke
source code.
6. jar : kompresor dari class java.
7. javadoc : generator dokumentasi program java.
Estu Sinduningrum, ST, MT
![Page 30: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/30.jpg)
JDK
Selain JDK bawaan sendiri dari Sun, ada juga
beberapa tool untuk pengembangan aplikasi dari
pihak ketiga, contohnya:
Jbuilder dari Borland (www.borland.com).
NetBeans Open Source dan Sun
(www.NetBeans.org).
Sun ONE, yaitu versi komersial dari NetBeans yang
dibuat oleh Sun (java.sun.corn).
Eclipse Open Source dari IBM (www.eclipse.org).
Estu Sinduningrum, ST, MT
![Page 31: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/31.jpg)
IDE (INTEGRATED DEVELOPMENT ENVIRONMENT)
Tool-tool di atas juga memiliki IDE sendiri-sendiri, yaitu sebuah
lingkungan pengembangan aplikasi yang lengkap dan dapat membantu
proses pengembangan sebuah aplikasi menjadi lebih cepat.
Pada IDE Anda dapat melakukan proses perancangan, kompilasi,
debugging, building, dan dapat menggunakan fasilitas pertolongan
online.
Pada IDE para pengembang hanya perlu memencet tombol fungsi
tertentu seperti (F6 atau F9 “Netbeans, dan lain- lain) untuk melakukan
proses-proses kompilasi, debugging, bahkan building sebuah aplikasi.
Estu Sinduningrum, ST, MT
![Page 32: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/32.jpg)
API
API adalah Application Programming
Interface yaitu sebuah layer yang berisi
class-class yang sudah didefinisikan dan
antarmuka pemrograman yang akan
membantu para pengembang aplikasi dalam
perancangan sebuah aplikasi.
API memampukan para pengembang untuk
dapat mengakses fungsi-fungsi sistem
operasi yang diizinkan melatui bahasa Java.
Estu Sinduningrum, ST, MT
![Page 33: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/33.jpg)
API
Pada saat ini dikenal ada tiga buah API dari Java, yaitu:
J2SE, Java 2 Standard Edition adalah sebuah API yang dapat
digunakan untuk mengembangkan aplikasi-aplikasi yang
bersifat client-side standalone atau applet.
J2EE, Java 2 Enterprise Edition adalah API yang digunakan
untuk melakukan pengembangan aplikasi-aplikasi yang
bersifat server-side seperti Java Servlet, dan Java Server
Pages.
J2ME, Java 2 Micro Edition adalah API yang merupakan
subset dari J2SE tetapi memiliki kegunaan untuk
mengembangkan aplikasi pada handheld device seperti
Smart Phone atau PDA tentu saja yang di dalamnya telah
ditanamkan interpreter Java.
Estu Sinduningrum, ST, MT
![Page 34: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/34.jpg)
JAVA PROGRAMMING
Program Java lebih sehingga ditulis dalam dua model.
Applications – A stand-alone program secara normal berjalan pada aplikasi
desktop.
Script( Applet, JSP) – Program dikirimkan pada sebuah remote computer didownload
kedalam internet dan berjalan dengan web browser.
Estu Sinduningrum, ST, MT
![Page 35: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/35.jpg)
JAVA PROGRAM DEVELOPMENT
Lima tahap pemrosesan pembentukan program java.
– Tahap 1 – Penulisan pembuatan program
– Tahap 2 - Kompilasi
– Tahap 3 - Loading
– Tahap 4 - Verifikasi
– Tahap 5 - Eksekusi
Untuk membuat dan menjalankan java, Kita membutuhkan
text editor, Java compiler, dan Java interpreter.
Estu Sinduningrum, ST, MT
![Page 36: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/36.jpg)
JAVA PROGRAM DEVELOPMENT
Tahap 1 - Penulisan dan Pembuatan Untuk membuat program java kita menuliskan program dalam bahasa java kemudian
menyimpannya dalam file berekstensi .java.
Stage 2 - Kompilasi Perintah javac digunakan untuk mengkompilasi File java kedalam format Java
bytecodes, File berakhir kompilasinya dengan dibentuknya file berekstensi .class.
Tahap 3 - Loading
Apabila program java dieksekusi maka program didownload dari file .class kedalam memori.
Tahap 4 - Verifikasi
Kode Byte java diverifikasi kebenaran susunan penulisannya dan skema keamanannya.
Tahap 5 - Eksekusi
Terakhir, Program dieksekusi oleh Interpreter Java untuk dijalankan sesuai dengan instruksi bytecode.
Jika program dalam bentuk applet maka harus dijalankan melalui browser.
Estu Sinduningrum, ST, MT
![Page 37: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/37.jpg)
1ST HOMEWORK
![Page 38: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/38.jpg)
INSTALASI JDK
Estu Sinduningrum, ST, MT
![Page 39: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/39.jpg)
INSTALASI JAVA SDK
1. Bukalah folder tempat anda menyimpan file-file instalasi Java SDK.
2. Klik-dobel file instalasi Java SDK untuk mengeksekusi instalasi. Dalam contoh ini,
file yang dieksekusi bernama lengkap jdk-6u6-windows-i586-p.exe
Dalam beberapa detik, akan muncul kotak dialog berisi lembar persetujuan antara
pihak Sun Microsystems, Inc. sebagai pembuat software dan pihak anda sebagai
pengguna software.
Program Install Java :
Estu Sinduningrum, ST, MT
![Page 40: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/40.jpg)
Persetujuan License muncul, klik Accept
Estu Sinduningrum, ST, MT
![Page 41: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/41.jpg)
Klik Next
Estu Sinduningrum, ST, MT
![Page 42: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/42.jpg)
Proses Instalasi menunggu beberapa menit
Estu Sinduningrum, ST, MT
![Page 43: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/43.jpg)
Menunggu
Estu Sinduningrum, ST, MT
![Page 44: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/44.jpg)
Instalasi selesai Klik Finish
Estu Sinduningrum, ST, MT
![Page 45: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/45.jpg)
SETTING CLASSPATH
Estu Sinduningrum, ST, MT
![Page 46: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/46.jpg)
SETTING CLASSPATH
Klik Start
Klik Run
Ketik cmd
Klik Ok
Estu Sinduningrum, ST, MT
![Page 47: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/47.jpg)
SETTING CLASSPATH
Melakukan test error pada console :
Tulis Javac atau pun Java tekan enter, jika
terdapat error
Estu Sinduningrum, ST, MT
![Page 48: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/48.jpg)
SETTING CLASSPATH
1. Maka setting pada : Control panel > system >
advance > environment variable.
2. Setting PATH
3. Setting CLASSPATH
Estu Sinduningrum, ST, MT
![Page 49: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/49.jpg)
SETTING CLASSPATH
Jika tidak error maka
tampilan akan seperti ini
:
![Page 50: Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co · NetBeans Open Source dan Sun (). Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse](https://reader033.fdocument.pub/reader033/viewer/2022061002/60b11d5b8f028b250c073a37/html5/thumbnails/50.jpg)
TERIMA KASIH