LAPORAN
PRAKTIKUM BAHASA PEMROGRAMAN 1
MODUL 1 “
PENGENALAN JAVA”
Dosen : Dede
Irawam, M.Kom
Disusun oleh:
Nama : Aam Stamrotul Puadah
NIM : 20160910001 Kelas : SI 2016 A
FAKULTAS ILMU KOMPUTER
SISTEM INFORMASI
UNIVERSITAS
KUNINGAN
Jl. Cut
Nyak Dhien No. 36 A Cijoho Kuningan Telp/Fax. (0232)874824
KATA PENGANTAR
Assalamu’alaikum Warahmatullahi Wabarakatuh,
Puji syukur kita
panjatkan kehadirat Allah SWT karena atas limpahan rahmat dan karunia-Nya kita
dapat menyelesaikan laporan kegiatan kewirausahaan yang merupakan salah satu
tugas bahasa pemrograman 1. Semoga dengan adanya laporan ini dapat menambah
wawasan.
Dalam penulisan laporan ini mungkin
jauh dari kata sempurna, maka dari itu penyusun meminta kritik dan saran yang
membangun demi perbaikan laporan ini diwaktu yang akan datang.
Wassalamu’alaikum Warahmatullahi Wabarakatuh
Kuningan,
25 Oktober
2017
Penyusun
DAFTAR
ISI
KATA PENGANTAR
DAFTAR ISI
BAB I PENDAHULUAN
1.1 Latar
belakang
1.2 Rumusan
Masalah
1.3 Tujuan
BAB II PEMBAHASAN
2.1 Pengertian Java
2.2 Sejarah
Java
2.3 Fitur-Fitur Java
2.4
Kelebihan
dan Kekurangan Java
2.5 Variable dan Tipe Data
BAB III ISI
3.1
Contoh Program
3.2
Post test
BAB IV PENUTUP
4.1 Kesimpulan
BAB I
PENDAHULUAN
A.
Latar Belakang
Dewasa ini kita tidak bisa
memungkiri lagi tentang perkembangan zaman yang mengglobal dalam berbagai
bidang, yang termasuk di dalamnya adalah bidang teknologi. Sekarang ini, kita
tidak bisa hidup tanpa bantuan dari Teknologi, baik yang kita sadari ataupun
tidak, kita selalu bergantung padanya ( teknologi). Jika kita ingin maju salah
satu syaratnya adalah menguasai teknologi.
Dalam teknologi kita mengenal dunia
pemrograman computer yang didalamnya terdapat bahasa pemrograman, missal C,
C++, Basic, Java, dan lain-lain. Dan yang paling banyak diminati serta dikenal
oleh masyarakat awam adalah Java. Dan kali ini kita akan membahas mengenai
bahasa pemrograman Java.
B. Rumusan
masalah
1.
Apakah penjelasan dari Java?
2.
Bagaimana sejarah hadirnya Java?
3.
Apa saja fitur Java?
4.
Apa saja kelebihan dan kekurangan
dari Java?
5.
Apa saja yang termasuk variable dan
tipe data Java?
6.
Apakah perbedaan antara Java dengan
bahasa pemrograman yang lainnya?
7.
Bagaimana perkembangan java pada saat ini?
8.
Apa itu netbeans ?
9.
Berikan contoh program sederhana
menggunakan bahasa pemrograman java !
C. Tujuan
Penelitian
1.
Menjelaskan tentang definisi dari
Java
2.
Menjabarkan bagaimana sejarah hadirnya Java
3.
Menjelaskan fitur-fitur Java
4.
Mengetahui kelebihan dan kekurangan
program java
5.
Menyebutkan variable dan tipe data
yang terdapat dalam Java
6.
Menjelaskan bagaimana perkembangan
java saat ini
D. Manfaat
Penelitian
Kita dapat memberikan informaasi dan
penjelasan tentang apa itu bahasa pemrograman Java, sejarahnya, variable dalam
java, tipe-tipenya, dan mengetahui bagaimana proses operator Java itu berjalan,
serta dapat memberikan contoh mengenai program java. Karena banyak dari kita
yang menggunakan Java tapi tidak mengetahui bagaimana Java itu bisa digunakan.
Maka disini akan dibahas lebih lanjut.
BAB II
PEMBAHASAN
PEMBAHASAN
2.1 Pengertian
Java
Java adalah salah satu yang termasuk
dalam bahasa pemrograman yang sudah ada pada tahun 1991 yang dikembangkan oleh
Sun Microsystem. Java dirancang untuk memudahkan penggunanya yaitu dapat
dijalankan dalam berbagai jenis system operasi computer. Java juga dirancang
pada internet sehingga lebih aman dan portable. Java dapat juga dijalankan
melalui telepon genggam bukan hanya dengan computer semata. Java merupakan
penyempurnaan dari bahasa pemrograman yang sebellumnya, yaitu C, dan C++.
Java ini sifatnya adalah umum, namun juga dapat bersifat khusus yaitu pada saa
didesain untuk memanfaatkan depedensi implementasi seminimal mungkin. Bahasa
pemrograman java lebih dikenal dengan slogan “ Tulis sekali, jalankan dimana
pun”.
2.2 Sejarah Java
Java terlahir dari The Green Project
tahun 1991. Proyek pembuatan bahasa pemrograman Java ini dimotori oleh berbagai
orang, yaitu Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, dan
ke Sembilan progamer lainnya yang tergabung dalam Sun Microsystem. Pertemuan
pembuatan program Java itu sendiri adalah bertempat di sebuah gedung
perkantoran Sand Hill Road di Menlo Park.
Nama Oak diambil dari pohon oak yang
tumbuh pada depan jendela ruang kerja James Gosling (Bapak Java). Karena
terdapat kesamaan nama dengan merek dagang lain, maka nama oak tidak
diikutsertakan dalam Java, sehingga hanya terdaftar dengan nama “Java”.
Java ini dalam filosofinya merupakan kopi murni yang berasal dari Jawa yang
tidak lain adalah kesukaan dari Gosling. Jadi nama Java adalah dari kata Jawa.
Jawa dalam bahasa Inggris adalah Java.
2.3 Fitur-fitur
Java
1.
JVM ( Java Virtual Machine)
JVM atau yang diartikan sebagai
mesin virtual java adalah fitur java yang terdiri dari class loader dan java
interpreter. Java interpreter itu sendiri adalah sebuah fasilitas penerjemah yang
ada di dalam JVM, yaitu yang berfungsi sebagai mesin pembaca isi berkas
(bytecode) yang dirancang oleh Java ketika berkasnya telah ada dalam memori
lalu menerjemahkannya di dalam mesin local. Perangkat lunak adalah merupakan
bentukan dari Java interpreter yang menginterpretasikan bytecode setiap waktu,
yang dapat mengubah bytecode menjadi bahasa mesin local. Selain itu juga dapat
diimplementasikan pada perangkat keras.
JVM adalah sebuah system program
yang mempunyai level paling tinggi yang dapat melihat segala sesuatu yang
berada di bawahnya yang merupakan bagian dari mesin. Inilah yang dapat
disimpulkan mengenai mesin virtual yaitu menyediakan sebuah program antarmuka
dengan underlying bare hardware. Virtual mesin dibuat dengan cara membagi
sumber daya yag dilakukan oleh physical computer. Pada virtual mesin perangkat
lunak memerlukan sedikit ruang untuk memori virtual dan spooling sehingga
membutuhkan juga disk virtual. Tapi sayangnya, virtual mesin ini sangat sulit
untuk diimplementasikan. Karena banyak hal yang harus disediakan untuk duplikat
dari underlying machine. VM lebih cepat untuk dieksekusi dengan menggunakan
spooling dan akan menjadi lambat dengan menggunakan interpreter.
Jika setiap user ada 1 VM maka akan bebas menjalankan
system operasi yang diinginkan pada VM itu sendiri. Itulah yang merupakan
kekurangan dari program Virtual machine. Namun VM juga memiliki kelebihan yang
tidak dimiliki oleh program lainnya yaitu: mempunyai system keamana yang
terjamin karena mempunyai perlindungan yang lengkap yang ada pada system sumber
daya, pembagian resources dilakukan secara tidak langsung, dalam pembagian disk
mini dan jaringan diimplementasikan dengan menggunakan perangka lunak,
merupakan system yang sempurna jika digunakan untuk sebuah penelitian dan
pengembangan Sistem operasi, dalam perubahan satu bagian dari mesin tidak akan
berpengaruh terhadap komponen yang lainnya.
2. Garbage collection
Garbage collection merupakan salah
satu fitur canggih yang dimiliki oleh Java yang berfungsi untuk mengumpulkan
semua memory yang ada pada computer sesaat setelah digunakan. Managemen memory
sangatlah penting bagi seorang programmer karena seseorang dapat menjadi
programmer yang handal jika dia bisa mengunakan managemen memory dengan
semaksimal mungkin begitupun sebaliknya. Contohnya saja yaitu pada bahasa C
yakni terletak pada pointer yang digunakan oleh programmer. Pointer senidir
adalah dikenal sebagai objek dari suatu class yang memiliki reference terhadap
class tersebut. Garbage collection ini tujuannya adalah untuk memudahkan
programmer dalam mengumpulkan memori computer secara otomatis. Selain
memudahkan juga bertujuan untuk mengatur pengguanaan memory komputernya.
Garbage collection ini mempunyai kelebihan pada system penggunaan memory
computer. Biasanya dalam kenyataan sehari-hari sangatlah sulit untuk melacak
objek yang masuknya kategori sampah dan mana yang buka. Suatu objek dikatakan
sebagai sampah jika semua referensi merujuk pada objek tersebut hilang. Jika
dalam bahasa pemrograman yang lain seorang programmer harus mengatur sampahnya
sendiri yang jika dilakukan secara manual sangatlah sulit dan sering
menimbulkan bug yang tidak terduga, maka lain halnya dengan garbage collection
ini.
Satu kesalahan yang sering dialami oleh bahasa
pemrograman lainnya adalah kebocoran memori, yang dimana seorang programmer
lupa untuk menghapus objek yang tidak lagi digunakan. Hal ini akan berakibat
fatal jikalau kepenuhan memori sehingga nantinya computer dapat berhenti total.
Namun inilah yang menjadi kelebihan oleh java yang memiliki garbage collection
yang dimiliki oleh bahasa pemrograman lainnya.
3. Code security
Code security dapat diartikan
sebagai kode pengaman yang fungsinya untuk melindungi system dari untrusted
Java Code. Dalam code security terdapat 3 lapisan pengaman, yaitu:
1)
Class loader, yaitu lapisan dari
code3 security yang bertugas untuk menangani permutaan kelas java ke dalam
runtime interpreter. System dari lapisan ini adalah dengan cara menyediakan
pengamanan untuk memisahkan kelas-kelas yang berasal dari local disk degan
kelas yang diambil oleh jaringan.
2)
Bytecode verifier, yaitu bertujuan
untuk membaca bytecode sebelum dijalankan dan untuk menjamin bytecode apakah
sudah memnuhi aturan-aturan dasar dari bahasa Java.
3)
Manajemen keamanan, yaitu tugasnya
untuk mengamankan aplikasi dengan cara mengendalikan suatu program apakah
berhak untuk mengakses sumberdaya misalnya saja dalam system file,port
jaringan, proses eksternal dan system windowin atau tidak.
Java menyediakan berbagai teknik
pengamanan yaitu :
a.
Bahasa dirancang dengan tujuan untuk
mempersulit eksekusi kode perusak. Salah satu caranya adalah dengan peniadaan
pointer untuk pengamanan. Jika pada seorang programmer yang handal keberadaan
pointer merupakan hal yang luar biassa dan membantu pembuatan program secara
efisien, namun jika berada pada programmer yang jahat maka akan menjadi petaka.
Dengan peniadaan pointer maka java merupakan bhasa yang mempunyai keamanan yang
baik.
b.
Java mempunyai keamanan terhadap
applet, yaitu dengan cara tidak memperbolehkan membuka, membaca ataupun menulis
berkas secara sembarangan. Hal ini dilakukan agar mencegah penipuan dengan
melakukan permintaan keterangan username dan password.
2.4 Kelebihan
dan Kekurangan Java
Kelebihan
dari java
1.
Berorientasi pada objek
System dari
java sendiri adalah pembagian objek-objek dan memodelkan sifat serta tingkah
laku secara masing-masing dalam menyelesaikan masalah. Dengan seperti itu dapat
memudahkan oleh si pengguna dalam mendesain, membuat, mengembangkan,
mengalokasikan serta menjalankan program berbasis java.
2.
Bersifat multiplatform
Yaitu system
java dirancang dengan tujuan untuk mendukung sepenuhnya system aplikasi yang
dapat dioperasikan di lingkungan yang berbeda jaringannya. Untuk
menjalankannya, java membangkitkan bytecodes. Java dapat dijalankan oleh bayak
platform yaitu misalnya seperti Linux, Unix, Winsdows, Solari maupun mac 3.
3.
Bersifat multithread
Multithread
adalah kemampuan dari suatu program computer dalam melakukan beberapa proses
dalam suatu waktu. Selain itu thread di dalam aplikasi java mempunyai kemampuan
memanfaatkan kelebihan multi processor jika system tersebut mendukungnya.
4.
Mudah dalam pendistribusian
Java memliki
kelebihan salah satu diantaranya adalah dalam hal pendistribusian. Karena Java
mempunyai library yang lengkap yang dirangkai pada protocol dengan mudah. Java
memiliki kemampuan dalam berkoneksi lebih kuat dan lebih mudah untuk digunakan
dibanding yang lainnya. Selain itu java dengan mudah menyelesaikan tugas
pemrograman jaringan yang sulit missal membuka dan mengakses sebuah koneksi,
selain itu dapat dengan mudah membuat CGI (common gateway interface).
5.
Bersifat dinamis
Dinamis
dalam arti disesuaikan dengan lingkungan yang sedang berkembang, agar terkesan
tidak monoton sehingga tidak membuat pengguna merasa bosan dengan hal-hal yang
itu-itu saja.
6.
Mempunyai perkembangan yang luas.
Maksudnya
adalah java digunakan bukan hanya pada system operasi handphone semata namun
sampai game. Misalnya pada handphone sonny Ericson dan opera mini 3.
7.
Sebagai perpustakaan kelas yang
lengkap.
Terkenal
sebagai perpustakaan kelas yang lengkap yang sangat memudahkan pengguna untuk
membangun aplikasinya. Hal ini ditambah dengan semakin banyaknya komunitas java
yang membuat perpustakaan-perpustakaan untuk melengkapi kebutuhan pembangunan
aplikasi.
8.
bergaya C++
Kesamaan
antara java dengan C++ adalah sama-sama memliki sintaks sehingga menarik minat
para pengguna C++ untuk berpindah pada Java. Pengguna java memang sangatlah
banyak sekali, namun sebagian besar diantaranya adalah yang dulunya merupakan
pengguna dari bahasa pemrograman C++. Bahkan di Amerika Serikat, anak-anak
diajarkan mengenai Java karena menurutya Java lebih mudah untuk dipahami dan
berguna bagi semua murid baik yang mengambil jurusan koputer ataupun tidak.
9.
Pengumpulan sampah secra otomatis
Mempunyai
sebuah aplikasi yang berguna untuk mengurusi masalah sampah yang ada pada
computer. Sehingga para pemrogram tidak perrlu melakukan pengaturan memori
secara langsung.
10. Sederhana
Mempunyai
sifat yang sederhana adalah merupakan kelebihan dari java. Karena dengan cara
sederhana tersebut dapat memudahkan para penggunanya dalam mengoperasikan
computer.
11. Aman
Java
memiliki keamanan yang baik karena mempunyai code security yang berfungsi untuk
keamanan.
12. Kuat
Java dapat
mendeteksi lebih dini tentang kesalahan yang muncul saat dijalankan. Dalam
menulis sebuah program, programer juga dituntut untuk bisa menangani exception
yaitu kesalahan yang muncul saat program dijalankan, sehingga program Java
tetap dapat berjalan pada eksekusi normal.
Kekurangan Java
1.
Pada slogan yang dimiliki oleh Java
“ Tulis Sekali dan jalankan dimana saja” ternyata tidak sepenuhnya benar.
Karena setiap platform mempunyai karakteristik yang berbeda.
2.
Menggunakan memori yang cukup besar
jika dibandingkan dengan bahasa pemrograman yang lain yang mempunyai tingakatan
yag sama dengan java pada versi sebelumnya. Namun masalah yang berkenaan dengan
memori ini tidak sepenuhnya dialami oleh pengguna Java. Semuanya tergantung
dengan fitur yang dipakainya. Mereka para pengguna yang telah menggunakan
perangkat keras dengan teknologi terbaru tidak akan mengalami kelambatan dan
kerusakan pada memori java. Berbeda dengan mereka yang menggunakan teknologi
lama yang akan merasakan kelambatan dalam menggunakan Java.
3.
Harus mengcompile programnya sebelu
dijalankan. Hal ini berbeda degan bahasa pemrograman yang lainnya yaitu bahasa
pemrograman Phyton yang tidak perlu mengcompile terlebih dahulu.
4.
Kecepatan yang dimiliki oleh Java
dalam pemrogramannya lebih rendah ketimbang bahasa C++.
5.
Bahasa yang digunakan oleh Java
termasuknya dalam kategori yang susah untuk dimengerti karena menggunakan
bahasa yang kompleks.
6.
Mudah didekompilasi
Yang
mempunyai arti yaitu proses membalikkan dari kode jadi menjadi kode sumber. Hal
ini dikarenakan java adalah bytecode yang menyimpan banyak atribut bahasa
tingkat tinggi.
2.5 Variable dan
Tipe Data Java
1. Variable Java
Pengertian dari variable
Variabel adalah satuan dasar dari
pemrograman Java. Contoh nyatanya yaitu kita ibaratkan sebagai suatu tempat penyimpanan
yang dapat menampung benda sesuai dengan tempat penyimpanannya. Missal adalah
rak penyimpanan buku maka yang dapat ditampungnya adalah buku itu sendiri. Di
dalam Java, suatu variabel dapat bersifat local (sementara). Diatas tadi sudah
disebutkan missal contohnya adalah buku, buku tersebut disebut dengan nilai.
Nilai di dalam suatu variabel dapat berubah selama program itu berjalan.
Umpamanya rak buku tadi tidak hanya bisa untuk menyimpan buku namun juga bisa
untuk penyimpanan tas atau yang lainnya. dalam java mengenal dua tipe variabel,
yaitu tipe primitive dan tipe reference.
Jenis-jenis variabel dalam
Java
1.
Instance variables (tidak statis)
Dalam
penyimpanannya, suatu objek menyimpan secar teknis dalam keadaan non static.
Variabel kelas diartikan menggunakan pengubah deklarasi variabel statis
sementara instance variabel diartikan tanpa kata modifikator. Jenis variabel
ini dapat digunakan pada semua metode kelas terkecuali metode ini diganti
dengan statis.
2.
Class variables (statis)
Jenis variabel
ini merupakan kebalikan dari jenis variabel yang instance (tidak statis) atau
bisa saja disebut variabel local karena hanya dapt diakses dari fungsi atau
tempat dimana dia dideklarasikan. Variabel local ini merupakan dasar dalam
pemrograman procedural.variabel local bertujuan untuk mencegah masalah dengan
efek samping yang dapat terjadi dengan variabel global. Pada umumnya dalam
bahas pemrograman yang lain, variabel local ini ini adalah variabel otomatis
yang disimpan pada panggilan stack secara langsung. Maka dari itu pada variabel
jenis ini dapat diumumkan melalui menulis membaca tanpa adanya efek samping.
3.
Local variables
Variabel ini
didefinisikan di dalam suatu metoda (method) atau dalam suatu prosedur.
Variabel ini bersifat lokal karena hanya dapat diakses oleh metoda atau
prosedur tersebut. Namany saja variabel local maka tidak dapat diakses dari
seluruh class.
4.
Parameter
Parameter
merupakan suatu alat yang digunakan untuk memberikan informasi kepada dunia
luar ke dalam kotak. Parameter sendiri adalah bagian dari antarmuka dengan
suatu sub rutin. Dengan adanya parameter, amaka kita dapat mengatur perilaku
suatu sub rutin sesuai dengan apa yang sudah input berikan. Misalkan saja
penggunaan AC. Ac selalu melakukan tugas yaitu untuk mengatur suhu ruangan
tertentu namun tugas tersebut dilakukan tergantung dengan suhu yang diterima
oleh remote control.
2.
Tipe Data Java
1)
Tipe data
karakter
Simbol tipe data karakter adalah
karakter char, dan karakternya harus diapit oleh tanpa petik satu seperti pada
contoh dibawah ini:
−
x adalah karakter x
−
y adalah karakter y
−
a adalah karakter a
2)
Tipe data
Boolean
Tipe data boolean yaitu tipe data
yang hanya mempunyai 2 nilai yang hanya mengenal benar dan salah. tipe data
boolean hanya mempunyai dua nilai, yaitu:
−
True
−
false
3)
Tipe data
objek
−
tipe data objek merupakan hasil
instanisasi dari kelas misalnya: string, tipe data, data untuk mengumpulkan
karakter
−
date dan calendar, tipe data untuk
waktu dan tanggal
−
dan kelas-kelas lainnya.
3
Perkembangan java saat ini
Menguasai teknologi java merupakan salah satu hal yang sering dicari oleh para
browser. Hal ini dikarenakan java mampu digunakan untuk pembuatan segala macam
jenis aplikasi, desktop dan lainnya. Merupakan alasan utama mengapa banyak
sekali orang yang ingin mengetahui dan mempelajarinya dengan serius. Java
memiliki tiga peran utama, yaitu sebagai sebuah development environtment,
sebuah aplikasi, dan sebagai sebuah deployment environment. Keunggulan dari
java adalah memiliki banyak tools yang dapat digunakan yaitu penyusun
dokumentasi, lalu compiler, paket kelas dan. Selain itu, aplikasi teknologi
java sangat serbaguna dan dapat digunakan di segala macam mesin yang memiliki
Java Runtime Environtment (JRE).
Di awal tahun 1996, java sudah mengeluarkan versi
release dan kemudian dinamakan java versi 1.0. setelah itu java mengeluarkan
versi–versi yang lebih baru lagi yaitu :
1.
Java lang : diperuntukkan pada kelas
elemen-elemen dasar
2.
Java.io : diperuntukkan pada
kelas input dan output, misalnya saja pada penggunaan berkas
3.
Java Util : ditujukan pada kelas
pelengkap missal pada kelas struktur data dan kelas –kelas penanggalann
4.
Java Net : pada versi ini
diperuntukkan kepada kelas TCP/IP, yang memungkinkan adanya komunikasi dengan
computer lain menggunakan jaringan TCP/IP
5.
Java avt : ditujukan untuk kelas
dasar yang bertujuan untuk aplikasi antarmuka dengan para penguguna (GUI)
6.
Java Applet : kelas dasar aplikasi
antar muka untuk diterapkan pada penjelajah web. Sedangkan pada saat ini java
mulai mempunyai fitur-fitur yang lebih menarik dibanding sebelumnya seperti:
·
Java Applet
Sebuah program dari java yang dapat
berjalan di atas browser, yang membuat lebih interaktif pada halaman HTML nya.
·
Java networking
Terdiri dari berbagai API yang berfungsi untuk
menyediakan aplikasi-aplikasi jaringan, missal penyediaan akses untuk TCP, UDP,
IP Adress dan URL. Namun tidak menyediakan akses untuk ICMP karena alasan
keamanan dan pada kondisi umumnya hanya administrator yang bisa memanfaatkan
protocol ICMP.
·
Java
Database Connectivity(JDBC)
Menyediakan sekumpulan API yang dapat digunakan untuk
mengakses database seperti Oracle,MySQL,PostgreSQL,Microsoft
SQL Server.
·
Java
Security
Menyediakan sekumpulan API untuk mengatur security
dari aplikasi Java baik secara High Level datau Low Level, seperti
public/private key menegement dan certificates.
·
Java Swing
Menyediakan sekumpulan API untuk membangun
aplikasi-aplikasi GUI dan model GUI yang diinginkan bisa bermacam-macam.
·
Java RMI
Menyediakan sekumpulan API untuk membangun
aplikasi-aplikasi Java yang mirip dengan model RPC (remote Procedure Call),
jadi objek-objek Java bisa di call secara remote di Jaringan Komputer.
·
Java 2D/3D
Merupakan sekumpulan API untuk membangun grafik-grafik
2D/3D yang menarik dan juga akses ke printer.
·
Java
Server Pages (JSP)
Berkembang dari Java Servlet yang digunakan untuk
menggantikan aplikasi-aplikasi CGI. JSP yang mirip ASP dan PHP merupakan
alternatif terbaik untuk solusi aplikasi internet.
·
JNI (Java
Native Interface)
Merupakan sekumpulan API yang digunakan untuk
mengakses fungsi-fungsi pada library yang dibuat dengan bahasa pemrograman yang
lain seperti C, C++, dan Basic.
·
Java Sound
Menyediakan kumpulan API untuk
manipulasi Sound.
·
Java IDL +
CORBA
Menyediakan dukungan Java untuk
implementasi CORBA (Common Object Request Broker) yang merupakan model
distributed-Object untuk solusi aplikasi besar di dunia Networking.
·
Java Card
Java Card utamanya dipakai untuk
aplikasi-aplikasi pada smart card, yang sederhana wujudnya seperti SIM Card
pada Handphone.
·
JTAPI
(Java Telephony API)
Sekumpulan API untuk memanfaatkan
devices-devices telephony, sehingga cocok untuk aplikasi-aplikasi CTI (Computer
Telephony Integration) yang dibutuhkan seperti ACD (Automatic Call
Distribution) PCPBX dan lainnya.
7.
Netbeans adalah sebuah open source
lingkungan pengembangan terpadu (IDE) untuk mengembangkan dengan java, PHP, C++
dan bahasa pemrograman lainnya. Netbeans disebut juga sebagai platform komponen
modular digunakan untuk mengembangkan aplikasi java dekstop.
Netbeans mengelola fitur platform berikut dan komponen :
·
Pengaturan pengguna
·
Jendela (penempatan, penampilan,
dll)
·
Netbeans visual perpustakaan
·
Penyimpanan
·
Terpadu alat pengembangan
·
Kerangka wizard
Netbeans
menggunakan komponen, juga dikenal sebagai modul, untuk memungkinkan
pengembangan perangkat lunak. Netbeans menginstal modul secara dinamis dan
memungkinkan pengguna untuk men-download fitur update dan upgrade digital
dikonfirmasi.
Netbeans IDE netbeans profiler
termasuk modul, Grafhical User Interface (GUI) alat desain, dan netbeans java
scrift editor.
Netbeans
menyederhanakan kerangka usabilitas java swing pengembangan aplikasi dekstop yang menyediakan kemampuan platform
yang ekstensi untuk pengembang pihak ketiga.
BAB III
ISI
3.1
Contoh Program
Ø Syntax
import javax.swing.JOptionPane;
public class Latihan_04 {
public static void main(String[]
input) {
String nama = "
";
nama =
JOptionPane.showInputDialog("Inputkan Nama");
String pesan = "Hallo nama saya " + nama;
JOptionPane.showMessageDialog(null, pesan);
}
}
Ø Hasil Running
3.2
Post Test
Buatlah project baru beri nama PostTes_01 dan
didalamnya buatkan 2 buah java class masing-masing dengan nama Latihan_01.java
dan Latihan_02.java yang digunakan untuk menampilkan biodata anda yang terdiri
dari NIM, Nama, Alamat, email dan Nomor HP. Buat tampilan di Console dan
JoptionPane.
Ø Syntax Latihan_01 (tampilan di Console)
import java.util.Scanner;
public class Latihan_01_post1 {
public
static void main (String[] args){
String nim, no_hp;
String nama, alamat, email;
Scanner
scan =new Scanner(System.in);
Scanner in
= new Scanner(System.in);
System.out.print("Masukan Nama
Anda:");
nama =
scan.nextLine();
System.out.print("Masukan Nim
Anda:");
nim =
scan.nextLine();
System.out.print("Masukan Alamat
Anda:");
alamat =
scan.nextLine();
System.out.print("Masukan Nomer hp
Anda:");
no_hp =
scan.nextLine();
System.out.print("Masukan email
Anda:");
email =
scan.nextLine();
System.out.println(" Nama = "+ nama);
System.out.println(" Nim="+ nim);
System.out.println(" Alamat = "+ alamat);
System.out.println(" no_hp="+ no_hp);
System.out.println(" email = "+ email);
}
}
Ø Hasil Running
Ø Syntax Latihan_02 (tampilan di JOptionPane)
import javax.swing.JOptionPane;
public class Latihan_02_post1 {
public
static void main(String[] input) {
String
nama ;
nama =
JOptionPane.showInputDialog("Inputkan Nama Anda");
String
pesan = " nama saya " + nama;
JOptionPane.showMessageDialog(null, pesan);
String
nim ;
nim =
JOptionPane.showInputDialog("Inputkan Nim Anda");
String
pesan1= "nim saya " + nim;
JOptionPane.showMessageDialog(null, pesan1);
String
alamat ;
alamat
= JOptionPane.showInputDialog("Inputkan Alamat Anda");
String
pesan2 ="Alamat Saya"+alamat;
JOptionPane.showMessageDialog(null, pesan2);
String
no_hp ;
no_hp =
JOptionPane.showInputDialog("Inputkan Nomer HP Anda");
String pesan3="Nomer HP Saya"+no_hp;
JOptionPane.showMessageDialog(null, no_hp);
String
email;
email=
JOptionPane.showInputDialog("Inputkan email Anda");
String pesan4="email saya"+email;
JOptionPane.showMessageDialog(null, email);
}
}
Ø Hasil Running
BAB IV
PENUTUP
a.
Kesimpulan
Java adalah salah satu yang termasuk
dalam bahasa pemrograman yang sudah ada pada tahun 1991 yang dikembangkan oleh
Sun Microsystem. Java dirancang untuk memudahkan penggunanya. Java memiiki
banyak fitur yang dapat digunakan. Selain itu variabel dan tipe datanya juga
banyak. Seperti kebanyakan lainnya java juga memiliki kelebihan dan kekurangan
dibanding dengan bahasa pemrograman yang lainnya. java saat ini merupakan salah satu hal yang sering dicari oleh para
browser. Hal ini dikarenakan java mampu digunakan untuk pembuatan segala macam
jenis aplikasi, desktop dan lainnya. maka dari itu kita diharuskan paling tidak
mengerti tentang pemrograman Java.